Как стать автором
Обновить

Комментарии 8

Я бы заменил ифтены на это:
замена
check_lid && sudo -u $USER -E dbus-send \
                  --bus=$BUS --type=method_call \
		  --dest="org.freedesktop.ScreenSaver" \
		  "/org/freedesktop/ScreenSaver" \
		  org.freedesktop.ScreenSaver.Lock
...

check_lid && systemctl hibernate

Спасибо за идею
Когда-то мне такое было очень нужно. Сейчас уже есть скрипт решающий такую задачу в дистрибутиве ubuntu и называется suspendthenhibernate. Настраивается легко. При переходе в ждущий режим (в том числе по закрытии крышки), через указаное время просыпается и переходит в гибернацию (у меня это 3 часа). Имхо это куда лучше чем ему работать какое-то время в фоне (например, в рюкзаке).

Кстати, в kde plasma 5.17 уже есть gui для настройки suspendthenhibernate. Но я не пробовал, у меня 5.16 и меня устроил вариант через консоль сделать единожды и больше об этом не думать.
Настраивал
Незнал про этот скрипт, спасибо

А если закрыть, открыть и через 9 минут опять закрыть крышку, ноутбук уснет через 1 или 10 минут?

Через 1
Здорово, но уже все сделано за нас, независимо от используемого дистрибутива и десктоп-окружения: man logind.conf(5), systemd-sleep.conf(5). Хотя раньше варианта настройки "suspend-then-hibernate" не было.
Без напильника никуда, я делал так:
1) Добавить в /etc/default/grub строку
...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=................."
...


2) Создать файл /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes


3) Рестар GUI «sudo /etc/init.d/lightdm restart»

После данных действий, пункт про гибернацию появляется во всех штатных настройках питания.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории