Изменение конфигурации сервера X во время выполнения

Окружающая среда:
Видеокарта NVidia с драйверами NVidia. Debian 8. Несколько мониторов

В настоящее время у меня есть 2 экрана, подключенные к компьютеру. Обычно (во время работы) мне нравится использовать оба. Иногда (во время игры) я хочу, чтобы только один был активным.

На самом деле есть третий usecase (просмотр фильма на проекторе, в то время как экран 1 и 2 выключен), но пока не будем игнорировать это.

То, что я ищу, – это простой способ (команда cli, скрипт, который может быть привязан, например, к горячей клавише и т. Д.), Чтобы изменить конфигурацию X-сервера. Я могу использовать настройки nvidia для изменения конфигурации, но это интерфейс с щелчком, и я ищу одноконтактное решение.

Не имеет значения, имеет ли конфигурация перезагрузку (предпочтительным будет только временное изменение)

One Solution collect form web for “Изменение конфигурации сервера X во время выполнения”

Инструмент, который вы ищете, это «xrandr». Запуск xrandr без параметров дает вам список известных выходов, подключенных устройств, доступных разрешений (включая предпочтительные и используемые).

Например, чтобы отключить вывод, запустите

xrandr --output NAME-OF-OUTPUT --off 

Чтобы установить выход на и его предпочтительное разрешение, запустите

 xrandr --output NAME-OF-OUTPUT --auto 

Или к конкретной, поддерживаемой резолюции

 xrandr --output NAME-OF-OUTPUT --mode 1024x768 

Есть еще много вариантов, просто посмотрите на страницы руководства. Соберите команды xrandr в сценариях оболочки и настройте свою систему для выполнения этих сценариев при нажатии клавиши.

  • Плохое разрешение на втором мониторе Fedora 24
  • Невозможно изменить геометрию по умолчанию vncserver
  • Экран включается автоматически (принудительно отключается команда xset dpms)
  • CentOS 7 как EnableBrightnessControl в xorg.conf
  • Xrandr debian черный экран при изменении разрешения
  • Как запустить `Xephyr` без` sleep`-ing
  • Как отключить мой монитор от выключения и каждые несколько секунд, когда он должен быть в режиме DPMS?
  • Как написать скрипт bash, который отправляет графическое уведомление всем X-дисплеям пользователей?
  • Как установить удаленный общедоступный X-сервер без ущерба для его работы?
  • Что именно происходит, когда я набираю «startx» в командной строке?
  • Как переназначить клавишу контекстного меню на клавишу Super
  • Linux и Unix - лучшая ОС в мире.