ALT-scroll zooming
alt-scroll functionality with a touchpad can lead to unwanted zooming behavior if the alt key is pressed while the touchpad gesture is still 'spinning'.
turning off alt-scroll zooming in xfce:
open settings editor goto xfwm4 zoom_desktop boolean false
to turn off alt-scroll navigation in firefox:
about:config mousewheel.with_alt.action = 0
Emacs and xfce-terminal
In Xubuntu 24.04, emacs(1), screen(1), and xfce4-terminal(1) seem to have an interaction such that the colors are messed up for emacs under screen. This doesn't happen under tmux(1). Setting COLORTERM= seems to fix this (rather than COLORTERM=truecolor that we get by default).Desktop Emacs Keybindings
under xfce
xfconf-query -c xsettings -p /Gtk/KeyThemeName -s Emacs
may need to add
--create --type string
to above
COLORFGBG
some programs like ip(8) look at COLORFGBG to choose their colors. The default may not have enough contrast to show up well (dark blue on black bg)COLORFGBG=fg;bg fg and bg are ints from 0 to 15, 0 is dark and 15 is light COLORFGBG="15;0" for black bgs
dbus errors with org.freedesktop.portal.desktop.Settings
On Xubuntu 24.04, errors may occur with gui programs looking for dbus keys due to packages not being installed including xdg-desktop-portal and the backends xdg-desktop-portal-gtk, xdg-desktop-portal-xapp, and xdg-desktop-portal-tests.there also needs to be a file in one of various places like ~/.config/xdg-desktop-portal/portals.conf which contains
[preferred]
default=gtk
A restart of xdg-desktop-portal may be required with systemctl --user restart xdg-desktop-portal
After all that the following should return data:
dbus-send --session --print-reply --dest=org.freedesktop.portal.Desktop
/org/freedesktop/portal/desktop org.freedesktop.portal.Settings.ReadAll
array:string:"org.freedesktop.appearance"
The backend implementations will return data if they are installed which can be queried
dbus-send --session --print-reply --dest=org.freedesktop.impl.portal.desktop.gtk
/org/freedesktop/portal/desktop org.freedesktop.impl.portal.Settings.ReadAll
array:string:"org.freedesktop.appearance"