В текущей версии Ubuntu (10.04) suspend-on-lid / FN kbd> + F4 kbd> работает только в том случае, если запущен апплет powermanagement для KDE / gnome.
Но как насчет приостановки на крышку, если вы работаете на консоли или используете не раздутый оконный менеджер?
Каков текущий механизм настройки всей системы приостановки на крышке? [ 113]
Что из hald / udev / acpid / foo-kit / random-thing является подходящим местом для подключения этой функции?
Какая современная команда должна быть приостановлена из команды? line / script?
echo -n mem > /sys/power/state
pm-suspend
pmi
или что-то еще?
Кстати, если это имеет значение, я хочу настроить его на некоторых Thinkpad.
Райан Томпсон описал , как работает система, в ответе на мой вопрос ранее.
Итак, вам просто нужно изменить /etc/acpi/lid.sh
, чтобы делать все, что вы хотите, вместо того, чтобы отключить экран.
Хорошо, наконец-то я настроил действие suspend-on-lid-close везде через acpid.
Для минимальных изменений в существующих общесистемных конфигурационных файлах (т. Е. Меньше ручных затрат на следующее обновление), я сделал это следующим образом:
cd /etc/acpi
mkdir local
echo -e "#!/bin/sh\npm-suspend" > local/lid.sh.post
chmod u+x local/lid.sh.post
Затем он автоматически вызывается / etc / acpi / lid .sh (если не работает gnome / kde power-manager). Я использовал pm-suspend, потому что он уже используется в /etc/acpi/sleep.sh.
Теперь я должен выяснить, как включить Fn + F4 для всей системы ...
Редактировать: Что ж, похоже, что Fn + F4 -> sleep (везде) должен работать из коробки под Ubuntu, потому что модуль thinkpad-acpi загружается по умолчанию (при загрузке ThinkPad) и по умолчанию
/sys/devices/platform/thinkpad_acpi/hotkey_mask
маскирует событие Fn + F4, st событие ACPI должно быть сгенерировано. Затем acpid по умолчанию должен вызвать /etc/acpi/sleep.sh (который вызывает pm-suspend).
Первые тесты Fn + F4 не работали (т.е. не вызывали события acpi) - но имели какой-то странный побочный эффект (например,
cat /sys/devices/platform/thinkpad_acpi/hotkey_mask
, переключение мыслительного света с помощью
echo on > /proc/acpi/ibm/light
[ 1112] или как-то так) заставил это работать сейчас ...
Я запускаю AwesomeWM на Lucid со своего X201 Thinkpad. Я просто запускаю апплет gnome-power-manager в своем экземпляре WM, настроив его в моем сценарии автозапуска для Awesome. Он съедает небольшую оперативную память (30M res), но хорошо работает с обычными режимами гибернации / приостановки. Приятно то, что он также дает мне индикатор батареи и тому подобное.
Я знаю, что это не просто команды сценариев, но я понимаю, что есть больше, чем просто сценарий для запуска. Он запускается и отслеживает некоторые события, dbus и т. Д.