Полностью переписал (https://forum.altlinux.org/index.php?topic=48493.msg390940#msg390940). Пока без acpi. Только systemd
+ cbatticon-gui. Опакетил под арч альт и дебиан
в puppy и в pr13.10 для отключения гашения экрана при простое есть специальный пункт в меню, в pra такого не нашел, есть ли какой нибудь скрипт, или можно сделать что бы также было из меню удобно и понятно, а то когда смотришь фильм в браузере приходиться дергать мышь.
Написал GUI (https://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/power-pra-2018.04-10-any.pkg.tar.xz) (см. скриншот)
Должно работать везде где есть xset xss-lock (https://wiki.archlinux.org/title/Power_management_(Русский)) и gtkdialog
Принцип работы вместе с systemd :
DPMS : xset (https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling)
Сохранение после перезагрузки : ~/.config/autostart/
Запрос пароля после возобновления работы : xss-lock slimlock (вместо slimlock любой скринсэйвер с поддержкой пароля)
Ждущий режим:
Запрос пароля (https://wiki.archlinux.org/index.php/Power_management#Suspend.2Fresume_service_files)
sudo systemctl enable suspend@ваше_имя_пользователя
Крышка ноута и прочие кнопки (acpi события) (https://wiki.archlinux.org/index.php/Power_management#ACPI_events) редактированием /etc/systemd/logind.conf. Вступит в силу только после
sudo systemctl restart systemd-logind
или через acpid (https://wiki.archlinux.org/index.php/Acpid)
Действительно в скрипте ошибка
#xset -q
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 1200 cycle: 1200
DPMS (Energy Star):
Standby: 1200 Suspend: 1200 Off: 1200
DPMS is Enabled
Менял только первые цифры. Теперь все
По хорошему надо бы раздельно настраивать затемнение и отключение...
Не уверен что это надо
У кого стоит в автостарте - перенастройте и сохранитесь
power-man-2024.04-19-any.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/2a-aarch64/pkg-repo/2a-any/power-man-2024.04-19-any.pkg.tar.xz)
power-man-24.04.19-alt1.noarch.rpm (http://mirror.yandex.ru/puppyrus/fas/rep/rpm-fas/noarch/RPMS.fas/power-man-24.04.19-alt1.noarch.rpm)
power-man-24.04.19-alt1.src.rpm (http://mirror.yandex.ru/puppyrus/fas/rep/rpm-fas/noarch/SPMS.fas/power-man-24.04.19-alt1.src.rpm)
Исправил логику работы в power-exe
Переделал suspend.service - параметры запуска
В Альт не получилось использовать i3lock. При systemctl suspend не срабатывает с ошибкой i3lock: Cannot grab pointer/keyboard
Причем, итногда 1 раз скаботает, а на 2й - нет
Нормально заработал только с slock. Пока так и оставил, но вообще надо разбираться...
В других дистрибах такого эффекта не наблюдал. Возможно как-то связано с тем, что systemctl suspend в Альте запускается от юзера без sudo