MagellanLinux

MagellanLinux

HMagellan

subscribers

[Another delayed upload. Apologies!]

You can run scripts after an emerge --sync (or emaint-sync) using the built-in features of portage, namely the /etc/portage directories postsync.d and repo.postsync.d. This video addresses the important points of these locations and shows you how to use them.

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Vlare: https://vlare.tv/u/BpGtcDtX
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan?referrer=HMagellan

PLEASE WATCH THE PREVIOUS VIDEO ( https://www.youtube.com/watch?v=Vx-y4L8uTBw ) BEFORE WATCHING THIS ONE, AS THESE TUTORIALS BUILD ON EACH OTHER!

How to use Python to make scripts for the Krita drawing application! This video is the third in a series that covers how to use Python to automate and extend Krita. In this video, I show you how to create an extension, which is a useful type of Krita Python script that launches on startup and can interact with the GUI.

To follow along, make sure Krita is updated to the latest version (at least 4.0).

NOTE: This is NOT a general introduction to the Python programming language! That would be outside of the scope of this tutorial. If you would like to learn Python, there are plenty of excellent resources on YouTube and elsewhere on the internet. A good example is the official Python documentation: https://docs.python.org/3/

(For those of you who are more interested in my Gentoo Linux material, don't fear! I will continue to produce Gentoo videos along with other things like this.)

Krita docs on Python scripting: https://docs.krita.org/en/user_manual/python_scripting.html
libkis API docs: https://api.kde.org/extragear-api/graphics-apidocs/krita/libs/libkis/html/index.html

Dockers in the Krita Python docs: https://docs.krita.org/en/user_manual/python_scripting/krita_python_plugin_howto.html#creating-a-docker
Qt5 Documentation: https://doc.qt.io/qt-5/

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Vlare: https://vlare.tv/u/BpGtcDtX
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Krita

PLEASE WATCH THE PREVIOUS VIDEO ( https://www.youtube.com/watch?v=BCpubcifIfI ) BEFORE WATCHING THIS ONE, AS THESE TUTORIALS BUILD ON EACH OTHER!

How to use Python to make scripts for the Krita drawing application! This video is the third in a series that covers how to use Python to automate and extend Krita. In this video, I show you how to create an extension, which is a useful type of Krita Python script that launches on startup and can interact with the GUI.

To follow along, make sure Krita is updated to the latest version (at least 4.0).

NOTE: This is NOT a general introduction to the Python programming language! That would be outside of the scope of this tutorial. If you would like to learn Python, there are plenty of excellent resources on YouTube and elsewhere on the internet. A good example is the official Python documentation: https://docs.python.org/3/

(For those of you who are more interested in my Gentoo Linux material, don't fear! I will continue to produce Gentoo videos along with other things like this.)

Krita docs on Python scripting: https://docs.krita.org/en/user_manual/python_scripting.html
libkis API docs: https://api.kde.org/extragear-api/graphics-apidocs/krita/libs/libkis/html/index.html

Page with the Extension class template: https://docs.krita.org/en/user_manual/python_scripting/krita_python_plugin_howto.html#creating-an-extension
If you like reading source code, this sample from the official Krita GitHub repo can teach you a lot about Python Extensions: https://github.com/KDE/krita/blob/master/plugins/python/hello/hello.py

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Krita

[Apologies to my BitChute viewers. This video was uploaded to YouTube last week, but for some reason it was never automatically mirrored over here. I was hesitant to upload it myself until now, since I didn't want the mirroring to "kick in" and put a second copy of the video on my channel. The mirroring seems to be working again, as my newest Krita+Python video ( https://www.bitchute.com/video/BCpubcifIfI/ ) has appeared on BitChute just fine. Not sure what went wrong with this one! I have chosen manually uploaded it now.]

Bothered by the search-function highlight sticking around in vim? This video will show you how to disable it the right way!

Stackoverflow question where I learned some of this: https://stackoverflow.com/questions/657447/vim-clear-last-search-highlighting

------------------------------

SOCIAL LINKS
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

How to use Python to make scripts for the Krita drawing application! This video is the second in a series that covers how to use Python to automate and extend Krita. In this video, I show you how to save your Python scripts as Krita plugins, thus allowing you to use them repeatedly, even after restarting Krita!

To follow along, make sure Krita is updated to the latest version (at least 4.0).

NOTE: This is NOT a general introduction to the Python programming language! That would be outside of the scope of this tutorial. If you would like to learn Python, there are plenty of excellent resources on YouTube and elsewhere on the internet. A good example is the official Python documentation: https://docs.python.org/3/

(For those of you who are more interested in my Gentoo Linux material, don't fear! I will continue to produce Gentoo videos along with other things like this.)

Krita docs on Python scripting: https://docs.krita.org/en/user_manual/python_scripting.html
libkis API docs: https://api.kde.org/extragear-api/graphics-apidocs/krita/libs/libkis/html/index.html

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Krita

The output of emerge commands is usually colored and easy to read. What if you want to modify the color output of an emerge command? Using the color.map file, now you can!

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

How to use Python to make scripts for the Krita drawing application! This video is the first in a series that covers how to use Python to automate and extend Krita. In this video, I go over the basics of what can be accomplished with Python scripting in Krita by showing some examples, and finish off by giving some resources for where to learn more.

To follow along, make sure Krita is updated to the latest version (at least 4.0).

NOTE: This is NOT a general introduction to the Python programming language! That would be outside of the scope of this tutorial. If you would like to learn Python, there are plenty of excellent resources on YouTube and elsewhere on the internet. A good example is the official Python documentation: https://docs.python.org/3/

(For those of you who are more interested in my Gentoo Linux material, don't fear! I will continue to produce Gentoo videos along with other things like this.)

Krita docs on Python scripting: https://docs.krita.org/en/user_manual/python_scripting/introduction_to_python_scripting.html
libkis API docs: https://api.kde.org/extragear-api/graphics-apidocs/krita/libs/libkis/html/index.html

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Krita #Python #Scripting

This video discusses how to use ccache to potentially speed up portage's compile times. I go over how to install and configure ccache to work with portage, as well as how to use it.

Gentoo wiki on ccache: https://wiki.gentoo.org/wiki/Ccache
An interesting read on the Gentoo forums: https://forums.gentoo.org/viewtopic-p-8076298.html

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Trying to sync up your repositories and emerge keeps downloading old snapshots? Try the method described in this video to get your portage install to download the newest snapshots!

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Using the built-in FEATURES variable, you can enable lots of useful functionality within portage under Gentoo Linux. In this video, I describe this variable and show how to modify it within your make.conf file.

The Gentoo Wiki on FEATURES: https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Features

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Open new or blank files in insert mode automatically in Vim!

StackOverflow question where I learned some of this stuff: https://stackoverflow.com/questions/20254259/vim-open-blank-files-in-insert-mode

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

PLEASE WATCH MY VIDEO ON WRITING EBUILD SCRIPTS BEFORE WATCHING THIS VIDEO: https://www.youtube.com/watch?v=GY0NAAVp5mE

The ebuild command is a low-level interface to portage, Gentoo's package manager. Its main use is as a debug aid when writing custom ebuilds. In this video, I cover the basics of using this very important Gentoo command.

Gentoo Wiki ebuild function list: https://devmanual.gentoo.org/ebuild-writing/functions/

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Gentoo has a great built-in logging feature for portage called elogs. This feature is usually not on by default, so in this video we will enable it and learn about the elog system, as well as install elogv to view and manage our elogs.

Gentoo wiki on portage logs: https://wiki.gentoo.org/wiki/Portage_log
Good blog post by Sven Vermeulen about elogs: http://blog.siphos.be/2013/09/underestimated-or-underused-portage-elogging/

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Learn to create a custom local ebuild repo BEFORE watching this video! I have another video that will teach you how to do that: https://www.youtube.com/watch?v=wVQIhZPMDlU

The ability to create your own ebuild scripts will open up new levels of Gentoo power. This video will guide you through the process of creating a very simple ebuild and installing it on a local custom repository.

GitHub link to the program used: https://github.com/ErikLetson/ebuildexample
Gentoo wiki on basic ebuild creation: https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds

Appologies for the delay! This ended up being a much bigger video than I first thought.

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

DIRECT LINK TO THE EBUILD USED IN THE VIDEO: https://312313.bugs.gentoo.org/attachment.cgi?id=244771

This video demonstrates how to add a custom ebuild repository to your Gentoo Linux install, which will allow you to make and use ebuilds for any source package you desire.

Gentoo Wiki Custom Repo Guide:https://wiki.gentoo.org/wiki/Custom_repository
Gentoo Handbook (amd64) on Custom ebuild Repos: https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/CustomTree#Defining_a_custom_repository

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan

#Linux #Gentoo

Portage has a built-in tool called portageq (portage query) that is used to determine information about the current portage configuration. In this tutorial, I will go over how to do some basic things with portageq, such as querying variables and getting info on packages.

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

#Linux #Gentoo

Portage package sets are a built-in way for Gentoo users to manage whole groups of the packages installed on their system. This video goes over using the default sets that come with a base Gentoo install, as well as the process of defining your own sets.

------------------------------

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

#Linux #Gentoo

In the world of Gentoo, masking and unmasking packages is the process by which a user controls what specific packages are able to be installed on their system. This video covers how to perform this important function.

Thanks to Let's play on Linux for the video idea suggestion!

(Correction at appx. 6:26 - "package called package.mask" should be "file called package.mask")

####################

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

In addition to the regular USE flag variable, Gentoo also has a few more USE-style settings in the form of the USE_EXPAND variable. This video goes over this topic, and covers language targets on Gentoo Linux in particular.

Thanks to Marcin Oleksiak for the video topic suggestion!

####################

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

Gentoo users sometimes want to prevent programs from being able to make use of certain USE flags. Enter portage's mask system! This video covers masking and unmasking USE flags on Gentoo Linux.

Thanks to Oneill Jr for the video suggestion!

####################

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Steemit: https://steemit.com/@hmagellan

Part of managing a Gentoo system is dealing with the various configuration files on your system that may be automatically modified. Enter dispatch-conf - Gentoo's tool for comparing, modifying, and managing automatic system configuration files!

More on this utility from Gentoo Wiki: https://wiki.gentoo.org/wiki/Dispatch-conf

####################

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

PART 2 OF 2

USE flags are a core part of the Gentoo operating system. They give users a lot of power, but they can be daunting to newcomers because of their scope and complexity. What exactly are USE flags? And how should you use them? In this video, I attempt to address these questions and others, as well as provide you with some resources!

Gentoo Wiki Handbook on USE Flags: https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/USE

####################

SOCIAL LINKS
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
BitChute: https://www.bitchute.com/channel/hmagellan/
Steemit: https://steemit.com/@hmagellan

PART 1 OF 2

USE flags are a core part of the Gentoo operating system. They give users a lot of power, but they can be daunting to newcomers because of their scope and complexity. What exactly are USE flags? And how should you use them? In this video, I attempt to address these questions and others, as well as provide you with some resources!

Gentoo Wiki on USE Flags: https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/USE

####################

WATCH ON YOUTUBE: https://www.youtube.com/watch?v=pdnJqPR657g

####################

SOCIAL LINKS
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Steemit: https://steemit.com/@hmagellan

This video is licensed under CC-BY 3.0: https://creativecommons.org/licenses/by/3.0/legalcode

A brief demonstration of the many uses of the terminal command tee! Split and redirect output, preserve permission elevation, and more! Check it out!

####################

WATCH ON YOUTUBE: https://www.youtube.com/watch?v=k2tJzOq5h9w

####################

SOCIAL LINKS
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Steemit: https://steemit.com/@hmagellan

This video is licensed under CC-BY 3.0: https://creativecommons.org/licenses/by/3.0/legalcode

Add overlays to expand portage's horizons using the awesome layman external repository manager! This video covers installing and using layman, as well as information and resources regarding overlays in general.

Gentoo Wiki's Layman article: https://wiki.gentoo.org/wiki/Layman
Gentoo Wiki's ebuild repository article: https://wiki.gentoo.org/wiki/Ebuild_repository
Zugaina.org overlay list: https://gpo.zugaina.org/Overlays

####################

WATCH ON YOUTUBE: https://www.youtube.com/watch?v=csYk7Z3BBB0

####################

SOCIAL LINKS
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Steemit: https://steemit.com/@hmagellan

This video is licensed under CC-BY 3.0: https://creativecommons.org/licenses/by/3.0/legalcode

SHOW MORE

Created 2 years, 1 month ago.

76 videos

CategoryGaming

On a quest to make installing Gentoo (and actually using it) less of a meme.

I do lots of research and try very hard to be accurate in my videos. If I say something that is incorrect or misleading, please tell me and I will either correct it in the video or in the description/comments. This stuff is hard enough to learn without me spreading misinformation around, after all!

SOCIAL LINKS
YouTube: https://www.youtube.com/channel/UC8F_ci7-G_XBXvoRGQR-fMQ
Mastodon: https://fosstodon.org/@hmagellan
Twitter: https://twitter.com/HellaMagellan
Steemit: https://steemit.com/@hmagellan
Minds: https://www.minds.com/HMagellan
Vlare: https://vlare.tv/u/BpGtcDtX

Thanks for watching!