Keyboards with VIA compatible firmwares can have their layouts easily configured with the VIA Configurator, a user-space application that can be run without any special permissions and that support...
KDE Konsole padding
Konsole, KDE’s terminal emulator, supports changing the padding space in its terminal window. This property can be changed from the graphical interface of Konsole since v19.04. It is called Marg...
Make systemd service wait for mount
Services in systemd can be set to wait on the availability of any specific mount point in the local filesystem. This is very useful for NFS mounts as those require the network to be up and running,...
Scrubbing a Btrfs filesystem
Btrfs provides a tool called btrfs-scrub that serves to scrub the filesystem. It can automatically read all data and metadata blocks, verify checksums and repair corrupted blocks if there’s a corre...
NFS mount in Ubuntu Core 18
Ubuntu Core is based on snaps, which means that all software (even the system kernel!) has to be provided by a snap container. The main consequence of this design is that the system lacks many tool...
Updating variables in Linux shell environment
Manipulating environment variables can be tedious as it is almost always necessary to check if the target variable already exists, its value and act in consequence. Fortunately, shell parameter exp...