Приостановите экранную команду под Gnome

Я ищу способ легко приостановить монитор в 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, эти режимы:

  • Продолжительность работы в режиме дежурного приема
    • В CRT это выключает электронный прожектор, но оставляет все остальное включенным так, чтобы экран мог восстановиться быстро. Значения по умолчанию тайм-аута к 20 минутам.
  • Приостановите время
    • Это выключает источник питания монитора в дополнение к электронному прожектору. По умолчанию этот тайм-аут установлен на 30 минут.
  • От времени
    • Это выключает все питание к монитору и является большей частью состояния консерватора питания. По умолчанию это происходит после 40 минут.

Ваши аппаратные средства могут рассматривать эти режимы по-другому, и соответственно gnome-power-manager не мог бы контролировать каждый из различных режимов. Это означает что предложенный xset- основанное решение должно работать на все три режима на Ваших аппаратных средствах, не только только для одного или двух режимов.

Учитывая, что, я верю этому xset не будет работать, и я ни одна потребность способ сказать gnome-power-manager приостановить дисплей или что-то совершенно различное.

2
задан 28.05.2011, 12:17

1 ответ

Команда

# xset dpms force standby

работы для меня. Это - то, которое возвращается на несколько секунд спустя для Вас?

Править: Похоже, использую ли я, приостанавливают вместо этого затем, это ведет себя как Вы описанный и возвращается на с нескольких моментов.

1
ответ дан 12.12.2019, 00:33
  • 1
    То же поведение для всех трех режимов (резервное устройство, приостановите, прочь). Это находится на ноутбуке и afaict эти три режима, все имеют тот же эффект. – Jason Owen 07.11.2009, 02:16
  • 2
    Резервные работы над моим ThinkPad, приостановите, не делает. Я буду играть вокруг с dbus. – djhowell 07.11.2009, 02:26

Теги

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