Kích thước & mức thu phóng của Chrome UI trong Ubuntu 16.04


26

Tôi đã sử dụng Ubuntu 16.04 với màn hình 4k kép khoảng 3-4 tháng nay, nhưng thật bất ngờ, hôm nay, mức thu phóng & kích thước UI dường như tắt trong Chrome.

Ảnh chụp màn hình hiển thị kép có 3 cửa sổ (từ trái sang phải): Visual Studio Code, Chromium và Chrome.

Như bạn có thể thấy, Chrome và Chromium đang đi đến những kết luận khác nhau về quy mô mà mọi thứ phải có.

ảnh chụp màn hình trong đó Visual Studio Code, Chrome và Chromium chỉ ra vấn đề thu phóng

Vì Visual Studio Code được xây dựng trên Nền tảng điện tử , đây thực sự là một phiên bản của Chrome, vì vậy đó là lý do tại sao tôi đưa nó vào đây để so sánh. Khung bên trái w / danh sách tập tin thường khoảng 60% kích thước trong ảnh chụp màn hình này.

Đối với cả Chrome và Mã VS, việc thu nhỏ 2 cấp sẽ giúp nó gần đúng với mọi thứ.

Vì vậy, Câu hỏi : Làm cách nào để khắc phục điều này để tôi không phải phóng to / thu nhỏ trong Chrome?

Cũng thế:

  • trong Cài đặt hiển thị trong Ubuntu vẫn giữ nguyên - cả hai hiển thị @ 3840x2160 độ phân giải và hệ số tỷ lệ 1,5x cho 'thanh menu và thanh tiêu đề'.

  • Hệ thống của tôi là i5 6600K w / GTX 960 sử dụng trình điều khiển nhị phân NVIDIA, v 361,45,18

  • phông chữ Menu trong tất cả các cửa sổ xuất hiện lớn hơn bình thường một chút

Câu trả lời:


29

Tôi đã tìm ra điều này, một phần nhờ vào Thiên thần đã viết nó .

