У меня есть ноутбук с внешним монитором и переключателем между обоими экранными использованиями xrandr --auto
и xrandr --off
. Иногда, когда я изменяю экран, размер шрифта в программах внезапно удачлив большой. Это не влияет на программы, которые были запущены прежде. Я использую Lubuntu 16.04.
Я смог воспроизвести ошибку с помощью этой цепочки команд многократно:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Внешний монитор не имеет никакого отношения, это, просто отключив экран (eDP1) ноутбука и включая его снова достаточно для получения этих странных проблем размера шрифта.
Править: Что действительно было изменено xrandr --off
DPI экрана, посмотрите здесь:
$ xdpyinfo | grep dots
resolution: 96x96 dots per inch
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
$ xdpyinfo | grep dots
resolution: 204x205 dots per inch
Для масштаба: кнопки нормального размера. Нормальное окно VLC в фоне, измененное на переднем плане.
Я пытался играть вокруг с (нетронутыми) параметрами шрифта Lubuntu и могу сбросить шрифты к нормальному (который должен быть 11) путем выбора размера шрифта 6, но шрифты в уже открытых приложениях (панель и т.д.) затем изменяются на то, что является действительно размером 6. Единственный способ установить вещи на нормальный выходит из системы, и въезжайте задним ходом снова или systemctl restart lightdm.service
.
Я обнаружил возможное обходное решение: По крайней мере до сих пор проблема не возвратилась, так как я высматриваю включение по крайней мере одного монитора в любое время. Таким образом для изменения от монитора eDP1 к DP2 я делаю
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Это работает на данный момент, но конечно не решает проблему.
Как я могу сбросить размер шрифта, когда это происходит?
xrandr
, внешний монитор соединенный (DP2) и включил, экран (eDP1) ноутбука прочьМожно изменить размер шрифтов для будущих окон, открытых путем открытия терминала и использования:
xrandr --dpi 96
Для более высокого разрешения (1920x1080) мониторы пытаются использовать:
xrandr --dpi 144
я использую это на программах, которые не реализуют HiDPI, масштабирующий себя. Хотя это не может объяснить Вашу проблему, это может решить его. Или это не может... YMMV.