Могу ли я перезагрузить monitors.xml без перезапуска LightDM?

Я написал короткий сценарий, чтобы отключить монитор ноутбуков, чтобы использовать только внешний монитор, поскольку я не всегда хочу использовать GUI Unity. Но после повторного включения монитора ноутбука с тем же сценарием конфигурации были неправильными, поэтому мне было интересно, есть ли способ перезагрузить monitors.xml (из ./config), где хранятся все конфигурации без перезагрузки целых ? Я сделал это в текущем скрипте, и не только убил все мои программы, но и получил ошибку в отношении ввода на клавиатуре.

Об установке: Мой левый, меньший монитор - мой основной, а второй - второй. Но если monitor.xml не перезагружается, оба являются первичными мониторами.

Возможно, необходимо перезапустить lightdm? Если да, то как я могу сделать это как можно безопаснее, не убивая все процессы (если возможно, конечно).

1
задан 11 April 2013 в 19:41

1 ответ

Я нашел очень простой способ решить проблему:

В качестве дополнительных опций можно дать xrandr конфигурации для монитора. В моем случае это было:

xrandr --output LVDS1 --auto --mode 1366x768 --pos 0x0 --rotate normal --primary
xrandr --output VGA1 --auto --mode 1680x1050 --pos 1366x0 --rotate normal

с LVDS1, являющимся монитором ноутбуков, и VGA1 внешним монитором. (может быть inqueried с xrandr -q).

Таким образом, нет необходимости перезагружать monitors.xml или перезапускать lightdm, и даже можно указать разные конфигурации в одной клиппе.

3
ответ дан 24 May 2018 в 23:44
  • 1
    Если вы запустите arandr и перейдите к Layout->Save As, он напишет этот скрипт для вас. – nobar 4 March 2018 в 04:44

Другие вопросы по тегам:

Похожие вопросы: