Chrome UI ขนาดและระดับการซูมใน Ubuntu 16.04


26

ฉันใช้ Ubuntu 16.04 กับจอแสดงผลคู่ 4k เป็นเวลาประมาณ 3-4 เดือนแล้ว แต่ในวันนี้ทั้งหมดในทันทีระดับการซูม & ขนาด UI ดูเหมือนจะปิดใน Chrome

ภาพหน้าจอคู่มี 3 หน้าต่าง (จากซ้ายไปขวา): Visual Studio Code, Chromium และ Chrome

อย่างที่คุณเห็น Chrome และ Chromium กำลังมาถึงข้อสรุปที่แตกต่างกันสำหรับสิ่งที่ควรเป็น

สกรีนช็อตที่รหัส Visual Studio, Chrome และ Chromium ระบุถึงปัญหาการซูม

เนื่องจาก Visual Studio Code นั้นสร้างขึ้นบนแพลตฟอร์ม Electronเป็นตัวอย่างของ Chrome ที่มีประสิทธิภาพดังนั้นฉันจึงรวมไว้ที่นี่เพื่อเปรียบเทียบ บานหน้าต่างด้านซ้าย w / รายชื่อไฟล์ปกติประมาณ 60% ของขนาดในภาพหน้าจอนี้

สำหรับทั้งโค้ด Chrome และ VS การซูมออก 2 ระดับจะทำให้มันใกล้เคียงกับที่เคยเป็นมา

ดังนั้นคำถาม : ฉันจะแก้ไขได้อย่างไรเพื่อไม่ต้องซูมเข้า / ออกใน Chrome

นอกจากนี้:

  • ในการตั้งค่าการแสดงผลใน Ubuntu ยังคงเหมือนเดิม - ทั้งความละเอียดการแสดง @ 3840x2160 และตัวคูณสเกล 1.5x สำหรับ 'เมนูและแถบชื่อเรื่อง'

  • ระบบของฉันคือ i5 6600K w / GTX 960 โดยใช้ไดรเวอร์ไบนารีของ NVIDIA, v 361.45.18

  • แบบอักษรของเมนูในหน้าต่างทั้งหมดจะใหญ่กว่าปกติเล็กน้อย

คำตอบ:


29

ฉันคิดออกนี้ขอบคุณในส่วนที่แองเจิลที่เขียนนี้

tl; dr: ทำสิ่งนี้:

  1. ไปที่การตั้งค่าของคุณ -> การแสดงผล
  2. สังเกตว่าค่าของแถบเลื่อนอยู่ที่ "ขนาดสำหรับเมนูและแถบชื่อเรื่อง" (ของฉันคือ 1.5)
  3. เปิดเทอร์มินัล
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. ค้นหาบรรทัดนี้:

Exec=/usr/bin/google-chrome-stable %U

  1. เปลี่ยนเป็นนี่ (ซึ่งnเป็นค่าที่คุณจดไว้ในขั้นตอนที่ 2)

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=n %U

  1. บันทึก / ปิดเปิด Chrome อีกครั้ง

น่าเสียดายที่นี่ดูเหมือนจะไม่ทำงานกับรหัส VS แต่ก็มีปัญหาน้อยกว่าเนื่องจากคุณสามารถย่อ (ดูเมนู -> ย่อขนาด) และมีผลกับ UI ทั้งหมด

คำอธิบาย: Ubuntu ใช้ปัจจัยการปรับทั้งระบบกับ UI ในจอภาพ hi-DPI Chrome คิดว่าเป็นสิ่งที่พิเศษมากดังนั้นจึงไม่สนใจและทำสิ่งนั้นเอง

ลิงค์ด้านบนแนะนำให้เปลี่ยนเป็น1ตัวประกอบสเกล แต่นี่เทียบเท่ากับ0มาตราส่วน (ไม่ใช่ OK สำหรับ hi-dpi)

ด้วยการสะท้อนปัจจัยระดับระบบคุณจะนำ Chrome ในสายพร้อมสิ่งอื่น ๆ


1
ตามที่ระบุไว้โดย Angel ในบทความที่เชื่อมโยงด้านบนตอนนี้ได้รับการแก้ไขแล้วใน Chrome แต่ปัญหาที่เกี่ยวข้องมากคือปัญหาที่ฉันมี มีวิธีให้ Chrome รีเฟรชการปรับขนาดหลังจากที่คุณทำการเปลี่ยนแปลงโดยไม่ต้องรีสตาร์ท Chrome หรือไม่
joesk

