Mouse cursor themes in gnome cannot be changed

Recently installed EOS with gnome. I can install cursor themes from gnome-look.org. I can pick them in the optimization chooser, but they do not change. Can anybody confirm that?

This is a current issue with Gnome due to their switch to libadwaita. It’s made it so there is an extra step to customise things on Gnome. I’m sure there is a solution here on the forum if you search for it, and out in the interwebs.

However, if you aren’t dedicated to Gnome and just want to use GTK, you could use Cinnamon instead. You wouldn’t have any such issues or need to do whatever workaround someone will eventually tell you.

PS: It is expected that this extra step won’t be needed in the future, but for the next few months, all new installs just have to deal with it. Unless you use a distro with a pre-customised Gnome.

1 Like

Thank you. Good to know. My personal solution is: wait.

1 Like

@kmonster
What do you mean by optimization chooser?

sorry, i mean gnome tweak. (in my language it is called Optimierungen)

Hallo @kmonster
It depends. With
ocs-url
installed Sweet cursors and you select Install they are moved to
~/.icons
where Tweaks can pick up.

The highest rated Oreo is a different story.
I could install from here at the moment.
NB. follow the description and the only difference that
sudo make build
is needed. It takes some time to buid them. If ready
mv ~/Downloads/oreo-cursors/build/*.cursors ~/.icons/

for me that does not work. Tweaks shows the installed icon themes in the chooser list, but if i pick one, nothing changes. I tried installing to /usr/local/share/icons or ~/.icons, that does not make a difference. The make in your oreo example does nothing different, it installs files to /usr/share/icons. That’s no different than downloading the files and manually copy them to the location. The interesting question is, how can it work for you, if you have the same gnome version (46), do you?

@kmonster

Kernel: Linux 6.10.2-arch1-1
Packages: 1139 (pacman), 2 (flatpak), 3 (snap)
Shell: bash 5.2.26
Display (CMN15F5): 1920x1080 @ 60 Hz in 15″ [Built-in] *
Display (Philips Consumer Electronics Company 29"): 1600x900 @ 60 Hz in 29″ [External]
DE: GNOME 46.3.1
WM: Mutter (Wayland)
WM Theme: Arc-Dark
Theme: Arc-Dark [GTK2/3/4]
Icons: Qogir-dark [GTK2/3/4]
Font: Noto Sans Brahmi (12pt) [GTK2/3/4]
Cursor: oreo_pink (24px)
ls .icons/
oreo_pink_cursors  Sweet-cursors
yay -Q gnome-tweaks
gnome-tweaks 46.1-1

You wrote .icon. It’s .icons (only a typo)
Extensions do not matter with me. (Switched off. Still can change cursor)

@kmonster
Edit/Question:
Won’t you carefully carry out an experiment with
yay -S dconf-editor
dconf-editor
navigate to
org.gnome.desktop.interface
and change cursor-theme you hopefully have. Apply by clicking at top right corner to a clock-like icon

Yes, dconf-editor usually fixes any GTK issue.

You could also try this closely-related thread: Firefox does not follow cursor theme in Wayland+KDE Plasma - #2 by r0ckhopper

It’s for KDE, but it is a GTK-related setting that fixes the issue for the user on the Arch Forum.


…make sure that you have the following in ~/.config/gtk-3.0/settings.ini in the [Settings] section:

gtk-cursor-theme-name=default

Adding this line resolved the problem for me - and I’m also using KDE Plasma, so hopefully it’ll resolve the issue for you too!

i can find changes made with gnome-tweaks gui as entries in dconf, but no matter if i change it with gnome-tweaks or dconf it just has no effect.

I just noticed that on another laptop that i have (also EOS with gnome 46), the choosing of the cursor theme works properly. That works no matter if i log into a wayland session or a x11 session. The major difference that i can spot is that the laptop runs an intel graphics, and the pc where it does not work has a nvidia gpu. So it is unlikely a gnome problem with libadwaita, and it is also not a problem with the way installing themes.

If your device has a hybrid graphics switch (in your BIOS), try playing with that to see if it fixes the issue.

I have an Nvidia GPU as well, and switching from dedicated graphics to hybrid graphics solved a lot of issues I had in the past on Linux.