我使用的是 Ubuntu 15.10,最近换成了 Gnome。Gnome 很好用,但是 Chrome 中的鼠标光标总是不一样。
我使用的是google-chrome
官方仓库中的代码:
$ more /etc/apt/sources.list.d/google-chrome.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
在 gnome-tweak-tool 中,我将光标设置为 Adwaita。运行时,sudo update-alternatives --config x-cursor-theme
我也设置了 Adwaita:
$ sudo update-alternatives --config x-cursor-theme
There are 7 choices for the alternative x-cursor-theme (providing /usr/share/icons/default/index.theme).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/share/icons/DMZ-White/cursor.theme 100 auto mode
1 /etc/X11/cursors/core.theme 30 manual mode
2 /etc/X11/cursors/handhelds.theme 20 manual mode
3 /etc/X11/cursors/redglass.theme 20 manual mode
4 /etc/X11/cursors/whiteglass.theme 20 manual mode
* 5 /usr/share/icons/Adwaita/cursor.theme 90 manual mode
6 /usr/share/icons/DMZ-Black/cursor.theme 30 manual mode
7 /usr/share/icons/DMZ-White/cursor.theme 100 manual mode
Press <enter> to keep the current choice[*], or type selection number:
这对于除 Chrome 之外的所有应用程序都适用,Chrome 会显示白色光标(我认为是 DMZ-White)。
我的/usr/share/icons/default/index.theme
包含这个:
[Icon Theme]
Inherits=Adwaita
奇怪的是,如果我使用 gnome-tweak 设置并将 x-cursor 主题配置为使用 DMZ-White,Chrome 就会开始使用 Adwaita!
理想情况下,我希望使用 DMZ-White,但只要 Gnome 和 Chrome 之间一致就可以了。
我感觉这与 x-cursor-theme 中的“优先级”有关。
我不介意变通方法,我只想让光标保持一致!提前致谢。
答案1
编辑文本文件/usr/share/icons/default/index.theme
。
将其内容替换为.theme
您所需的光标。
在这种情况下,您选择的光标是/usr/share/icons/Adwaita/cursor.theme
。
因此,将 的内容替换/usr/share/icons/default/index.theme
为 的内容/usr/share/icons/Adwaita/cursor.theme
。
重新启动 Chrome。
答案2
除了 UniversallyUniqueID 的回答之外,我想指出的是,Chrome 在关闭时通常会让线程在后台运行。我编辑了 /usr/share/icons/default/index.theme
,然后关闭并重新打开 Chrome,结果出现了一些奇怪的现象,其中一些光标发生了变化,但指针保持不变。直到我做了
ps -eaf | grep chrome
在终端中,我看到它的一部分仍在运行。
pkill chrome
然后重新启动 Chrome,一切正常。
答案3
请尝试以下操作: https://wiki.archlinux.org/index.php/Cursor_themes#XDG_specification
然后您应该编辑~/.config/gtk-3.0/settings.ini
,替换cursor_theme_name
与选定的一个:
~/.config/gtk-3.0/settings.ini
[Settings]
gtk-cursor-theme-name=cursor_theme_name
根据我的经验,此配置更改将基于 Chromium 的浏览器中的光标主题固定为指定的主题。
答案4
我也遇到了同样的问题。以下步骤对我有用
- 关闭所有 Google Chrome 窗口。
- 重新启动 Google Chrome。
完成此操作后,Google Chrome 中就会显示正确的光标集。
希望这可以帮助!