Ubuntu 16.04’de Chrome kullanıcı arayüzü boyutu ve yakınlaştırma düzeyleri


26

Ubuntu 16.04'ü yaklaşık 4 - 4 aydır ikili 4k ekranlarla kullanıyorum, ancak bugün aniden, yakınlaştırma düzeyi ve UI boyutu Chrome'da gözüküyor.

Çift ekranlı ekran görüntüsünde 3 pencere (soldan sağa) vardır: Visual Studio Code, Chromium ve Chrome.

Görebildiğiniz gibi, Chrome ve Chromium, hangi ölçek olması gerektiği için farklı sonuçlara varıyor.

Visual Studio Code, Chrome ve Chromium'un yakınlaştırma sorununu gösterdiği bir ekran görüntüsü

Visual Studio Code, Electron Platformunda oluşturulduğundan , etkili bir şekilde Chrome'un bir örneğidir, bu yüzden karşılaştırma için buraya dahil ettim. Soldaki bölmede, dosya listesi normalde bu ekran görüntüsündeki boyutun yaklaşık% 60'ı kadardır.

Hem Chrome hem de VS Code için 2 seviyeyi uzaklaştırmak, kabaca başından beri olduğu yere götürür.

Öyleyse, Soru : Bunu, Chrome'da yakınlaştırmak / uzaklaştırmak zorunda kalmayacağım şekilde nasıl düzeltebilirim?

Ayrıca:

  • Ubuntu’daki Ekran ayarları aynı kalır - her ikisi de @ 3840x2160 res ve 'menü ve başlık çubukları' için 1.5x ölçek faktörü görüntüler.

  • Sistemim, NVIDIA binary driver, v 361.45.18 kullanan i5 6600K w / GTX 960’dır.

  • Tüm pencerelerdeki Menu yazı tipi normalden biraz daha büyük görünür

Yanıtlar:


29

Ben Angel kısmen bu out sayesinde anladım yazdım .

