Как найти и изменить разрешение экрана в Linux
Значение DPI экрана указывает, сколько точек на дюйм или пикселей на дюйм он поддерживает. По мере увеличения разрешения увеличивается и плотность дисплея. Вы можете знать, какое разрешение имеет ваш дисплей, но вы можете не знать, какое разрешение у вашего экрана. Важно найти правильное значение DPI в Linux. Установка неправильного значения приведет к тому, что элементы управления и значки будут выглядеть размытыми или маленькими. В этой статье мы увидим, как найти правильное значение для вашего экрана.
Рекламное объявление
В современных дистрибутивах X-сервер может автоматически определять правильное значение. Если значение неверно, вы можете рассчитать его вручную и изменить в среде рабочего стола Linux и для X-сервера глобально.
Примечание. Не все программное обеспечение Linux пока хорошо выглядит в режиме высокого разрешения. Например, LibreOffice хорошо поддерживает HiDPI, но не имеет единой темы значков, подходящей для высокого разрешения. Коэффициент масштабирования Mozilla Firefox также необходимо настроить вручную. Только среда рабочего стола Cinnamon имеет идеальную поддержку масштабирования DPI прямо из коробки.
Давайте посмотрим, как найти значение DPI в Linux.
Найдите значение DPI для вашего экрана
Чтобы узнать текущее значение DPI экрана, используемого Xserver, сделайте следующее.
- Открой свой любимый эмулятор терминала.
- Введите или скопируйте и вставьте следующую команду:
xdpyinfo | grep -B 2 разрешение
Результат будет примерно таким:
Строка «разрешение» показывает фактическое значение.
Если это значение неверно, вы можете рассчитать его самостоятельно. Вот как это сделать.
Как рассчитать правильное значение DPI
Чтобы рассчитать правильное значение DPI, сделайте следующее.
- Откройте свой любимый эмулятор терминала
- Получите размер экрана в миллиметрах, выполнив команду:
xrandr | grep -w подключен
Вывод содержит физический размер дисплея в миллиметрах. В моем случае это 340 мм x 190 мм.
- Преобразуйте его в сантиметры. Мои значения 34 х 19.
- Преобразуйте сантиметры в дюймы. Разделите значения на 2,54. В моем случае значения следующие: 13,39 дюйма x 7,48 дюйма.
- Наконец, разделите значения разрешения экрана на значения в дюймах. В моем случае значения следующие:
1920/13.39 = 143,390589993=~144.
1080/7.48 = 144,385026738=~144.
Вот и все. Для моего экрана мне нужно использовать 144 в качестве значения DPI. Посмотрим, как это изменить.
Как изменить значение DPI
В зависимости от используемой графической среды рабочего стола процедура может отличаться. Я рассмотрю несколько распространенных случаев, которые дадут вам представление о том, что делать.
Нет среды рабочего стола / оконного менеджера barebones
Если вы используете оконный менеджер без полнофункциональной DE (например, Fluxbox), вы должны создать или изменить файл / home / your user name / .Xresources и добавить следующую строку:
Xft.dpi: 144
Здесь и во всех приведенных ниже примерах замените 144 часть фактическим значением DPI.
Если ваш файл .Xresources не обрабатывается, добавьте следующую строку в файл запуска (например, .xinitrc или какой-нибудь файл, специфичный для оконного менеджера)
xrdb -merge ~ / .Xresources
В качестве альтернативы вы можете попробовать следующую строку:
xrandr - dpi 144
Однако у xrandr могут быть проблемы с некоторыми драйверами дисплея. Попробуйте и посмотрите, работает это или нет. В моем случае это не работает.
Гном 3
Откройте новое окно терминала и выполните команду:
gsettings set org.gnome.desktop.interface масштабирующий коэффициент 2
Параметр масштабного коэффициента позволяет устанавливать только целые числа. 1 = 100%, 2 = 200% и так далее.
Xfce
Для DPI можно установить любое значение в разделе «Настройки» - «Внешний вид» - «Шрифт».
Для дальнейшего чтения рекомендую обратиться к эта страница. Он посвящен Arch Linux, но советы общие для всех современных дистрибутивов или могут быть легко адаптированы.