ฉันใช้ Ubuntu 16.04 และใช้ Google Chrome Betaเช่นกัน คำตอบนี้ทำงานร่วมกับบิดของการแทนที่ทุกตัวอย่างมีgoogle-chrome google-chrome-betaไชโย
Keith OYS

ฉันไม่สามารถตั้งค่าสเกลแฟกเตอร์เป็น 0.5 ได้ แต่แบบอักษรของฉันใน Chromium ยังใหญ่เกินไป ทางออกอื่น ๆ ?
Aleksey K

3
ฉันใช้คำตอบนี้กับระบบของฉัน (มาตราส่วน = 0.875) แต่ดูเหมือนว่าจะไม่มีผลกับ Chrome เลย
Nur

หากคุณใช้ตัวเรียกใช้งานอย่าลืมอัปเดตที่นั่นด้วยเช่นกัน มันทำงานสำหรับทั้งโครเมี่ยมที่มีเสถียรภาพและเบต้า 71.0.35
MeowMeow

3

ฉันจัดการให้ Chrome ขยายขนาดอัตโนมัติในระดับเดียวกับที่ฉันใช้ในเดสก์ท็อป GNOME โดยทำดังต่อไปนี้:

ฉันสร้างสคริปต์ทุบตีที่/usr/bin/chrome-scaled:

#! / bin / ทุบตี
text_scale = $ (gsettings รับ org.gnome.desktop.interface text-scaling-factor)
/ usr / bin / google-chrome-stable --high-dpi-support = 1 - บังคับให้อุปกรณ์ - สเกล - ตัวคูณ = $ text_scale% U

จากนั้นฉันสร้างทางลัดบนเดสก์ท็อปใหม่ที่/user/share/applications/chrome-scaled.desktop:

[รายการเดสก์ท็อป]
เวอร์ชัน = 1.0
ชื่อ = Google Chrome
GenericName = เว็บเบราว์เซอร์
ความคิดเห็น = เข้าถึงอินเทอร์เน็ต
Exec = / usr / bin / โครเมี่ยมปรับขนาด
เทอร์มิ = false
ไอคอน = google โครเมี่ยม
type = แอพลิเคชัน
หมวดหมู่ = เครือข่าย; เว็บเบราเซอร์;
MimeType = text / html; ข้อความ / XML ประยุกต์ / xhtml_xml; image / webp; x-โครงการจัดการ / http; x-โครงการจัดการ / https; x-โครงการจัดการ ftp /;
X-อายตนะ-สก์ท็อปทางลัด = NewWindow; NewIncognito
ชื่อ [en_CA] = สัดส่วนของ Chrome

จากนั้นฉันก็เปิดทางลัดและล็อคมันไปที่ตัวเรียกใช้งานของฉัน ตอนนี้ไม่ว่าขนาดใดที่คุณใช้ใน gnome จะถูกใช้ใน Chrome ด้วย

คุณอาจหลีกเลี่ยงการสร้างไฟล์ .desktop ใหม่และเพียงแค่แก้ไขgoogle-chrome.desktopไฟล์แทน


1
ใช้งานได้ แต่ยังลดขนาดเนื้อหาภายในเบราว์เซอร์
Ricky Boyce

ฉันต้องแก้ไขการExecกระทำเพื่อให้ทำงานมิฉะนั้นจะใช้การตั้งค่า hidpi เริ่มต้นและไม่สนใจExecลำดับที่แก้ไข
Alfredo Hernández

2

ปัญหายังคงมีอยู่เมื่อใช้ Google Chrome ภายใต้ Ubuntu 18.04 ฉันไม่ต้องการสัมผัสไฟล์เดสก์ท็อปทั่วทั้งระบบ (ซึ่งฉันเชื่อว่าอาจถูกแทนที่ด้วยการอัปเดต Chrome) ดังนั้นฉันจึงแก้ไขตัวเรียกใช้งาน Chrome โดยใช้เครื่องมือแก้ไขเมนู Alacarte โดยเพิ่ม--force-device-scale-factor=nตามที่ Brandon ได้สั่งไว้ ใช้งานได้ แต่เปิดตัว Chrome จากภาพรวมเท่านั้น เมื่อเรียกใช้งานจากท่าเรือการแทนที่ค่ามาตราส่วนจะถูกเพิกเฉยและฟอนต์ทั้งหมดมีขนาดเล็กอีกครั้ง เพื่อแก้ไขฉันได้แก้ไข~/.local/share/applications/google-chrome.desktop(อาจสร้างโดย Alacarte) โดยใส่--force-device-scale-factor=nในทุกบรรทัดหลังจากนั้นExec=/usr/bin/google-chrome-stable- มีสามบรรทัดดังกล่าวในไฟล์เดสก์ท็อปและ Alacarte แก้ไขเฉพาะบรรทัดแรก แต่ไม่ใช่บรรทัดสำหรับ "หน้าต่างใหม่" และ "หน้าต่างไม่ระบุตัวตนใหม่" ตอนนี้การแทนที่แบบอักษร dpi ทำงานได้แม้ในขณะที่เปิด Chrome จากแท่นวางและฉันไม่ต้องเปลี่ยนไฟล์เป็นรูท


