Интерфейс хрома размера и масштаба в Ubuntu 16.04

Я использую Ubuntu 16.04 с двумя дисплеями 4k около 3-4 месяцев, но сегодня внезапно уровень масштабирования и размер пользовательского интерфейса кажутся в Chrome.

двойной дисплей скриншот имеет 3 окна (слева направо): Visual Studio Code, Chromium, и Chrome.

Как вы можете видеть, хром и хром приходят к разным выводам о том, какого масштаба вещи должны быть.

a screenshot wherein Visual Studio Code, Chrome, and Chromium indicate the zoom problem

Поскольку Visual Код студии построен на электронная платформа, это фактически экземпляр Chrome, поэтому я включил его здесь для сравнения. Левая панель со списком файлов обычно составляет около 60% от размера в этом снимке экрана.

как для Chrome, так и для VS-кода, уменьшение 2-уровней приближает его примерно туда, где он был все это время.

и вопрос: как это исправить, чтобы не увеличивать/уменьшать масштаб в Chrome?

также:

  • в настройках дисплея в Ubuntu остаются теми же-оба дисплея с разрешением 3840x2160 и коэффициентом масштабирования 1,5 x для "меню и заголовков".

  • моя система является i5 6600K w / GTX 960 с помощью двоичного драйвера NVIDIA, v 361.45.18

  • шрифт меню во всех окнах выглядит немного больше, чем обычно

10
задан Brandon
08.04.2023 5:15 Количество просмотров материала 2438
Распечатать страницу

5 ответов

я понял это, отчасти благодаря ангелу, который написал.

tl; dr: do this:

  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-кодом, но это меньше проблем, так как вы можете просто уменьшить масштаб (меню " Вид "- > "уменьшить"), и это влияет на весь пользовательский интерфейс.

пояснение: Ubuntu применяет общесистемный коэффициент масштабирования к пользовательскому интерфейсу в мониторах hi-DPI. Chrome думает, что это так особенным, поэтому он игнорирует, что и делает свое собственное дело.

ссылка выше рекомендует изменить на 1 коэффициент масштабирования, но это эквивалентно 0 масштабирование (не подходит для hi-dpi).

путем зеркалирования коэффициент масштабирования системы, вы приносите Chrome в линию ж / все остальное.

22
отвечен Brandon 2023-04-09 13:03

мне удалось заставить Chrome автоматически масштабироваться до того же масштаба, который я использую в gnome desktop, выполнив следующее:

Я создал скрипт bash на /usr/bin/chrome-scaled:

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

и тогда я создал новый ярлык на рабочем столе в /user/share/applications/chrome-scaled.desktop:

[Desktop Entry]
Version=1.0
Name=Google Chrome
GenericName=Web Browser
Comment=Access the Internet
Exec=/usr/bin/chrome-scaled
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito
Name[en_CA]=Chrome Scaled

затем я открыл ярлык и запер ее на мой лаунчер. Теперь, независимо от масштаба вы используете в gnome также будет использоваться в Chrome.

вы также потенциально можете избежать создания нового .файл рабочего стола и просто отредактируйте google-chrome.desktop файл вместо этого.

2
отвечен MWLindenbach 2023-04-09 15:20

проблема по-прежнему сохраняется при использовании Google Chrome под Ubuntu 18.04. Я не хотел касаться системного файла рабочего стола (который, по моему мнению, может быть переопределен обновлением Chrome), поэтому я отредактировал Chrome launcher с помощью редактора меню Alacarte, добавив --force-device-scale-factor=n Как сказал Брэндон. Он работал, но только для запуска Chrome из обзора. При запуске из dock переопределение коэффициента масштабирования не учитывалось, и все шрифты снова были маленькими. Чтобы исправить это, я отредактировано ~/.local/share/applications/google-chrome.desktop (созданные, вероятно, на выбор), вставка --force-device-scale-factor=n в каждой строчке после Exec=/usr/bin/google-chrome-stable - есть три такие строки в файле рабочего стола, и Alacarte только изменил первый, но не те, что для "нового окна"и" нового окна инкогнито". Теперь переопределение шрифта dpi работает даже при запуске Chrome из док-станции, и мне не пришлось изменять файлы как root.

2
отвечен ciprianl 2023-04-09 17:37

попробуйте добавить:

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

in chrome.desktop файл и шрифты во вкладках и меню выглядят красиво.

0
отвечен Igor Yurko 2023-04-09 19:54

запуск 18.04, у меня был тот же опыт, о котором сообщил @nur в комментариях:--force-device-scale-factor было проигнорировано. В моем случае я использовал хром.

Я хотел обновить масштабирование Chromium (слишком мало). Я обнаружил пост Нура месяц спустя вhttps://askubuntu.com/a/963997/457417, где они сообщили о решении:

  1. если у вас установлен хром (в моем случае,apt пакет через Ubuntu Software Center), удалите его и удалите конфигурацию папка из ~/.config/chromium
  2. установить системное масштабирование, либо через GUI или в моем случае с терминалом (gsettings set org.gnome.desktop.interface text-scaling-factor 1.2) https://askubuntu.com/a/1041423/457417
  3. переустановите Chromium-снова apt пакета с помощью программного обеспечения в Ubuntu-центр

этот ответ немного отличается от вопроса, но я думаю, что это может помочь кому-то использовать более поздние значения по умолчанию Ubuntu.

0
отвечен Ben Creasy 2023-04-09 22:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх