Вопрос или проблема
У меня есть 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
. Вот как это сделать:
-
Откройте (или создайте) файл
.Xresources
в вашем домашнем каталоге:nano ~/.Xresources
-
Добавьте следующую строку (вы можете изменить значение на 192, если у вас экран с разрешением 2880×1800):
Xft.dpi: 192
-
Сохраните изменения и закройте редактор.
-
Примените изменения командой:
xrdb -merge ~/.Xresources
3. Перезапуск сессии
Перезагрузите ваше окружение, чтобы изменения вступили в силу. Это необходимо для того, чтобы новые настройки DPI были корректно применены.
4. Дополнительные настройки xmonad
В зависимости от ваших предпочтений, возможно, вам потребуется проверить конфигурацию xmonad. Убедитесь, что вы используете правильные настройки для поддержки HiDPI. Обратитесь к документации xmonad для дополнительной информации по настройкам, касающимся DPI.
5. Использование переменных окружения
В некоторых случаях может помочь добавление переменных окружения для настройки масштабирования. Вы можете использовать следующий подход:
- Запустите терминал.
-
Перед запуском Chrome добавьте следующую переменную окружения:
export GDK_SCALE=2 export GDK_DPI_SCALE=0.5 google-chrome-stable
Эти переменные могут помочь при запуске с графическими интерфейсами, использующими GDK.
Заключение
Следуя этим шагам, вы сможете успешно масштабировать интерфейс Google Chrome на экране с высоким разрешением под Arch Linux. Не забудьте протестировать разные значения масштабирования, чтобы найти наилучший вариант, подходящий именно для вашего дисплея. Если у вас остались вопросы или проблемы, рекомендуем обратиться на форумы сообщества Arch Linux для получения дополнительной помощи.