Невозможно масштабировать Chrome на экране Hdpi для Arch Linux.

Вопрос или проблема

У меня есть MBPR 13 на Arch Linux с только xorg и xmonad. Однако я не могу масштабировать Chrome для Hdpi, вместо этого все выглядит очень мелким.

Что я пытался сделать до сих пор – это рекомендации на Arch Wiki, но это не работает:

google-chrome-stable --force-device-scale-factor=12

Что мне нужно сделать, чтобы Chrome работал на моем Hdpi экране?

Попробуйте использовать фактор 2 вместо 12:

chromium --force-device-scale-factor=2

И поскольку вы используете xmonad, вы также можете попробовать рассчитать и установить ваше DPI в .Xresources, как показано здесь: https://wiki.archlinux.org/index.php/HiDPI#X_Resources

(вики утверждает, что Chromium использует dpi от X сервера https://wiki.archlinux.org/index.php/HiDPI#X_Server)

Ответ или решение

Чтобы настроить Google Chrome на экране с высоким разрешением (HiDPI) на Arch Linux, особенно если вы используете xmonad как оконный менеджер и столкнулись с проблемой слишком мелкого отображения, вам нужно учесть несколько ключевых шагов. В этом ответе я опишу различные методики и настройки, которые могут помочь вам добиться приемлемого масштабирования.

1. Использование параметра --force-device-scale-factor

Ваша первая попытка применения параметра --force-device-scale-factor с числом 12 была неправильной. Параметр масштабирования должен находиться в диапазоне, который Chrome может корректно интерпретировать. На современных экранах с высоким разрешением рекомендуется использовать значения, такие как 1.5 или 2, в зависимости от вашего экрана. Попробуйте следующую команду:

google-chrome-stable --force-device-scale-factor=2

или, если вы используете Chromium:

chromium --force-device-scale-factor=2

2. Настройка DPI в .Xresources

Для лучшего взаимодействия с HiDPI-дисплеями, особенно в окружениях, не обладающих полной поддержкой настройки DPI, необходимо задать подходящий параметр DPI в файле .Xresources. Вот как это сделать:

  1. Откройте (или создайте) файл .Xresources в вашем домашнем каталоге:

    nano ~/.Xresources
  2. Добавьте следующую строку (вы можете изменить значение на 192, если у вас экран с разрешением 2880×1800):

    Xft.dpi: 192
  3. Сохраните изменения и закройте редактор.

  4. Примените изменения командой:

    xrdb -merge ~/.Xresources

3. Перезапуск сессии

Перезагрузите ваше окружение, чтобы изменения вступили в силу. Это необходимо для того, чтобы новые настройки DPI были корректно применены.

4. Дополнительные настройки xmonad

В зависимости от ваших предпочтений, возможно, вам потребуется проверить конфигурацию xmonad. Убедитесь, что вы используете правильные настройки для поддержки HiDPI. Обратитесь к документации xmonad для дополнительной информации по настройкам, касающимся DPI.

5. Использование переменных окружения

В некоторых случаях может помочь добавление переменных окружения для настройки масштабирования. Вы можете использовать следующий подход:

  1. Запустите терминал.
  2. Перед запуском Chrome добавьте следующую переменную окружения:

    export GDK_SCALE=2
    export GDK_DPI_SCALE=0.5
    google-chrome-stable

Эти переменные могут помочь при запуске с графическими интерфейсами, использующими GDK.

Заключение

Следуя этим шагам, вы сможете успешно масштабировать интерфейс Google Chrome на экране с высоким разрешением под Arch Linux. Не забудьте протестировать разные значения масштабирования, чтобы найти наилучший вариант, подходящий именно для вашего дисплея. Если у вас остались вопросы или проблемы, рекомендуем обратиться на форумы сообщества Arch Linux для получения дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...