Pamac not following system themes (Plasma)

From what I see, gtk4 is themable, see:

I do have /home/michaldybczak/.config/gtk-4.0/settings.ini along with gtk.css and colors.css and it changes with Plasma gtk settings. Still, something is restricting pamac to following it. It’s problem on my system, because it works for others.

Make sure you don’t have some kind of override in your home directory:

find ~ -type d -name '*gtk*'

I don’t think this is the right way of the search to find the cause of this issue. As showed earlier, my test user (with vanilla settings) also shows the same problem.

However, using the search command, I got this:

/home/michaldybczak/.var/app/org.libreoffice.LibreOffice/config/gtk-3.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/etc/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/lib/gnome-settings-daemon-3.0/gtk-modules
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/gtk-engines
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Crux/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Redmond/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Mist/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Clearlooks/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/ThinIce/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Default/gtk-2.0-key
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Raleigh/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Emacs/gtk-2.0-key
/home/michaldybczak/.local/share/lutris/runtime/steam/i386/usr/share/themes/Industrial/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/etc/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/lib/gnome-settings-daemon-3.0/gtk-modules
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/gtk-engines
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Crux/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Redmond/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Mist/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Clearlooks/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/ThinIce/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Default/gtk-2.0-key
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Raleigh/gtk-2.0
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Emacs/gtk-2.0-key
/home/michaldybczak/.local/share/lutris/runtime/steam/amd64/usr/share/themes/Industrial/gtk-2.0
/home/michaldybczak/.local/share/webkitgtk
/home/michaldybczak/.local/share/Trash/files/Mailspring/files/ro/45/ro45m4iucvd7kf7aws44rdegtky2veyachyi68ybp
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/etc/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/lib/i386-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/lib/i386-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/lib/x86_64-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/lib/x86_64-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/share/doc/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/share/doc/libgtk-3-common
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/share/themes/Default/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-6XRL71/usr/share/themes/Emacs/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/etc/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/lib/i386-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/lib/i386-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/lib/x86_64-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/lib/x86_64-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/share/doc/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/share/doc/libgtk-3-common
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/share/themes/Default/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-LY1G71/usr/share/themes/Emacs/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/etc/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/lib/i386-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/lib/i386-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/lib/x86_64-linux-gnu/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/lib/x86_64-linux-gnu/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/share/doc/libgtk-3-0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/share/doc/libgtk-3-common
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/share/themes/Default/gtk-3.0
/home/michaldybczak/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper/sniper_platform_0.20230509.49493/files/share/themes/Emacs/gtk-3.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/etc/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/gnome-settings-daemon-3.0/gtk-modules
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/gtk-engines
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/libdbusmenu-gtk4
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/libcanberra-gtk0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/gtk2-engines-pixbuf
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/gtk2-engines-murrine
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/libgtk2.0-common
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/libcanberra-gtk-module
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/gtk2-engines
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/doc/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Crux/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Redmond/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Mist/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Clearlooks/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/ThinIce/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Default/gtk-2.0-key
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Raleigh/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Emacs/gtk-2.0-key
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime/usr/share/themes/Industrial/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/etc/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/i386-linux-gnu/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/i386-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/gnome-settings-daemon-3.0/gtk-modules
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/x86_64-linux-gnu/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/lib/x86_64-linux-gnu/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/gtk-engines
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/libdbusmenu-gtk4
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/libcanberra-gtk0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/gtk2-engines-pixbuf
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/gtk2-engines-murrine
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/libgtk2.0-common
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/libcanberra-gtk-module
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/gtk2-engines
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/doc/libgtk2.0-0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Crux/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Redmond/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Mist/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Clearlooks/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/ThinIce/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Default/gtk-2.0-key
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Raleigh/gtk-2.0
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Emacs/gtk-2.0-key
/home/michaldybczak/.local/share/Steam/ubuntu12_32/steam-runtime.old/usr/share/themes/Industrial/gtk-2.0
/home/michaldybczak/.config/gtk-2.0
/home/michaldybczak/.config/konsave/profiles/WhiteSur-dark/configs/gtk-2.0
/home/michaldybczak/.config/konsave/profiles/WhiteSur-dark/configs/gtk-4.0
/home/michaldybczak/.config/konsave/profiles/WhiteSur-dark/configs/gtk-3.0
/home/michaldybczak/.config/gtk-4.0
/home/michaldybczak/.config/gtk-3.0
/home/michaldybczak/.themes/Windows-10-Dark-3.2-dark/gtk-2.0
/home/michaldybczak/.themes/Windows-10-Dark-3.2-dark/gtk-3.20
/home/michaldybczak/.themes/Windows-10-Dark-3.2-dark/gtk-3.0
/home/michaldybczak/.themes/Mojave-light/gtk-2.0
/home/michaldybczak/.themes/Mojave-light/gtk-3.0
/home/michaldybczak/.themes/Windows-10-3.2/gtk-2.0
/home/michaldybczak/.themes/Windows-10-3.2/gtk-3.20
/home/michaldybczak/.themes/Windows-10-3.2/gtk-3.0
/home/michaldybczak/.themes/Mc-OS-Transparent-1.3/gtk-2.0
/home/michaldybczak/.themes/Mc-OS-Transparent-1.3/gtk-3.0
/home/michaldybczak/.themes/macOS-Dark-6.0-dark/gtk-2.0
/home/michaldybczak/.themes/macOS-Dark-6.0-dark/gtk-3.0
/home/michaldybczak/.themes/Mojave-dark/gtk-2.0
/home/michaldybczak/.themes/Mojave-dark/gtk-3.0
/home/michaldybczak/.themes/WhiteSur-light/gtk-2.0
/home/michaldybczak/.themes/WhiteSur-light/gtk-3.0
/home/michaldybczak/.themes/WhiteSur-dark/gtk-2.0
/home/michaldybczak/.themes/WhiteSur-dark/gtk-3.0
/home/michaldybczak/.themes/macOS-6.0/gtk-2.0
/home/michaldybczak/.themes/macOS-6.0/gtk-3.0
/home/michaldybczak/.eclipse/1492784733_linux_gtk_x86_64
/home/michaldybczak/.phoronix-test-suite/test-profiles/pts/gtkperf-1.2.1
/home/michaldybczak/.phoronix-test-suite/test-profiles/pts/gtkperf-1.2.2
/home/michaldybczak/snap/smplayer/64/.config/gtk-2.0
/home/michaldybczak/snap/smplayer/64/.config/gtk-3.0
/home/michaldybczak/snap/smplayer/76/.config/gtk-2.0
/home/michaldybczak/snap/smplayer/76/.config/gtk-3.0
/home/michaldybczak/snap/joplin-desktop/34/.config/gtk-2.0
/home/michaldybczak/snap/joplin-desktop/34/.config/gtk-3.0
/home/michaldybczak/snap/joplin-desktop/35/.config/gtk-2.0
/home/michaldybczak/snap/joplin-desktop/35/.config/gtk-3.0
/home/michaldybczak/snap/thunderbird/339/.config/gtk-2.0
/home/michaldybczak/snap/thunderbird/339/.config/gtk-3.0
/home/michaldybczak/snap/thunderbird/344/.config/gtk-2.0
/home/michaldybczak/snap/thunderbird/344/.config/gtk-3.0
/home/michaldybczak/snap/fluent-reader/4/.config/gtk-2.0
/home/michaldybczak/snap/fluent-reader/4/.config/gtk-3.0