หลังจากทำการเปลี่ยนแปลงตามที่คุณกล่าวถึงผลที่เกิดขึ้นหลังจากที่ฉันออกจากระบบแล้วเข้าสู่ระบบอีกครั้ง ฉันลบ Google Chrome ออกจากรายการโปรดแล้วเพิ่มอีกครั้ง
Apoorv Potnis

0

ลองเพิ่ม:

Exec=/usr/bin/google-chrome-stable --force-device-scale-factor=0.8 %U

ในchrome.desktopไฟล์และแบบอักษรในแท็บและเมนูดูดี


1
ยังใช้งานได้สำหรับคุณหรือไม่ ฉันลองสิ่งนี้ (ที่ 0.8 และ 0.875) แต่มันไม่มีผลใด ๆ
Nur

ดูเหมือนว่าจะใช้การปรับขนาดระบบทันทีตามคำตอบที่ยอมรับแล้ว ฉันใช้เครื่องมือปรับแต่งคำพังเพยเพื่อแก้ไขสิ่งนั้นและมันมีผลกับโครเมี่ยมด้วยเช่นกันapps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash

0

ทำงาน 18.04 ฉันมีประสบการณ์แบบเดียวกันที่รายงานโดย @nur ในความคิดเห็น: --force-device-scale-factorถูกละเว้น ในกรณีของฉันฉันใช้ Chromium

ฉันต้องการอัปเดตการปรับขนาด Chromium (เล็กเกินไป) ฉันค้นพบโพสต์ของ nur ในเดือนต่อมาที่/ubuntu//a/963997/457417ที่พวกเขารายงานเกี่ยวกับวิธีแก้ปัญหา:

  1. หากคุณติดตั้ง Chromium (ในกรณีของฉันคือaptแพคเกจผ่านทาง Ubuntu Software Center) ให้ถอนการติดตั้งและลบโฟลเดอร์การตั้งค่าออก~/.config/chromium
  2. ตั้งค่าการปรับทั้งระบบทั้งผ่าน GUI หรือในกรณีของฉันด้วยเทอร์มินัล ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417
  3. ติดตั้ง Chromium อีกครั้ง - aptแพคเกจผ่านทาง Ubuntu Software Center

คำตอบนี้เป็นคำถามเล็กน้อย แต่ฉันคิดว่ามันสามารถช่วยคนที่ใช้ค่าเริ่มต้น Ubuntu ล่าสุด


0

ฉันทำตามที่กล่าวข้างต้นและทำงานในสิ่งที่ไม่ชัดเจนคือ ...

เมื่อฉันเปิดไฟล์โดยใช้คำสั่ง terminal นี้:

$ sudo gedit /usr/share/applications/google-chrome.desktop

บรรทัดเดียวที่มีลักษณะคล้ายกันอยู่ที่ด้านล่างสุด: และแสดงสิ่งนี้:

Exec = / usr / bin / google-chrome-stable --incognito

ดังนั้นฉันจึงแสดงความคิดเห็นบรรทัดออก ... และเพิ่มบรรทัดที่มีค่า 200

ดังนั้นดูเหมือนว่านี้

แสดงความคิดเห็นโดย Mark Exec = / usr / bin / google-chrome-stable --incognito

Exec = / usr / bin / google-chrome-stable --force-device-scale-factor = 200% U


0

ตกลงดังนั้นขั้นตอนนี้ใช้งานได้ ... 2 ไม่ใช่ 200!

$ sudo gedit /usr/share/applications/google-chrome.desktop

ที่ด้านล่างค้นหาบรรทัดที่คล้ายกับ "Exec = / usr / bin / google-chrome-stable --incognito" และ ... แสดงความคิดเห็นออกหรือลบออกหรือแก้ไขให้ดูเหมือน

"# แสดงความคิดเห็นโดย Mark Exec = / usr / bin / google-chrome-stable --incognito

Exec = / usr / bin / google-chrome-stable --force-device-scale-factor = 2% U

2 เป็นปัจจัยที่ปรับขนาด!

ฉันหวังว่ามันจะช่วย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.