tl; dr: làm điều này:

  1. Chuyển đến Cài đặt của bạn -> Hiển thị
  2. Lưu ý giá trị của thanh trượt ở "Tỷ lệ cho thanh menu và thanh tiêu đề" (của tôi là 1,5)
  3. Mở một thiết bị đầu cuối
  4. sudo gedit /usr/share/applications/google-chrome.desktop
  5. Tìm dòng này:

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

  1. Thay đổi nó thành ngiá trị này (đâu là giá trị bạn đã lưu ý trong bước # 2):

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

  1. Lưu / đóng, khởi chạy lại Chrome.

Thật không may, điều này dường như không hoạt động với VS Code, nhưng đó không phải là vấn đề, vì bạn chỉ có thể thu nhỏ (Xem Menu -> Thu nhỏ) và nó ảnh hưởng đến toàn bộ UI.

Giải thích: Ubuntu áp dụng hệ số tỷ lệ toàn hệ thống cho giao diện người dùng trong các màn hình hi-DPI. Chrome nghĩ rằng nó rất đặc biệt, vì vậy, nó bỏ qua điều đó và làm việc riêng của mình.

Liên kết ở trên khuyên bạn nên thay đổi thành một 1hệ số tỷ lệ, nhưng điều này tương đương với 0tỷ lệ (không ổn đối với hi-dpi).

Bằng cách phản ánh yếu tố quy mô hệ thống, bạn đưa Chrome vào dòng w / mọi thứ khác.


1
Như Angel đã lưu ý trong bài viết được liên kết ở trên, điều này hiện đã được khắc phục trong Chrome tuy nhiên một vấn đề rất liên quan là vấn đề tôi đang gặp phải. Có cách nào để Chrome làm mới tỷ lệ sau khi bạn thay đổi mà không phải khởi động lại Chrome không?
joesk

Tôi cũng đang dùng Ubuntu 16.04 bằng Google Chrome Beta. Câu trả lời này đã làm việc với một tinh chỉnh thay thế mọi google-chrometrường hợp bằng google-chrome-beta. Chúc mừng.
Keith OYS

Tôi không thể đặt hệ số tỷ lệ thành 0,5 chẳng hạn, tuy nhiên phông chữ của tôi trong Chromium vẫn quá lớn. Giải pháp nào khác?
Aleksey K

3
Tôi đã áp dụng câu trả lời này cho hệ thống của mình (tỷ lệ = 0.875), nhưng dường như nó không có bất kỳ ảnh hưởng nào đến Chrome.
Nur

Nếu bạn sử dụng launcher, hãy đảm bảo cập nhật nó ở đó. Nó hoạt động cho cả chrome ổn định và beta 71.0.35
MeowMeow 8/12/18

3

Tôi đã quản lý để khiến Chrome tự động chia tỷ lệ theo cùng tỷ lệ tôi đang sử dụng trong máy tính để bàn gnome bằng cách thực hiện như sau:

Tôi đã tạo một tập lệnh bash tại /usr/bin/chrome-scaled:

#! / bin / bash
text_scale = $ (gsinstall get org.gnome.desktop.interface text-scaleing Factor)
/ usr / bin / google-chrome-ổn định --high-dpi-support = 1 --force-device-scale-Fact = $ text_scale% U

Và sau đó tôi đã tạo một lối tắt máy tính để bàn mới tại /user/share/applications/chrome-scaled.desktop:

[Mục nhập máy tính để bàn]
Phiên bản = 1.0
Tên = Google Chrome
GenericName = Trình duyệt web
Nhận xét = Truy cập Internet
Exec = / usr / bin / chrome-scale
Thiết bị đầu cuối = sai
Biểu tượng = google-chrome
Loại = Ứng dụng
Thể loại = Mạng; WebBrowser;
MimeType = text / html; text / xml; application / xhtml_xml; image / webp; x -eme-handler / http; x -eme-handler / https; x -eme-handler / ftp;
X-Ayatana-Desktop-Shortcut = NewWindow; NewIncognito
Tên [en_CA] = Thu nhỏ Chrome

Sau đó, tôi mở phím tắt và khóa nó vào launcher của tôi. Giờ đây, bất kỳ quy mô nào bạn đang sử dụng trong gnome cũng sẽ được sử dụng trong Chrome.

Bạn cũng có thể tránh việc tạo tệp .desktop mới và chỉ cần chỉnh sửa google-chrome.desktoptệp.


1
Hoạt động, nhưng cũng thu nhỏ nội dung trong trình duyệt
Ricky Boyce

Tôi cũng đã phải chỉnh sửa các ExecHành động để nó hoạt động, nếu không nó sẽ chỉ sử dụng các cài đặt hidpi mặc định và bỏ qua Execthứ tự đã chỉnh sửa .
Alfredo Hernández

2

Vấn đề vẫn tồn tại khi sử dụng Google Chrome trong Ubuntu 18.04. Tôi không muốn chạm vào tệp máy tính để bàn trên toàn hệ thống (mà tôi tin rằng có thể bị ghi đè bởi bản cập nhật Chrome), vì vậy tôi đã chỉnh sửa trình khởi chạy Chrome bằng trình chỉnh sửa menu Alacarte, thêm vào --force-device-scale-factor=nnhư Brandon đã hướng dẫn. Nó hoạt động, nhưng chỉ để khởi chạy Chrome từ tổng quan. Khi khởi chạy nó từ dock, ghi đè hệ số tỷ lệ đã bị bỏ qua và tất cả các phông chữ lại nhỏ. Để khắc phục, tôi đã chỉnh sửa ~/.local/share/applications/google-chrome.desktop(có thể được tạo bởi Alacarte), chèn --force-device-scale-factor=nvào mỗi dòng sauExec=/usr/bin/google-chrome-stable- có ba dòng như vậy trong tệp máy tính để bàn và Alacarte chỉ thay đổi dòng đầu tiên, nhưng không thay đổi dòng đầu tiên cho "Cửa sổ mới" và "Cửa sổ ẩn danh mới". Bây giờ, ghi đè dpi phông chữ hoạt động ngay cả khi khởi chạy Chrome từ thanh công cụ và tôi không phải thay đổi tệp dưới dạng root.


Sau khi thực hiện các thay đổi bạn đã đề cập, các hiệu ứng diễn ra sau khi tôi đăng xuất và sau đó đăng nhập lại. Tôi cũng đã xóa Google Chrome khỏi mục yêu thích và sau đó thêm lại.
Apoorv Potni

0

Hãy thử thêm:

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

trong chrome.desktoptập tin và phông chữ trong các tab và menu trông đẹp.


1
Điều này vẫn còn làm việc cho bạn? Tôi đã thử điều này (ở mức 0,8 và 0,875) nhưng nó không có hiệu quả.
Nur

có vẻ như nó sử dụng quy mô hệ thống bây giờ, theo câu trả lời được chấp nhận. Tôi đang sử dụng công cụ chỉnh sửa gnome để sửa đổi điều đó và nó cũng ảnh hưởng đến ứng dụng chrome.ubfox.com/cat/appluggest/gnome-tweak-tool
jaimedash

0

Chạy 18.04, tôi có cùng trải nghiệm được báo cáo bởi @nur trong các bình luận: --force-device-scale-factorđã bị bỏ qua. Trong trường hợp của tôi, tôi đã sử dụng Chromium.

Tôi muốn cập nhật tỷ lệ Chromium (quá nhỏ). Tôi phát hiện ra bài đăng của Nur một tháng sau tại https://askubfox.com/a/963997/457417 nơi họ báo cáo về một giải pháp:

  1. Nếu bạn đã cài đặt Chromium (trong trường hợp của tôi, aptgói qua Trung tâm phần mềm Ubuntu), hãy gỡ cài đặt nó và xóa thư mục cấu hình khỏi~/.config/chromium
  2. đặt tỷ lệ toàn hệ thống, thông qua GUI hoặc trong trường hợp của tôi với thiết bị đầu cuối ( gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) https://askubfox.com/a/1041423/457417
  3. cài đặt lại Chromium - một lần nữa, aptgói thông qua Trung tâm phần mềm Ubuntu

Câu trả lời này hơi khác so với câu hỏi, nhưng tôi nghĩ nó có thể giúp ai đó sử dụng các mặc định Ubuntu gần đây hơn.


0

Tôi đã làm những gì đã nói ở trên và nó hoạt động những gì không rõ ràng là ...

Khi tôi mở tệp bằng lệnh terminal này:

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

dòng duy nhất trông tương tự ở dưới cùng: và hiển thị điều này:

Exec = / usr / bin / google-chrome-ổn định --incognito

Vì vậy, tôi đã nhận xét dòng này, ... và thêm dòng có giá trị 200

Nó trông như thế này

Đã nhận xét bởi Mark Exec = / usr / bin / google-chrome-ổn định --incognito

Exec = / usr / bin / google-chrome-ổn định - Force-device-scale-Fact = 200% U


0

OK, chắc chắn điều này đã làm việc ... 2 chứ không phải 200!

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

ở phía dưới tìm một dòng tương tự như "Exec = / usr / bin / google-chrome-ổn định --incognito" và ... nhận xét nó, hoặc xóa nó, hoặc sửa đổi nó thành như thế

"# Được nhận xét bởi Mark Exec = / usr / bin / google-chrome-ổn định --incognito

Exec = / usr / bin / google-chrome-ổn định - Force-device-scale-Fact = 2% U

2 là yếu tố mở rộng!

Tôi hy vọng nó sẽ giúp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.