Gnome 3:如何在 Chrome 中获得相同的鼠标光标?

Gnome 3:如何在 Chrome 中获得相同的鼠标光标?

我使用的是 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

我也遇到了同样的问题。以下步骤对我有用

  1. 关闭所有 Google Chrome 窗口。
  2. 重新启动 Google Chrome。

完成此操作后,Google Chrome 中就会显示正确的光标集。

希望这可以帮助!

相关内容