Gnome 3: Як отримати однакові курсори миші в Chrome?


15

Я на Ubuntu 15.10 і нещодавно перейшов на 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 у мене встановлені курсори на 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, де відображаються білі курсори (я думаю, це DMZ-White).

Моє /usr/share/icons/default/index.themeмістить це:

[Icon Theme]
Inherits=Adwaita

Дивна річ у тому, що якщо я використовую налаштування налаштування gnome-tweak і налаштую тему x-курсору для використання DMZ-White, Chrome почне використовувати Adwaita!

В ідеалі я хотів би використовувати DMZ-White, але це було б добре, доки це відповідає Gnome і Chrome.

У мене є відчуття, що це щось пов'язане з "Пріоритетом" у темі x-курсор.

Я не заперечую проти роботи, я дуже хотів би, щоб курсори відповідали! Заздалегідь спасибі.

Відповіді:


12

Відредагуйте текстовий файл /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.


Спасибі! Моя /usr/share/icons/default/index.theme вже містить вміст у /usr/share/icons/Adwaita/cursor.theme, і курсор все ще відрізняється. Будь-які ідеї?
david_nash

@david_nash Тоді ви можете спробувати підвищити пріоритет, подавши його як аргументupdate-alternatives
UniversallyUniqueID

Чи можете ви це уточнити? Я переглянув довідкову сторінку, update-alternativesале не побачив нічого про пріоритет - це є в якійсь іншій документації?
david_nash

1
sudo update-alternatives --config x-cursor-theme <priority number>
UniversallyUniqueID

Замість того, щоб возитися з /usr/share/iconsпапкою, просто покладіть вміст теми курсорів, ~/.local/share/icons/defaultа потім вбийте всі хромовані екземпляри та перезапустіть її.
Ікбель

2

Щоб додати відповідь UniversallyUniqueID, я хочу зазначити, що Chrome часто залишає теми, що працюють у фоновому режимі, коли ви закриваєте його. Я відредагував /usr/share/icons/default/index.theme, потім закрив і знову відкрив Chrome і отримав справжню нерозумність, де змінилися деякі його курсори, але вказівник залишився колишнім. Це було, поки я не зробив

ps -eaf | grep chrome

У терміналі я побачив, що частина його все ще працює. Зробив a

pkill chrome

потім перезапустили Chrome, і все було добре.


1

Якщо у вас встановлений хром у якості пакету для оснащення, це може бути проблемою

повідомлення про помилку

На момент написання цієї помилки ще не виправлено. Вирішення проблеми полягає в заміні оснащення звичайним пакетом:

  • Спочатку переконайтеся, що ви ввійшли в обліковий запис, щоб ваші налаштування синхронізувалися та могли бути відновлені пізніше
  • У центрі програмного забезпечення Ubuntu 18.04 видаліть Chromium(оснащений пакет) та встановіть Chromium web browser(звичайний пакет)
  • Запустіть браузер і увійдіть у свій обліковий запис, щоб відновити закладки тощо.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.