17

У меня есть несколько экранов с разными правильными настройками DPI. Я могу использовать xrandr --dpi X для изменения DPI для всех экранов. Можно ли установить разные DPI для каждого экрана? Как заставить приложения пересчитывать размеры шрифтов, когда они перемещаются на другой экран? xrandr --dpi X влияет только на новые окна, старые окна все еще используют старое значение DPI.

3 ответа3

3

Я не пробовал еще, но есть хороший взгляд ответ здесь , который предлагает использовать xrandr опции scale , которые вы должны получить эффект вы после этого .

ОБНОВЛЕНИЕ: Это работает, я написал краткие инструкции здесь.

2

Вы можете установить разные значения для каждого экрана с помощью:

xrandr --output <Display1> --dpi X --output <Display2> --dpi Y

Чтобы увидеть , что доступно, используйте только xrandr , чтобы перезапустить шрифт. Я думаю, что вы можете выключить дисплей и включить его снова с помощью:

xrandr --output <Display1> --off
xrandr --output <Display1> --auto

но я не совсем уверен

2

Я смог решить эту проблему (с проблемами), используя детали, изложенные в следующем обсуждении github: https://github.com/linuxmint/Cinnamon/issues/3606

Внешний монитор QHD (2560X1440), внутренний монитор ноутбука 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2880
xrandr --output DP-1 --mode 2560x1440 --scale 2x2 --fb 5120x4680

ИЛИ Внешний монитор FHD (1920x1080), Внутренний / Монитор ноутбука 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2160
xrandr --output DP-1 --mode 1920x1080 --scale 2x2 --fb 3840x3960

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

В Linux/Gnome 2017 года необходимо решение для смешанного масштабирования с несколькими мониторами. И в Windows 10, и в OS X эта проблема решена без необходимости исправления неполадок с командной строкой, которые частично работают (эта проблема не подходит для игр)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .