Ukuran & tingkat zoom Chrome UI di Ubuntu 16.04

26

Saya telah menggunakan Ubuntu 16.04 dengan tampilan ganda 4k selama sekitar 3-4 bulan sekarang, tetapi tiba-tiba hari ini, level pembesaran & ukuran UI tampaknya tidak aktif di Chrome.

Tangkapan layar dua layar memiliki 3 jendela (dari kiri ke kanan): Visual Studio Code, Chromium, dan Chrome.

Seperti yang Anda lihat, Chrome dan Chromium memberikan kesimpulan berbeda untuk skala apa yang seharusnya.

tangkapan layar di mana Visual Studio Code, Chrome, dan Chromium menunjukkan masalah zoom

Karena Visual Studio Code dibangun di atas Platform Electron , itu secara efektif merupakan turunan dari Chrome, jadi itu sebabnya saya memasukkannya di sini untuk perbandingan. Panel kiri dg daftar file biasanya sekitar 60% dari ukuran dalam screenshot ini.

Untuk Chrome dan VS Code, memperkecil 2-level menjadikannya hampir seperti sebelumnya.

Jadi, Pertanyaan : Bagaimana cara memperbaikinya sehingga saya tidak perlu memperbesar / memperkecil Chrome?

Juga:

  • dalam pengaturan Tampilan di Ubuntu tetap sama - keduanya menampilkan @ 3840x2160 res dan faktor skala 1,5x untuk 'menu dan bilah judul'.

  • Sistem saya adalah i5 6600K w / GTX 960 menggunakan driver binary NVIDIA, v 361.45.18

  • font Menu di semua jendela tampak sedikit lebih besar dari biasanya

Brandon
sumber

Jawaban:

29

Saya menemukan ini, sebagian berkat Malaikat yang menulis ini .

tl; dr: lakukan ini:

  1. Buka Pengaturan Anda -> Menampilkan
  2. Perhatikan apa nilai slider di "Scale for menu and title bar" (milik saya 1,5)
  3. Buka terminal
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. Temukan baris ini:

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

  1. Ubah ke ini (di mana nnilai yang Anda catat di langkah # 2):

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

  1. Simpan / tutup, luncurkan ulang Chrome.

Sayangnya ini sepertinya tidak berfungsi dengan VS Code, tapi itu bukan masalah, karena Anda dapat dengan mudah memperkecil (Lihat Menu -> Perkecil), dan ini memengaruhi seluruh UI.

Penjelasan: Ubuntu menerapkan faktor penskalaan seluruh sistem untuk UI di monitor hi-DPI. Chrome menganggapnya begitu istimewa, sehingga mengabaikannya dan melakukan hal itu sendiri.

Tautan di atas merekomendasikan perubahan ke 1faktor penskalaan, tetapi ini setara dengan 0penskalaan (tidak OK untuk hi-dpi).

Dengan mencerminkan faktor skala sistem, Anda membawa Chrome in-line dengan yang lainnya.

Brandon
sumber
1
Sebagaimana dicatat oleh Angel dalam artikel tertaut di atas ini sekarang diperbaiki di Chrome namun masalah yang sangat terkait adalah masalah yang saya alami. Apakah ada cara agar Chrome menyegarkan pembaruan setelah Anda membuat perubahan tanpa harus memulai ulang Chrome?
joesk
Saya menggunakan Ubuntu 16,04 juga menggunakan Google Chrome Beta. Jawaban ini bekerja dengan tweak untuk mengganti setiap google-chromeinstance dengan google-chrome-beta. Tepuk tangan.
Keith OYS
Saya tidak dapat mengatur faktor skala ke 0,5 misalnya, namun font saya di Chromium masih terlalu besar. Ada solusi lain?
Aleksey K
3
Saya menerapkan jawaban ini ke sistem saya (penskalaan = 0,875), tetapi tampaknya tidak berpengaruh sama sekali pada Chrome.
Nur
Jika Anda menggunakan peluncur, pastikan untuk memutakhirkannya di sana juga. Ini bekerja untuk kedua stabil chrome, dan beta 71.0.35
MeowMeow
3

Saya berhasil membuat Chrome untuk skala otomatis ke skala yang sama yang saya gunakan di gnome desktop dengan melakukan hal berikut:

Saya membuat skrip bash di /usr/bin/chrome-scaled:

#! / bin / bash
text_scale = $ (gsettings dapatkan org.gnome.desktop.interface faktor penskalaan teks)
/ usr / bin / google-chrome-stable --high-dpi-support = 1 - force-device-scale-factor = $ text_scale% U

Dan kemudian saya membuat pintasan desktop baru di /user/share/applications/chrome-scaled.desktop:

[Entri Desktop]
Versi = 1.0
Nama = Google Chrome
GenericName = Browser Web
Komentar = Akses Internet
Exec = / usr / bin / skala-krom
Terminal = salah
Ikon = google-chrome
Type = Aplikasi
Kategori = Jaringan; WebBrowser;
MimeType = teks / html; teks / xml; aplikasi / xhtml_xml; gambar / webp; x-skema-handler / http; x-skema-handler / https; x-skema-handler / ftp;
X-Ayatana-Desktop-Shortcuts = NewWindow; NewIncognito
Name [en_CA] = Skala Chrome

Kemudian saya membuka pintasan dan menguncinya ke peluncur saya. Sekarang, skala apa pun yang Anda gunakan di gnome juga akan digunakan di Chrome.

Anda juga dapat berpotensi menghindari membuat file .desktop baru dan hanya mengedit google-chrome.desktopfile sebagai gantinya.

MWLindenbach
sumber
1
Berfungsi, tetapi juga menyusutkan konten di dalam browser
Ricky Boyce
Saya juga harus mengedit Execagar Tindakan itu berfungsi, jika tidak, hanya akan menggunakan pengaturan hidpi default dan mengabaikan Execurutan yang diedit .
Alfredo Hernández
2

Masalahnya masih berlanjut saat menggunakan Google Chrome di bawah Ubuntu 18.04. Saya tidak ingin menyentuh file desktop di seluruh sistem (yang saya percaya mungkin akan ditimpa oleh pembaruan Chrome), jadi saya telah mengedit peluncur Chrome menggunakan editor menu Alacarte, menambahkan --force-device-scale-factor=nseperti yang telah diinstruksikan Brandon. Itu berhasil, tetapi hanya untuk meluncurkan Chrome dari ikhtisar. Saat meluncurkannya dari dock, override faktor skala diabaikan, dan semua font lagi kecil. Untuk memperbaikinya, saya telah mengedit ~/.local/share/applications/google-chrome.desktop(dibuat mungkin oleh Alacarte), menyisipkan --force-device-scale-factor=ndi setiap baris setelahExec=/usr/bin/google-chrome-stable- ada tiga baris seperti itu di file desktop, dan Alacarte hanya mengubah yang pertama, tetapi tidak untuk "Jendela Baru" dan "Jendela Penyamaran Baru". Sekarang font dpi override berfungsi bahkan ketika meluncurkan Chrome dari dock, dan saya tidak perlu mengubah file sebagai root.

siprianl
sumber
Setelah melakukan perubahan yang Anda sebutkan, efeknya terjadi setelah saya keluar lalu masuk lagi. Saya juga menghapus Google Chrome dari favorit dan kemudian menambahkannya lagi.
Apoorv Potnis
0

Coba tambahkan:

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

dalam chrome.desktopfile dan font di tab dan menu terlihat bagus.

Igor Yurko
sumber
1
Apakah ini masih bekerja untuk Anda? Saya mencoba ini (pada 0,8 dan 0,875) tetapi tidak memiliki efek apa pun.
Nur
Sepertinya menggunakan penskalaan sistem sekarang, sesuai jawaban yang diterima. Saya menggunakan alat tweak gnome untuk memodifikasinya dan itu juga mempengaruhi chrome apps.ubuntu.com/cat/applications/gnome-tweak-tool
jaimedash
0

Berjalan 18,04, saya memiliki pengalaman yang sama yang dilaporkan oleh @ur dalam komentar: --force-device-scale-factordiabaikan. Dalam kasus saya, saya menggunakan Chromium.

Saya ingin memperbarui skala Chromium (terlalu kecil). Saya menemukan posting nur sebulan kemudian di /ubuntu//a/963997/457417 di mana mereka melaporkan solusi:

  1. Jika Anda menginstal Chromium (dalam kasus saya, aptpaket melalui Ubuntu Software Center), hapus instalannya dan hapus folder konfigurasi dari~/.config/chromium
  2. mengatur skala seluruh sistem, baik melalui GUI atau dalam kasus saya dengan terminal ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) /ubuntu//a/1041423/457417
  3. instal ulang Chromium - lagi, aptpaket melalui Ubuntu Software Center

Jawaban ini sedikit keluar dari pertanyaan, tapi saya pikir itu bisa membantu seseorang menggunakan default Ubuntu yang lebih baru.

Ben Creasy
sumber
0

Saya melakukan apa yang dikatakan di atas dan berhasil yang tidak jelas adalah ...

Ketika saya membuka file menggunakan perintah terminal ini:

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

satu-satunya baris yang tampak serupa adalah di bagian paling bawah: dan menunjukkan ini:

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

Jadi saya berkomentar garis keluar, ... dan menambahkan garis dengan nilai 200

Jadi sepertinya ini

Dikomentari oleh Mark Exec = / usr / bin / google-chrome-stable --incognito

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

markackerman8-gmail.com
sumber
0

OK jadi ini bekerja ... 2 bukan 200!

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

di bagian bawah temukan baris yang mirip dengan "Exec = / usr / bin / google-chrome-stable --incognito" dan ... beri komentar, atau hapus, atau ubah menjadi seperti

"# Dikomentari oleh Mark Exec = / usr / bin / google-chrome-stable --incognito

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

2 adalah faktor penskalaan!

Saya harap ini membantu

markackerman8-gmail.com
sumber