Skip to content

Noctalia unconditionally changes the GTK theme to adw-gtk3(-dark), even if it's not installed #1713

@npgx

Description

@npgx

Description

It seems commit 6ddf078 switched some code around in Scripts/python/src/theming/gtk-refresh.py which causes noctalia to unconditionally switch the system gtk theme to either adw-gtk3 or adw-gtk3-dark.
However, I do not have the "adw-gtk-theme" package (which should be the correct one providing those themes).
This results in gtk switching to the default light mode theme (only reason I noticed).
I also checked my whole system (via fd/find) and there is no directory called adw-gtk, adw-gtk3, adw-gtk3-dark, so it truly doesn't exist on my system.

Is this an issue on noctalia's part or on CachyOS/Arch's packaging of noctalia?

NOTE: Obviously, installing adw-gtk-theme "fixes" the issue.

Steps to Reproduce

  1. Update to 4.3.3
  2. Open any GTK application or check gsettings get org.gnome.desktop.interface gtk-theme (which returns 'adw-gtk3-dark')

Expected Behavior

Either not to change the theme or check if adw-gtk3-dark exists

Screenshots

Not relevant

Environment

  • Distro: CachyOS
  • Compositor: Hyprland
  • Noctalia-shell Version: 4.3.3
  • Monitor resolution: 2560x1440

Additional Context

Updated through arch-update (cachyos-update), so the update process shouldn't be the problem (i.e. missing dependencies)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions