You are not logged in.
This was reported four years ago and was fixed, but seems to have regressed again. Firefox doesn't respect my mouse cursor theme, instead reverting to the default (Adwaita). My theme works fine in other applications. After Firefox is open, I can specifically reset the cursor theme in KDE Plasma 5's system settings, and Firefox temporarily respects the new setting. However, as soon as I restart Firefox, it's back to the default.
I tried several workarounds, which all failed. (I didn't revert each step before trying the next.)
1. The cursor theme was already set in the system settings, but I tried following the instructions here for good measure, by creating `~/.icons/default/index.theme`, linking my theme to `~/.icons/default/cursors` and restarting.
2. I tried modifying `/usr/share/icons/default` to point to my custom theme instead of Adwaita, then restarting.
3. I also tried changing the cursor theme in the system settings to "default" instead of my custom name.
Up-to-date Arch
KDE Plasma 5.6.4-1
Last edited by Salkay (2016-06-04 00:39:13)
Offline
What is XCURSOR_THEME set to?
Offline
I'm using this theme, and XCURSOR_THEME is set to 'DOT'.
I'm actually not sure what it should be. The theme (installed via Plasma's "Get New Theme…") is at `~/.icons/DOT`. However, `~/.icons/DOT/cursor.theme` says
[Icon Theme]
Inherits=TheDOT 0.2
In any case, I also tried launching Firefox with
XCURSOR_THEME='TheDOT 0.2' firefox
and this also failed.
Offline
Hi Salkay,
I registered to this forum just to respond here ;-)
For Firefox, after creating the usual symlink named "default" in the ~/default/ directory, 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!
Offline
I registered to this forum just to respond here ;-)
Thank you so much! I really appreciate it!
For Firefox, after creating the usual symlink named "default" in the ~/default/ directory, make sure that you have the following in ~/.config/gtk-3.0/settings.ini in the [Settings] section:
gtk-cursor-theme-name=default
Excellent! Thank you! FWIW I found I could reduce this to ever fewer steps.
1. As per your advice, I tried creating "default" as per my first post (and the wiki), then modified `~/.config/gtk-3.0/settings.ini`. This worked.
2. I tried removing "default", and changing `gtk-cursor-theme-name=DOT`. This worked. I needed `DOT` and not `TheDOT 0.2`, i.e. the name/inherits of the theme is not important, it's the string from the path that is needed, i.e. `~/.icons/DOT`.
3. I took a guess based on arojas's post. Since XCURSOR_THEME was also set to `DOT`, I tried just deleting the entire `gtk-cursor-theme-name` line. This also worked!
I guess that `~/.config/gtk-3.0/settings.ini` is overwriting our custom mouse themes. By deleting that line, GTK applications inherit XCURSOR_THEME instead. Thank you both very much for your help!
Offline
Hi Salkay,
My pleasure. Glad to have helped! I've been annoyed by this issue for a couple months myself, until I found a solution.
Thank you for the additional research. Here's the minimal configuration I came up with, for Adwaita cursor in size 64:
• [Automatic by KDE] XCURSOR_THEME=Adwaita
• [Automatic by KDE] XCURSOR_SIZE=64
• [Symlink] ~/.icons ---> /usr/share/cursors/xorg-x11/
• [Still required for Firefox] gtk-cursor-theme-name=Adwaita in ~/.config/gtk-3.0/settings.ini
As you can see, the symlink is improved so it should work with any cursor theme. NOTE: the symlink target is for gentoo linux, your mileage may vary.
For me the last item is still required, as Firefox correctly detects the cursor size but *not* the theme name.
Of course, there's nothing in ~/.gtkrc-2.0 anymore.
Last edited by NumLOCK (2016-06-04 10:59:11)
Offline
So in your case, what happens if you totally remove the line `gtk-cursor-theme-name=Adwaita` in `~/.config/gtk-3.0/settings.ini`? As per my previous post, I think it just reverts to the KDE "default" as defined by XCURSOR_THEME… but perhaps not for you?
Also, as far as the symlink goes, I'm surprised that your user can't simply source the system cursors. However, in Arch, these are at `/usr/share/icons` instead, which seems more consistent with the user's `~/.icons`. So perhaps this differs in Gentoo, and the user cannot access these because they are in an odd location.
Offline
So in your case, what happens if you totally remove the line `gtk-cursor-theme-name=Adwaita` in `~/.config/gtk-3.0/settings.ini`? As per my previous post, I think it just reverts to the KDE "default" as defined by XCURSOR_THEME… but perhaps not for you?
No way - I just tripled-check it: as soon as I remove that line (then kill firefox and relaunch it), firefox will ignore my cursor theme choice, no matter what I have as XCURSOR_THEME, in ~/.Xdefaults, in everything that I tried. This seems to be firefox-specific, though.
As to why it only happens for me - well, maybe our firefox builds are different in this regard? For example I built my firefox 46.0 without the "force-gtk2" option (it's called a "USE flag" in gentoo), so it's using gtk3 - which explains why I had to tweak the gtk3 settings.ini. Maybe your firefox build uses gtk2, which sidesteps this issue?
Also, as far as the symlink goes, I'm surprised that your user can't simply source the system cursors. However, in Arch, these are at `/usr/share/icons` instead, which seems more consistent with the user's `~/.icons`. So perhaps this differs in Gentoo, and the user cannot access these because they are in an odd location.
Yeah, maybe there's something unusual in Gentoo. I haven't found any info on this yet.
Offline
Maybe your firefox build uses gtk2, which sidesteps this issue?
My Firefox is still being affected by changes in `~/.config/gtk-3.0/settings.ini` (although responding differently to yours), so I'd say it's still gtk3. Yeah, I'm not sure why the differences then… Anyway, thanks again for your registration and all your comments!
Offline
NumLOCK wrote:Maybe your firefox build uses gtk2, which sidesteps this issue?
My Firefox is still being affected by changes in `~/.config/gtk-3.0/settings.ini` (although responding differently to yours), so I'd say it's still gtk3. Yeah, I'm not sure why the differences then… Anyway, thanks again for your registration and all your comments!
You're very welcome! Cheers :-)
Offline
For some reason, ~/.config/gtk-3.0/settings.ini reverted itself, and I had to apply this fix (i.e. deleting the `gtk-cursor-theme-name` line from `~/.config/gtk-3.0/settings.ini`).
This fixed Firefox again. However, Thunderbird is not respecting my cursor theme for some reason.
#UPDATE
Again, ~/.config/gtk-3.0/settings.ini reverted itself, by restoring the following line again.
gtk-cursor-theme-name=Adwaita
This time, instead of removing it, I'm attempting to hardcode it to my chosen cursor theme. Hopefully this prevents again future modifications.
gtk-cursor-theme-name=DOT
I also found the settings file to modify for Thunderbird. It's at ~/.gtkrc-2.0 . I could achieve a similar fix in Thunderbird by changing the relevant line to
gtk-cursor-theme-name="DOT"
Last edited by Salkay (2016-11-21 02:26:18)
Offline
This problem has been around intermittently since at least 2012, and has resurfaced in April 2024. In some circumstances Firefox ignores customised mouse pointers and reverts to Adwaita (or maybe some other system default). I know this is an Arch form and my problem occurred on Mint with XFCE but it seems universal.
I solved this by renaming /etc/usr/share/icons/Adwaita/cursors to .../cursors.orig and replacing it with a link to the customised icons in the directory 'cursors' in the directory containing my preferred setup.
I found later that the content of ~/.icons/default/index.theme also needs to be as described in the initial post above for my fix to work.
Further edit: creating ~/.icons/default/index.theme was successful on its own on two desktops, amendment to Adwaita was only necessary on a laptop. No clue as to why.
Last edited by Tuxfan81 (2024-04-07 02:15:53)
Offline
is this firefox flatpak version and you're using wayland? if so, i fixed mine by using flatseal and disabling(uncheck) wayland windowing system.
Offline
I solved this by renaming /etc/usr/share/icons/Adwaita/cursors to .../cursors.orig and replacing it with a link to the customised icons in the directory 'cursors' in the directory containing my preferred setup.
Yup, this and the ~/.icons/default/index.theme setting worked on my laptop as well in order to fix this issue.
Edit: on my setup I had to go to /usr/share/icons/Adwaita/cursors; without the /etc/.
Last edited by Zoom8160 (2024-09-21 03:57:16)
El Psy Congroo
Offline