As curious as one can be with new toys, I’ve been playing safe and lazy for a while now by upgrading my laptop only to a new LTS when it is available.1 “Upgrade” is a misleading word, though, because in my case it means that I start from afresh by erasing the disk, installing the new LTS, running my Ansible Playbooks and retrieving my backup data.

Anyway, Ubuntu 22.04 is my first step into the Wayland world. Beside building Emacs with PGTK and not noticing much of a difference from my years with X Org, I discovered soon that vokoscreenNG does not work here. Well, this is only true for the version available via apt, because the 3.3.0 (beta) on the official website seems to do what I need.

The most annoying thing I found out is Firefox provided through snap. I avoided snap on Ubuntu 20.04 by simply disabling everything related to it. I wasn’t ready to leave the reliable apt aside for my basic package management needs. I still don’t much care about snap to be honest, but the problem is that Firefox via snap does not play well with KeePassXC-Browser. So I moved to LibreWolf and be done with it.

Last but not least, the Network Manager. I need to connect to my university VPN when studying from home, which is what I do most of the time anyway. The university VPN is necessary to access the ever helpful library system and spend insane amounts of hours through papers and other niceties. The university website recommends the installation of network-manager-vpnc-gnome, which is what I was using on the previous LTS. On Ubuntu 22.04, though, vpnc support in the Network Manager is broken so I have to resort to the command line to make it work. However, there is a GUI solution that can be achieved with nm-connection-editor.

I faced other minor problems with the provided Ruby version and the building of my websites, but luckily rvm helped me fix everything. I am confident it will come a day when installing a new LTS will just be a smooth matter. For now, I am glad I know what I am doing.


  1. The home server runs Debian stable, so that’s an even safer and lazier approach. ↩︎