Я ищу способ легко приостановить монитор в Ubuntu 9.10. Я имею xscreensaver
настроенный, и это правильно выключает монитор после показа экранных заставок некоторое время. Большую часть времени это - правильная вещь, но когда я оставляю свой компьютер, я хотел бы смочь сразу приостановить его через кнопку панели.
Я пытался использовать xset
, как предложено в ubuntuforms. Это работает кратко, но с момента экран снова включает. Ошибка Debian № 552506 указывает это xset
не играет хорошо с gnome-power-manager
, и как в том отчете об ошибках, xset
работы, когда gnome-power-manager
не работает. Существует, предположительно, интерфейс dbus для получения gnome-power-manager
переключить режимы самостоятельно.
Некоторый поиск привел к g-p-m FAQ, который предлагает следующую команду:
dbus-send --session --dest=org.gnome.PowerManager \
--type=method_call --print-reply \
--reply-timeout=2000 /org/gnome/PowerManager \
org.gnome.PowerManager.SetDpmsMode string:suspend
Однако, когда я пробую это, я получаю ошибку
Error org.freedesktop.DBus.Error.UnknownMethod:
Method "SetDpmsMode" with signature "s" on interface
"org.gnome.PowerManager" doesn't exist
Существует способ просмотреть методы, которые поддерживает интерфейс:
dbus-send --session --dest=org.gnome.PowerManager \
--type=method_call --print-reply \
--reply-timeout=2000 /org/gnome/PowerManager \
org.freedesktop.DBus.Introspectable.Introspect
Но единственный метод, характерный для org.gnome.PowerManager
GetPreferencesOptions
:
<interface name="org.gnome.PowerManager">
<method name="GetPreferencesOptions">
<arg name="capability" type="i" direction="out"/>
</method>
</interface>
Я заглянул /usr/share/dbus-1/services
и /usr/share/dbus-1/system-services
, и ничто очевидное не представило себя.
Я использую Ubuntu 9.10 с главным образом установкой по умолчанию. Диспетчер электропитания Gnome является версией 2.28.1. Какие-либо предложения?
Править:
Как я сказал в комментариях, я попытался использовать xset force dpms {standby|suspend|off}
. На моих конкретных аппаратных средствах все три режима DPMS, кажется, делают то же самое. От Экранного Очищения Под X, эти режимы:
Ваши аппаратные средства могут рассматривать эти режимы по-другому, и соответственно gnome-power-manager
не мог бы контролировать каждый из различных режимов. Это означает что предложенный xset
- основанное решение должно работать на все три режима на Ваших аппаратных средствах, не только только для одного или двух режимов.
Учитывая, что, я верю этому xset
не будет работать, и я ни одна потребность способ сказать gnome-power-manager
приостановить дисплей или что-то совершенно различное.
Команда
# xset dpms force standby
работы для меня. Это - то, которое возвращается на несколько секунд спустя для Вас?
Править: Похоже, использую ли я, приостанавливают вместо этого затем, это ведет себя как Вы описанный и возвращается на с нескольких моментов.