The nice outcome of this list are themes that I have installed but do not support gtk4. However, my current one does, so this is not the issue. I’m however wondering, on the test user, I have very limited list of themes, so maybe they were not supporing gtk4. It is possible, that my check of test user was faulty. I need to install theme with gtk4 support and then check it on the test user.

As I mentioned, I don’t use Gnome, so don’t really use GTK, but these: :point_down:

Looks like directories that contain config files which might override it. Lets see the output of:

cat /home/michaldybczak/.config/gtk-4.0/*

and

cat /home/michaldybczak/.config/gtk-3.0/*

Those locations are from Plasma and they change accordingly, so whenever I change gtk theme and/or colors, the files change. Pamac is not following those configs.

I’m cleaning my themes, so settings are reverted to defaults right now, so there is no point of showing the .ini and .css content.

Well, FWIW I have 'em:

$ ls ~/.config/gtk-4.0
colors.css   gtk.css  settings.ini
$ ls ~/.config/gtk-3.0
assets   bookmarks  colors.css  gtk.css  settings.ini

…and my stuff works fine, so it might be something to do with it.

Edit:

You could always delete them, and see what happens:

mv ~/.config/gtk-4.0 ~/.config/gtk-4.0.backup

and

mv ~/.config/gtk-3.0 ~/.config/gtk-3.0.backup

And if it doesn’t work, revert them:

rm -rf ~/.config/gtk-4.0
mv ~/.config/gtk-4.0.backup ~/.config/gtk-4.0

and

rm -rf ~/.config/gtk-3.0 
mv ~/.config/gtk-3.0.backup ~/.config/gtk-3.0

Or if it does, just remove the backups:

rm -rf ~/.config/gtk-3.0.backup

and

rm -rf ~/.config/gtk-4.0.backup

Pamac gtk4 (ver 11xxx) IS following them. That’s How I fixed mine.

But in my case, the latest version 11.0.1-2 isn’t. You are the second person telling me it works for them, so I’m looking for causes in my system. So far, nothing. Plasma changes configs correctly. I don’t see any environmental variable that would cause it. The theme has gtk4 support. Default, test user also shows this issue, so it has to some package on the system, probably one that I need to uninstall. However, I already removed orphaned packages and joined configs from pacnew files, so I’m out of idea where or how to look next. Terminal output is also not giving anything helpful, because looking for related issues, I only get some topics for the developers, which means nothing to me and which doesn’t present any solution from a user perspective.

I tried and… on one hand it didn’t help, on a second one, it changed the buttons.

This is now:


This was before:

I preferred the previous version… as more consistent with the breeze, although I’m using WhiteSur at the moment.

:sob:

Then I’m out of ideas, sorry!


P.S.: If you prefer the other one, feel free to revert seeing as it didn’t really make any difference,

The thing is… I can’t revert it easily. I have no idea what happened, but I had the same files inside gtk folders, namely: color.css, gtk.css settings.ini
I just renamed folders and somehow, colors and settings are gone… So restoring the old folders isn’t bringing back the files, even if I set the gtk settings in Plasma panels. I guess, I need to check my backup and restore those files from there.

Is there a way to download current Manjaro KDE packages list? Previously it was available and I always could compare installed packages with the default ones. Now I can see only image, checkum, signature and torrent. No text file with packages list :frowning:

All I can recommend is that you check Gitlab:

More than that, I’ve no idea…

I checked pamack-gtk3 and it follows gtk settings correctly, so this is definitely gtk4 issue. Still, need to go back to the gtk4 version to be able to see if the issue is fixed while I’m trying different things.

It turned out that the buttons in pamac gtk4 are taken from the general, system icon theme, not from gtk-theme… So when I changed to the previous icon theme, pamac started looking as before. As to the files being gone… it was my mistake by letting filter on with “gtk” which hid the rest of files. So basically, I have in gtk config folders:

asset folder
bookmarks file (only in gtk3)
colors.css file
gtk.css file
settings.ini

Moreover, the asset folder in gtk3 has icons of buttons from my gtk theme, while in gtk4 is empty… Copying svg files from gtk3 does nothing. Looks like the asset folder is populated when changing a setting and it works on gtk3, while on gtk4 asset stays empty.

1 Like

The problem isn’t GTK4 it’s libadwaita as has already been pointed out. If the GTK4 version of pamac didn’t use that godawful library (which is the choice of the pamac developer) then theming would work properly.

Do an internet search for libadwaita to learn more. Basically, the whole point of that library is to enforce the GNOME developers blessed vision of consistent UX design, and that means preventing users from changing that vision by theming apps.

TLDR: Just install pamac-gtk3 and be done with it.

1 Like

Then why it works for others that also use gtk4 version?

So far my working theory is that in absence of a correct theme (or like in my situation, when the theme cannot be applied for whatever reason), it falls back to the installed icon theme, and since the buttons usually don’t exist on the chosen icon theme, it falls back into the fallback icon theme.

Additionally, all gtk apps will switch to gtk4 eventually, so clinging to gtk3 is not a long term solution.

No idea. Colour theming (light/dark) should work if you have things setup correctly, but no other kind of theming is supported by libadwaita.

Again, as long as those apps are not using libadwaita there is no problem with theming. And if they do then hopefully distros whose primary DE isn’t Gnome will stop using them.

Dark themes also don’t work. I tried many of them and there is no change in pamac’s look. It looks like in my situation it’s more than just libadwaita. Again, the issue persists between various users, so this doesn’t seem to be config related.

It looks like I have to submit this issue on pamac development site.

They do work … its just a bit finnicky.
Have you made sure to go and hit the ‘apply’ on both colors and gtk theming again?

I had initially done some hacky stuff with symlinks etc.
But it doesnt seem like thats actually required.

Heres from a new install of gtk4 and pamac-gtk
(note that there is nothing special about my .config/gtk-4.0 … the css files were created 3 minutes ago)

What I may mention is the ‘root’ stuff …
/etc/gtk-2.0/gtkrc is symlink from ~/.gtkrc-2.0
/etc/gtk-3.0/colors.css,gtk.css,settings.ini from the same in ~/.config/gtk-3.0
/etc/gtk-3.0/colors.css,settings.ini from the same in ~/.config/gtk-4.0

OK, I may have found something out.

GTK theme is not influencing light/dark of the look at all. This is inherited after Plasma colors.
So if someone uses some basic buttons (like Breeze), won’t notice anything because pamac will get dark theme from colors and the buttons will be after Breeze theme. It will give the appearance as if the theming has worked for them.

Please, those who think it works for them, install WhiteSur gtk theme, apply it (in Plasma) and see how GTK apps that have no titlebar look. This is important, because Pamac also don’t have titlebar so the buttons should be inherited only via gtk theme and not the aurorae theme.

For the sake of testing, I installed gedit and it gets the proper buttons:

This is how Pamac’s buttons should look like. However, I can’t figure out if gedit is gtk3 or gtk4 because it has no direct gtk in its dependencies…

Anyway, if you will see the same buttons in gedit and pamac (the gtk4 version), it works for you. If you still see the same buttons as before, it will confirm that pamac’s simply is not following the gtk theming and the theory about libadwaita will turn out to be true, and the issue is not only on my system.

LibAdwaita is an attempt by GNOME devs to lock down their app ecosystem by forcing an embedded Adwaita theme into their library, and the worse they intentionally didn’t want to provide any API to change that ugly look. I really don’t know why Manjaro team decided to take the risk and use it for their main app Pamac instead of using purely GTK4 widgets.