я бы хотел узнать как активировать режим "гибернизации" так она называлась в винде.и как настроить вывод из ждущего режима по средствам usb мыши.
Раньше у меня в панели была кнопка с коммандой:
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Потом я обновил стабильную версию Lucid на Precise, и сабж оказался сломанным в обновлённом релизе. Я подумал ещё над прочими нюансами, и теперь у меня кнопка с командой:
/usr/bin/lxsession-logout
Что есть что. Первое - это D-Вus. Второе - у разных графических оболочек есть "утилитки", которые для этой конкретной оболочки показывают кнопки управления питанием. Или несколько, когда каждая что-то делает с питанием (вкл, выкл, reboot и пр.) Эта - для LXDE сессии (запускаю сессию из LXDM). Для Гнома - свои (и там из коробки GDM). Для КДЕ - думаю, что тоже есть мощные и удобные средства (логин оболчка KDM).
Например, для Гнома:
gnome-session-save --logout-dialog
gnome-session-save --shutdown-dialog
Есть пакет indicator-session с файлом /usr/lib/indicator-session/gtk-logout-helper - переключение пользователей из трея, управление сессиями. Когда-то я зачем-то его использовал. Иногда можно вызвать переключение пользователя, получить GDM/KDM/LXDM... и оттуда успешно схибернэйтится.
Есть более низкоуровневые утилиты:
shutdown
shutdown -h now
shutdown -r now
poweroff
halt
При вызове низкоуровневых утилит, при отдельных, кастомных конфигурациях GUI, некоторые программы могут быть "закрыты по жёсткому" (может и все, не выяснял; если по D-Bus нет общения, и т.п., то - возможно, все, как по kill -9).
Всё это богатство команд можно по разному распихать кнопками в панелях и меню. Часть из них не даёт ожидаемого правильного результата. Например, заснуть - заснуло, даже разбудить можно, но GUI не показывает нормально, нужно перегружать что-либо, или всё. Надо пробовать, спрашивать.
Да, я перечислил не все команды, не все D-Bus сообщения и т.п. Часть этих команд нужно правильно прописать в /etc/sudoers.
На случай ошибок в /etc/sudoers. Надо загрузиться в режиме восстановления (удерживать левый шифт, далее по меню GRUB). Выбрать drop to recovery shell. Посмотреть вывод mount:
# mount
/dev/mapper/volume_root on / type ext4 (ro,errors=remount-ro)
...
"/dev/mapper/volume_root" у каждого свой. Чаще всего это /dev/sda[12], но не обязательно. Нужно подставить своё, соответствующее точке монтирования /, вот оно, синим цветом:
/dev/sda1 on / type ext4 (ro,errors=remount-ro)
Сделать
mount -t ext4 -o remount,rw /dev/mapper/volume_root /
nano /etc/sudoers
Поправить ошибки, Ctrl-O, Ctrl-X, reboot.
Как разбудить по мыши? Я бы сам узнал... Мутноватая эта тема, с назначением кнопкам функций.
Самое простое, если вообще есть, воткнуть мышь в порт на материнской плате, предназначенный для инфра.красн. пульта. Материнка сама, аппаратно умеет просыпаться по любому кнопочному событию на этом порту. Посмотреть что ещё есть в BIOS/EFI на эту тему. По идее - оно там. Когда комп выключен, то только BIOS/EFI слушают кнопки. Linux в этот момент в глубокой спячке (мы ведь про hybernate).
P.S. Есть всякие разные панели задач. Например, можно ампутировать Гном-панель, после успешной настройки FBPanel. FBPanel настраивается в конфигах полностью руками. Но зато этот конфиг, дающий лично-удобнейшую панель, в неизменнном виде годами кочует по всем инсталляциям любого Linux. Конфигов может быть много - много панелей, запускать можно лишь часть, подходящую для данной машины и т.п.
Т.е. написал один раз в жизни, отполировал, и только меняешь команды управл. питанием и т.п. вещи - изредка меняешь пару очевидных текстовых строк. Крайне приятно иметь стабильность в текучем мире свободного софта.
Как в любом свободном мире.