Настроить режим приостановки на крышке / Fn + F4 вне KDE / Gnome

В текущей версии Ubuntu (10.04) suspend-on-lid / FN + F4 работает только в том случае, если запущен апплет powermanagement для KDE / gnome.

Но как насчет приостановки на крышку, если вы работаете на консоли или используете не раздутый оконный менеджер?

Каков текущий механизм настройки всей системы приостановки на крышке? [ 113]

Что из hald / udev / acpid / foo-kit / random-thing является подходящим местом для подключения этой функции?

Какая современная команда должна быть приостановлена ​​из команды? line / script?

echo -n mem > /sys/power/state
pm-suspend
pmi

или что-то еще?

Кстати, если это имеет значение, я хочу настроить его на некоторых Thinkpad.

3
задан 4 September 2012 в 17:03

3 ответа

Райан Томпсон описал , как работает система, в ответе на мой вопрос ранее.

Итак, вам просто нужно изменить /etc/acpi/lid.sh, чтобы делать все, что вы хотите, вместо того, чтобы отключить экран.

0
ответ дан 4 September 2012 в 17:03

Хорошо, наконец-то я настроил действие 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] или как-то так) заставил это работать сейчас ...

0
ответ дан 4 September 2012 в 17:03

Я запускаю AwesomeWM на Lucid со своего X201 Thinkpad. Я просто запускаю апплет gnome-power-manager в своем экземпляре WM, настроив его в моем сценарии автозапуска для Awesome. Он съедает небольшую оперативную память (30M res), но хорошо работает с обычными режимами гибернации / приостановки. Приятно то, что он также дает мне индикатор батареи и тому подобное.

Я знаю, что это не просто команды сценариев, но я понимаю, что есть больше, чем просто сценарий для запуска. Он запускается и отслеживает некоторые события, dbus и т. Д.

0
ответ дан 4 September 2012 в 17:03

Другие вопросы по тегам:

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