Вопрос:

В Linux существует глобальная конфигурация, не зависящая от KDE/Gnome, которая не позволяет отключать внешние мониторы / дисплеи?

сценарий

У нас есть сценарий, когда мониторы / телевизоры и т.д. Подключаются к рабочим станциям для гостевого использования. (Демки, будильники и пр.)

Эти мониторы / телевизоры подключены через HDMI, а также получают HD Audio через HDMI.

Однако, поскольку это демонстрационные машины, а также потому, что в некоторых сценариях гостевые профили воссоздаются (и удаляются) для каждого сеанса - нам нужно «общесистемное» решение.

1 ответ1

1

Текущая конфигурация PMS отображается и изменяется командой xset: например,

 xset s off             #Disable screen saver blanking
 xset -dpms             #Turn off DPMS
 xset s off -dpms       #Disable DPMS and prevent screen from blanking

Однако сначала

Эти настройки будут сброшены до значений по умолчанию при выходе из системы.

второй

Предупреждение: XScreenSaver и xfce4-power-manager используют свои собственные настройки DPMS и переопределяют конфигурацию xset

и третье

XScreenSaver управляет гашением экрана и энергосбережением дисплея (DPMS) независимо от самого X и переопределяет его.

Так что вам лучше установить пакет XScreenSaver для вашего дистрибутива (заглавные буквы в порядке для Arch Linux, Debian и др. Называют его xscreensaver , ...). Пакет сконфигурирован для одного человека с помощью программы под названием xscreensaver-demo , конфигурация сохраняется в файле с именем $HOME/.xscreensaver , но, к сожалению, ручные изменения файла не принимаются. Вы можете изменить это, написав свой собственный файл с именем $HOME/.XResources которые позволят вам отключить DPMS, режим ожидания и приостановить работу. По умолчанию .Xresources располагается по-разному, в зависимости от дистрибутива в /etc/X11/app-defaults (Debian), /usr/share/X11/app-defaults (Arch) и так далее.

Обратите внимание, что XScreenSaver автоматически запускается Xfce4 и LXDE, для других рабочих столов (Gnome и KDE) вам придется сделать это подходящим способом.

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