Мне бы очень хотелось, чтобы мои настройки дисплея (в настоящее время управляемые с помощью xrandr) применялись автоматически после подключения моего дисплея. Я предполагал, что это можно сделать с помощью сценария Bash, однако я не нашел способа получить информацию о настройках дисплея из терминала.
После подключения внешнего монитора HDMI я должен использовать графический интерфейс «Настройки дисплея» для активации и настройки монитора. Это не будет большим делом, за исключением того, что проверка «Использовать этот вывод» не всегда занимает первое время (всплывающее диалоговое окно «сохранить эту конфигурацию», но дисплей остается неактивным), я должен использовать «расширенные» настройки переставить два дисплея, и это нужно делать каждый раз, когда я просыпаюсь из машины.
Я хотел изучить некоторые из этих настроек с помощью xrandr, но не могу заставить команды xrandr работать на дисплее HDMI.
$ xrandr --output HDMI1 --mode 1920x1080
.. мигает встроенный дисплей и выскакивает графический интерфейс настроек дисплея (если «Настроить новые дисплеи при подключении» отмечен в графическом интерфейсе, мигает вывод и ничего не происходит, если нет).
xrandr -d :0 output HDMI1 --auto
делает то же самое. Я также попробовал графический интерфейс arandr. Не уверен, какие команды он выполняет, но они делают то же самое.
Вывод xrandr:
Screen 0: minimum 8 x 8, current 3520 x 1346, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+446 (normal left inverted right x axis y axis) 294mm x 166mm
1600x900 60.1*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1600+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.0*+ 50.0 59.9
1680x1050 59.9
1280x1024 60.0
1440x900 59.9
1280x800 59.9
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 70.1 60.0
800x600 60.3 56.2
720x576 50.0
720x480 60.0 59.9
640x480 66.7 60.0 59.9
720x400 70.1
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Редактировать: вывод xrandr перед настройкой с помощью графического интерфейса:
(Не уверен, что это актуально, но если я подключаю дисплей и не конфигурирую немедленно, то меню / процессы xfce4-display-settings начинают бесконечно всплывать каждые несколько секунд. подключен другой hdmi-дисплей, и при возобновлении использования было открыто около 50 окон «Дисплеи».)
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 294mm x 166mm
1600x900 60.1*+
1440x900 59.9
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected (normal left inverted right x axis y axis)
1920x1080 60.0 + 50.0 59.9
1680x1050 59.9
1280x1024 60.0
1440x900 59.9
1280x800 59.9
1152x864 75.0
1280x720 60.0 50.0 59.9
1024x768 70.1 60.0
800x600 60.3 56.2
720x576 50.0
720x480 60.0 59.9
640x480 66.7 60.0 59.9
720x400 70.1
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Уловка оказалась управлением эти xrandr --auto
команда после того, как второй показ включен.
После управления той командой показ продвигается и конфигурируем с дополнительными командами xrandr.
В линии (в продукции xrandr
после Вы устанавливаете экран с помощью графический интерфейса пользователя):
HDMI1 connected 1920x1080+1600+0 (normal left inverted right x axis y axis) 509mm x 286mm
положение второго экрана (HDMI1
) определено вершина-allined в нем право на Ваш главный экран (LVDS1
): 1920x1080+1600+0
, как объяснено здесь .
определение положения Вашего правильного экрана, кажется, отсутствует по некоторым причинам.
я не уверен, что вызывает поведение, могла бы быть незначительная несовместимость, но оно должно быть зафиксировано с командой:
xrandr --output HDMI1 --pos 1600x0
, Который поместит второй экран справа от главного экрана, вершины - выровненный.
Я имел ту же проблему, но решил ее. Сделанный клавишей быстрого вызова, чтобы управлять командой xrandr, которая похожа на это: xrandr --output HDMI-1 --auto --output VGA-1 --off
и, Вы предположили это, перемена для монитора, чтобы работать :)