tl; dr: şunu yap:

  1. Ayarlarınıza gidin -> Ekranlar
  2. Kaydırıcının değerinin "Menü ve başlık çubukları için ölçek" olarak ne olduğuna dikkat edin (benimki 1.5)
  3. Bir terminal aç
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. Bu satırı bulun:

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

  1. Bunu şununla değiştir ( nadım 2'de not ettiğiniz değer):

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

  1. Kaydet / kapat, Chrome'u yeniden başlat.

Maalesef bu, VS Koduyla çalışmıyor gibi görünüyor, ancak bu sorun için daha az sorun olduğu için, basitçe uzaklaştırabileceğinizden (Görünüm Menüsü -> Uzaklaştır) ve tüm kullanıcı arayüzünü etkiler.

Açıklama: Ubuntu, hi-DPI monitörlerde UI'ye sistem çapında bir ölçeklendirme faktörü uygular. Chrome bunun çok özel olduğunu düşünüyor, bu yüzden bunu görmezden geliyor ve kendi işini yapıyor.

Yukarıdaki bağlantı 1, ölçeklendirme faktörüne geçmeyi önerir , ancak bu, 0ölçeklendirmeye eşdeğerdir (hi-dpi için Tamam değil).

Sistem ölçeği faktörünü yansıtarak, Chrome'u her şey dahil satırına getirirsiniz.


1
Angel'ın yukarıdaki bağlantılı makalede de belirtildiği gibi, bu şimdi Chrome'da düzeltildi, ancak çok ilgili bir sorun benim karşılaştığım konu. Chrome'u yeniden başlatmak zorunda kalmadan bir değişiklik yaptıktan sonra, Chrome'un ölçeklendirmeyi yenilemesini sağlamak için yine de var mı?
joesk

Ubuntu 16.04’te Google Chrome kullanıyorum Beta. Bu cevap her yerine bir çimdik çalıştı google-chromeile örneğini google-chrome-beta. Şerefe.
Keith OYS

Örneğin ölçek faktörünü 0,5 olarak ayarlayamıyorum, ancak Chromium'daki fontlarım hala çok büyük. Başka çözüm var mı?
Aleksey K

3
Bu cevabı sistemime uyguladım (scaling = 0.875), fakat Chrome üzerinde hiç bir etkisi yok gibi görünüyor.
Nur

Bir başlatıcı kullanıyorsanız, onu da mutlaka güncelleyin. Hem kromu stabil hem de beta için çalıştı 71.0.35
MeowMeow

3

Aşağıdakileri yaparak Chrome’u gnome masaüstünde kullandığım aynı ölçekle otomatik ölçeklendirmeyi başardım:

Adresinde bir bash betiği oluşturdum /usr/bin/chrome-scaled :

#! / Bin / bash
text_scale = $ (gsettings org.gnome.desktop.interface metin ölçeklendirme faktörü olsun)
/ usr / bin / google-chrome-kararlı - yüksek-dpi-destek = 1 - -force-cihaz-ölçek-faktörü = $ text_scale% U

Sonra yeni bir masaüstü kısayolu oluşturdum /user/share/applications/chrome-scaled.desktop:

[Masaüstü Girişi]
Versiyon = 1.0
Ad = Google Chrome
GenericName = Web Tarayıcı
Yorum = İnternete erişin
Exec = / usr / bin / krom ölçekli
Terminal = false
Simge = google-chrome
Tür = Uygulama
Kategoriler = Ağ; WebBrowser;
MimeTürü = text / html; text / xml; uygulama / xhtml_xml; image / webp x-düzenleme-işleyici / http; x-düzenleme-işleyici / https; x-düzenleme-işleyici / ftp;
X-Ayatana-Masaüstü-Kısayollar = Document.NewWindow; NewIncognito
Adı [en_CA] = Chrome Ölçeklenmiş

Sonra kısayolu açtım ve başlatıcıma kilitledim. Şimdi, GNOME'da kullandığınız ölçek ne olursa olsun, Chrome'da da kullanılacak.

Ayrıca, yeni .desktop dosyasını oluşturmaktan da kaçınıp, google-chrome.desktopdosyayı düzenlemek yerine potansiyel olarak yararlanabilirsiniz .


1
Çalışır, aynı zamanda tarayıcı içindeki içeriği daraltır
Ricky Boyce

Ayrıca, Execbunun çalışması için Eylemleri düzenlemek zorunda kaldım , aksi takdirde yalnızca varsayılan hidpi ayarlarını kullanır ve düzenlenen Execdüzeni yok sayardı .
Alfredo Hernández

2

Google Chrome'u Ubuntu 18.04 altında kullanırken sorun hala devam ediyor. Sistem genelinde bir masaüstü dosyasına dokunmak istemedim (Chrome güncellemesiyle geçersiz kıldığına inanıyorum), bu yüzden Alacarte menü düzenleyicisini kullanarak Chrome başlatıcısını düzenledim, --force-device-scale-factor=nBrandon'ın söylediği gibi ekledi . İşe yaradı, ancak yalnızca genel bakıştan Chrome'u başlatmak için. Yuvadan başlatırken, ölçek faktörü geçersiz kılma göz ardı edildi ve tüm yazı tipleri yeniden küçüktü. Bunu düzeltmek için her satırda ~/.local/share/applications/google-chrome.desktopekleyerek (muhtemelen Alacarte tarafından oluşturulan) düzenleme yaptım--force-device-scale-factor=nExec=/usr/bin/google-chrome-stable- Masaüstü dosyasında bu tür üç satır var ve Alacarte yalnızca birincisini değiştirdi, ancak "Yeni Pencere" ve "Yeni Gizli Pencere" için olanları değiştirmedi. Artık font dpi geçersiz kılma, Chrome'u bağlantı istasyonundan başlatırken bile çalışıyor ve dosyaları kök olarak değiştirmek zorunda kalmıyorum.


Bahsettiğiniz değişiklikleri yaptıktan sonra, efektler ben çıkıp tekrar giriş yaptıktan sonra gerçekleşti. Ayrıca Google Chrome'u sık kullanılanlardan kaldırdım ve tekrar ekledim.
Apoorv Potnis

0

Eklemeyi deneyin:

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

içinde chrome.desktopsekmeler ve menü bakmak Nice dosyası ve yazı.


1
Bu hala senin için çalışıyor mu? Bunu denedim (0,8 ve 0,875'te), ancak hiçbir etkisi olmadı.
Nur

kabul edilen cevap başına, şimdi sistem ölçeklendirmeyi kullanıyor gibi görünüyor. Bunu değiştirmek için gnome çimdik araç kullanıyorum ve çok krom etkiler apps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash

0

18.04'te, @nur tarafından bildirilen yorumlarda aynı tecrübeye sahip oldum: --force-device-scale-factorgörmezden gelindi. Benim durumumda Chromium kullanıyordum.

Chromium ölçeklendirmesini güncellemek istedim (çok küçük). Ben de bir ay sonra nur yazı keşfetti /ubuntu//a/963997/457417 onlar bir çözüm üzerinde rapor burada:

  1. Chromium'u yüklediyseniz (benim durumumda, aptUbuntu Yazılım Merkezi üzerinden paket), kaldırın ve config klasörünü kaldırın.~/.config/chromium
  2. GUI aracılığıyla veya benim durumumda ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417 terminalinde bir sistem çapında ölçeklendirme ayarlayın
  3. Chromium'u yeniden yükleyin - tekrar, aptUbuntu Yazılım Merkezi aracılığıyla paket

Bu cevap sorudan biraz uzak, ancak daha yeni bir Ubuntu varsayılanı kullanan birine yardımcı olabileceğini düşünüyorum.


0

Yukarıda söyleneni yaptım ve net olmayan şeyin işe yaradığı ...

Bu terminal komutunu kullanarak dosyayı açtığımda:

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

Benzer görünen tek çizgi en alt kısımdaydı ve şunu gösterdi:

Exec = / usr / bin / google-chrome-kararlı - incognito

Bu yüzden çizgiyi yorumladım ... ve çizgiyi 200 değerinde ekledim

Yani bu gibi görünüyor

Mark Exec tarafından yorumlandı = / usr / bin / google-chrome-stable --incognito

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


0

Tamam çok kesin olarak bu çalıştı ... 2 200 değil!

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

alt kısımda "Exec = / usr / bin / google-chrome-stable --incognito" 'ya benzer bir satır bulun ve ... yorum yapın, kaldırın veya görünmesini sağlayın

"# Mark Exec tarafından yorumlandı = / usr / bin / google-chrome-stable --incognito

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

2 ölçeklendirme faktörüdür!

Umut ediyorum bu yardım eder

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.