Things to change on a default Linux install

Submitted by Falken on


/tmp as tmpfs -

logs that don't go on forever -

systemd logs that don't go on forever /etc/systemd/journald.conf:


Faster, more responsive kernel (if stuck on an LTS for everything else) :

Ubuntu Specifics

Get rid of 'advantage' and ESM Spam (via

zswap - add zswap.enabled=1 to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub

zram (faster, in memory swap to be used in preference to real swap) -

Much smaller kernel images in /boot - set COMPRESS=xz in /etc/initramfs-tools/initramfs.conf (per

Reduce Snap disk space usage by >30% : sudo snap set system refresh.retain=2 (

Save almost two further gig by adding to root's crontab : 8 19 * * *  rm -rf /var/lib/snapd/cache/*

If you set the timeout in /etc/default/grub, also add GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT or it won't work on EFI systems ( )


Work around Snap's not being able to see /tmp :

WireGuard VPN

Don't try and use KDE's GUI, the connection will either delete itself with an error, or not work. 
Run nmcli connection import type wireguard file ~/Documents/wireguard-home.conf (this is the same file that works with wg-quick up). 
It'll then appear and work fine, and you can set hotel WiFi connections to always use it etc as normal.

You can confirm and monitor with sudo wg.


MultiRow tabs :

Tabs that look like tabs :


Add updated LibreOffice PPA :


As a flatpack to get the good plugins working like content aware fill ('heal selection') :

DotNet Apps fail with `Couldn't find a valid ICU package`

Add Environment=DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 to [Service] block of SystemD unit e.g. sudo systemctl edit awsvpnclient.service and/or set the same on the menu item