Gnome 3: ฉันจะใช้เคอร์เซอร์ของเมาส์ตัวเดียวกันใน Chrome ได้อย่างไร


15

ฉันใช้ Ubuntu 15.10 และเพิ่งเปลี่ยนเป็น Gnome มันยอดเยี่ยม แต่เคอร์เซอร์ของเมาส์ใน Chrome นั้นแตกต่างกันเสมอ

ฉันใช้google-chromeจาก repo อย่างเป็นทางการ:

$ 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 ซึ่งแสดงเคอร์เซอร์สีขาว (ฉันคิดว่ามันเป็น DMZ-White)

ฉัน/usr/share/icons/default/index.themeมีสิ่งนี้:

[Icon Theme]
Inherits=Adwaita

สิ่งที่แปลกคือถ้าฉันใช้การตั้งค่า gnome-tweak และกำหนดค่าธีมเคอร์เซอร์ x เพื่อใช้ DMZ-White Chrome จะเริ่มใช้ Adwaita!

เป็นการดีที่ฉันต้องการใช้ DMZ-White แต่มันก็ใช้ได้ดีตราบใดที่มันสอดคล้องกันระหว่าง Gnome และ Chrome

ฉันรู้สึกว่ามันเป็นเรื่องเกี่ยวกับ "Priority" ในธีม x-cursor-theme

ฉันไม่สนใจเรื่องการทำงานฉันอยากจะให้เคอร์เซอร์คงที่จริงๆ! ขอบคุณล่วงหน้า.

คำตอบ:


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จากนั้นก็ฆ่าโครเมียมอินสแตนซ์ทั้งหมดแล้วเปิดใหม่อีกครั้ง
Ikbel

2

เพื่อเพิ่มคำตอบของ UniversallyUniqueID ฉันต้องการชี้ให้เห็นว่า Chrome มักจะปล่อยให้เธรดทำงานในพื้นหลังเมื่อคุณปิด ฉันแก้ไข /usr/share/icons/default/index.themeแล้วปิดและเปิด Chrome อีกครั้งและได้รับความแปลกประหลาดจริง ๆ เมื่อเคอร์เซอร์ของมันเปลี่ยนไป แต่ตัวชี้ยังคงเหมือนเดิม มันไม่ได้จนกว่าฉันจะได้

ps -eaf | grep chrome

ในเทอร์มินัลที่ฉันเห็นส่วนหนึ่งของมันยังคงทำงานอยู่ ได้

pkill chrome

จากนั้นเปิด Chrome อีกครั้งและทุกอย่างก็ดี


1

เมื่อคุณติดตั้ง Chromium เป็นแพ็คเกจ snap นั่นอาจเป็นปัญหา

รายงานข้อผิดพลาด

ในขณะที่เขียนข้อผิดพลาดนี้ยังไม่ได้รับการแก้ไข วิธีแก้ปัญหาคือการแทนที่ snap ด้วยแพ็คเกจปกติ:

  • ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้บัญชีเพื่อให้การตั้งค่าของคุณถูกซิงค์และสามารถกู้คืนได้ในภายหลัง
  • ในศูนย์ซอฟต์แวร์ของ Ubuntu 18.04 ให้ลบChromium(snap package) และติดตั้งChromium web browser(แพ็คเกจปกติ)
  • เปิดเบราว์เซอร์และเข้าสู่บัญชีของคุณเพื่อกู้คืนบุ๊คมาร์ค ฯลฯ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.