I want to start theming/tweaking the appearance of my Ubuntu 22.04 installation. I have activated LXQt and added a mac-lookalike theme JML_McOS
in the window manager. At the moment my display manager is sddm
and the window manager is xfwm4
This results in some windows getting the borders and title appearance that I expect (with the 3 colored dots at the top-left), but some are shown quite differently, for example the Window Manager dialog where I selected the Theme...Before diving deeper into theming the window contents (colors, button look etc.), I'd first like to get all window decorations to look similar.
There's probably some other UI libraries / handlers in play here, but I am at a loss how to determine who's using what (I've heard of GTK 2 and GTK 3, but do not know if/how these impact my system at the moment.
Pointers to tutorials or explainers that deal with theming of window decorations are appreciated.
Grepping for wm
dm
and lx
:
jml@borg:~$ ps -ef | grep wmjml 134843 134671 0 12:05 ? 00:00:32 /usr/bin/xfwm4jml 211268 134671 0 13:08 ? 00:00:02 /usr/bin/xfwm4-settingsjml 224780 224744 0 13:21 pts/1 00:00:00 grep --color=auto wmjml@borg:~$ ps -ef | grep dmroot 1231 1 0 10:09 ? 00:00:00 /usr/bin/sddmroot 133925 1231 1 12:05 tty1 00:00:55 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{180a65af-f401-44c7-9a7b-e38fbf126b6c} -background none -noreset -displayfd 18 -seat seat0 vt1root 134647 1231 0 12:05 ? 00:00:00 /usr/lib/x86_64-linux-gnu/sddm/sddm-helper --socket /tmp/sddm-auth01bd7d11-c282-4e26-a668-aa5ea6522d0a --id 3 --start startlxqt --user jmljml 224784 224744 0 13:21 pts/1 00:00:00 grep --color=auto dmjml@borg:~$ ps -ef | grep lxroot 134647 1231 0 12:05 ? 00:00:00 /usr/lib/x86_64-linux-gnu/sddm/sddm-helper --socket /tmp/sddm-auth01bd7d11-c282-4e26-a668-aa5ea6522d0a --id 3 --start startlxqt --user jmljml 134671 134647 0 12:05 ? 00:00:00 lxqt-sessionjml 134807 134671 0 12:05 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch startlxqtjml 134977 134671 0 12:05 ? 00:00:03 /usr/bin/pcmanfm-qt --desktop --profile=lxqtjml 134978 134671 0 12:05 ? 00:00:00 /usr/bin/lxqt-globalkeysdjml 134979 134671 0 12:05 ? 00:00:00 /usr/bin/lxqt-notificationdjml 134980 134671 0 12:05 ? 00:00:15 /usr/bin/lxqt-paneljml 134981 134671 0 12:05 ? 00:00:00 /usr/bin/lxqt-policykit-agentjml 134982 134671 0 12:05 ? 00:00:00 /usr/bin/lxqt-runnerjml 135371 134671 0 12:05 ? 00:00:00 /usr/bin/lxqt-powermanagementjml 210865 134671 0 13:07 ? 00:00:00 /usr/bin/lxqt-configjml 217080 134671 0 13:12 ? 00:00:00 /usr/bin/lxqt-aboutjml 225932 224744 0 13:22 pts/1 00:00:00 grep --color=auto lx