среда, 14 марта 2012 г.

Выключение компьютера в Openbox - часть 1

Есть достаточно много решений, со своими плюсами и минусами, рассмотрим некоторые из них.




1. Использование gdm-control. В этом случае необходимо, чтобы вы входили в систему, через GDM(Gnome Display Manager).
gdm-control входит в пакет поставки Openbox, так что устанавливать ничего не придется. Использовать ее тоже очень просто. У программы есть несколько параметров:
gdm-control --shutdown
gdm-control --reboot
gdm-control --suspend
gdm-control --switch-user
Выключение, перезагрузка, 'спящий' режим, переключение юзера, соотвественно. После выполнения "gdm-control --shutdown" и выхода из Openbox, компьютер будет выключен. При этом выход из Openbox пользователь должен инициировать сам. И вы можете, например, добавить команду в автозапуск и при закрытии Openbox компьютер будет отключатся.
При этом если вам надо будет закрыть Openbox без отключение, можно будет восспользоваться командой:
gdm-control --none
И Openbox выключится без проблем.

Можно пойти другими путем и сделать несколько стандартных кнопок в меню.
Создаем два файла:

reboot.sh:
gdm-control --reboot && openbox --exit
shutdown.sh:
gdm-control --shutdown && openbox
 Записываем их например в папку Openbox:
~/.config/openbox/
 И добавляем пункты в меню:
sh ~/.config/openbox/reboot.sh
sh ~/.config/openbox/shutdown.sh
Теперь компьютер будет выключатся корретно.
Еще раз напомню, что этот способ будет работать только если вы используете GDM. Для тех, кто по каким-то причинам не хочет пользоваться им, я опишу другие методы в следующей части записи.

Комментариев нет:

Отправить комментарий