KittyKatt / screenFetch

Fetches system/theme information in terminal for Linux desktop screenshots.
GNU General Public License v3.0
3.83k stars 453 forks source link

Screenfetch displays incorrect WM Theme for Budgie / BudgieWM #545

Open rdrms opened 6 years ago

rdrms commented 6 years ago

Selected output from screenFetch - Version 3.8.0: DE: Budgie WM: BudgieWM WM Theme: Mint-X GTK Theme: Arc [GTK2/3]

I'm running Linux Mint, which originally came with Cinnamon. It's displaying the correct WM Theme for Cinnamon, but I'm using Budgie which has a different theme applied, Arc. It also displays the correct GTK2/3 theme and picks up on changes made using budgie-desktop-settings, but not the window manager theme.

Worth noting that Budgie's current implementation doesn't appear to differentiate between window decorations and GTK theme - it's one option for both. So it might be possible to derive correct output by simply taking the GTK theme and putting the same info for WM Theme.

rdrms commented 6 years ago

I tried switching to Cinnamon and changing the theme to Arc, to see if it would change the output of screenfetch in Budgie. It didn't, it still reports the WM Theme as Mint-X.

rdrms commented 6 years ago

Downloaded the gnome-tweak-tool to see if that would make a difference. It also doesn't differentiate between Window Decorations and GTK Theme, and switching to different themes does change Budgie's appearance but it doesn't change the "WM Theme" in screenfetch from "Mint-X" which is the default on Linux Mint.

rdrms commented 6 years ago

Ended up reinstalling regular Ubuntu and adding the ubuntu-budgie-desktop package. It appears to come with a newer version of Budgie which includes the Plank dock.

Same behaviour seems to be reoccurring though, now the WM Theme is stuck on Arc-Darker, and doesn't change when you change the GTK Theme in budgie-desktop-settings or gnome-tweak-tool. The Window decorations do change with the GTK theme change, it's just not detected by screenfetch.

An aside, I couldn't get the light titlebars to display properly until i restarted the computer, but Screenfetch is still displaying Arc-Darker when it should be vanilla Arc.

rdrms commented 6 years ago

I ditched Ubuntu Budgie and reinstalled Ubuntu 17.10 which comes with GNOME Shell, however this behaviour is still happening with GNOME. Currently it says that the WM Theme is Adwaita, when it's Arc-Darker. So it's not just Budgie that has this bug, but seems to be a bug with all GNOME-based window managers.

KittyKatt commented 6 years ago

Interesting, I'll have to look through this soon. Thank you for submitting this!

rdrms commented 6 years ago

Any updates on this? Just installed Linux again so was reminded of this issue. This time I'm using Budgie on Manjaro, and the WM Theme is reported as Adwaita. The GTK theme which is the theme that the window decorations use is correctly identified as Adapta-Maia. Might be worth looking into omitting WM Theme on GNOME3 based desktops, especially Budgie, or have it equal to the GTK Theme, since that's where the window decorations come from.

ecovaci commented 5 years ago

screenFetch take the value of WM Theme from org.gnome.desktop.wm.preferences.theme, a deprecated key. You can safely ignore this, or use dconf-editor to change the key's value.