Upgrading to Ubuntu 24.04
Some issues I ran into:
man
pages were no longer colored.- Workaround:
export GROFF_NO_SGR=1
.
- Workaround:
- Switching system theme with
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
no longer takes effect.- No workaround as of yet.
- Lot's of
xdg-portal
related packages installed and configured back and forth, to no avail (yet). - Adding
i3
toUseIn=gnome;i3
in /usr/share/xdg-desktop-portal/portals/gtk.portal didn't help, reverted. - Adding
org.freedesktop.impl.portal.Settings=gtk
in ~/.config/xdg-desktop-portal/portals.conf didn't help, reverted. XDG_CURRENT_DESKTOP
is "i3", andXDG_DESKTOP_PORTAL
is ""- There's an arch wiki page on XDG Desktop Portal
- I've got (not sure who owns this change) .config/systemd/user/xdg-desktop-portal.service.d/override.conf
[Service] Environment=GTK_USE_PORTAL=1
- Adding
Environment=GDK_DEBUG=portals
didn't help, reverted.
- Adding
- Running a simple Ansible playbook no longer works.
- No workaround as of yet.
- Missing python package, Ubuntu no longer likes
pip3
. Good, in a way; especially language-specific packages should not really be installed globally. - Tried using
uv
for the first time, didn't find the correct invocation.
- Volume up/down buttons didn't work.
- Installing
pulseaudio
"fixed" it. It was supposed to be a "temporary solution", it probably will be permanent. I guesspipewire
just needs some configuration and things probably work by accident currently.
- Installing
gedit
is no longer a thing.gnome-text-editor
is apparently the new thing.
- Gnome Console (kgx) renders an extra symbol for dead keys (like ~ or `) even when "completed"
- Both in the shell and in e.g. vim
- Switched to WezTerm which works well enough.
- autorandr seems to be borked:
- journalctl:
jan 07 19:40:43 gamma autorandr[1909]: /usr/bin/autorandr:210: SyntaxWarning: invalid escape sequence '\s' jan 07 19:40:43 gamma autorandr[1909]: XRANDR_OUTPUT_REGEXP = """(?x) jan 07 19:40:43 gamma autorandr[1909]: /usr/bin/autorandr:236: SyntaxWarning: invalid escape sequence '\s' jan 07 19:40:43 gamma autorandr[1909]: """ + XRANDR_PROPERTIES_REGEXP + """ | # Properties to include in the profile jan 07 19:40:43 gamma autorandr[1909]: /usr/bin/autorandr:248: SyntaxWarning: invalid escape sequence '\S' jan 07 19:40:43 gamma autorandr[1909]: XRANDR_OUTPUT_MODES_REGEXP = """(?x) jan 07 19:40:43 gamma autorandr[1909]: /usr/bin/autorandr:592: SyntaxWarning: invalid escape sequence '\s' jan 07 19:40:43 gamma autorandr[1909]: version = re.search("xrandr program version\s+([0-9\.]+)", version_string).group(1) jan 07 19:40:43 gamma autorandr[1909]: /usr/bin/autorandr:888: SyntaxWarning: invalid escape sequence '\+' jan 07 19:40:43 gamma autorandr[1909]: match = re.match("(?P<w>[0-9]+)x(?P<h>[0-9]+)(?:\+(?P<x>[0-9]+))?(?:\+(?P<y>[0-9]+))?.*", output.options["panning"]) jan 07 19:40:43 gamma systemd[1]: autorandr.service: Deactivated successfully. jan 07 19:40:43 gamma systemd[1]: Finished autorandr.service - autorandr execution hook. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Start request repeated too quickly. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Failed with result 'start-limit-hit'. jan 07 19:40:43 gamma systemd[1]: Failed to start autorandr.service - autorandr execution hook. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Start request repeated too quickly. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Failed with result 'start-limit-hit'. jan 07 19:40:43 gamma systemd[1]: Failed to start autorandr.service - autorandr execution hook. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Start request repeated too quickly. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Failed with result 'start-limit-hit'. jan 07 19:40:43 gamma systemd[1]: Failed to start autorandr.service - autorandr execution hook. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Start request repeated too quickly. jan 07 19:40:43 gamma systemd[1]: autorandr.service: Failed with result 'start-limit-hit'. jan 07 19:40:43 gamma systemd[1]: Failed to start autorandr.service - autorandr execution hook.
- When getting power only through my Monitor's USB-C, autorandr prevented the GDM (login screen) to render. Fun times.
- The changelog of 1.15 says "Several regex literal bug fixes" and my version was 1.14-2 (the latest provided by my default repositories).
- journalctl: