Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => LF (linux frugal). => Тема начата: sfs от 13 Ноябрь 2013, 10:32:17

Название: Power Manager , DPMS: power.sh , power-man, cbatticon-gui
Отправлено: sfs от 13 Ноябрь 2013, 10:32:17
Полностью переписал (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)
Название: Re:DPMS - управление гашением экрана
Отправлено: imago31 от 13 Ноябрь 2013, 10:39:48
класс, вечером попробую, эти два модуля вместе надо ставить в pra?
Название: Re:DPMS - управление гашением экрана
Отправлено: sfs от 13 Ноябрь 2013, 10:48:14
Да - положить в /modules . Будет в следующем багфиксе
Тестировал мало
Название: Re:DPMS - управление гашением экрана
Отправлено: imago31 от 14 Ноябрь 2013, 15:06:07
отличная прога! экран не гаснет! И удобно! только пока не знаю сохраняется ли выбор после перезагрузки, пока не могу перезагрузиться-мои сериал смотрят
Название: Re:DPMS - управление гашением экрана
Отправлено: sfs от 14 Ноябрь 2013, 15:28:03
С сохраненкой сохранится
добавляется в startup
Ок - в iso
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 27 Март 2016, 09:11:09
Надо бы переделать на ntf -k и:
1. добавить установку времени гашения и выводить в "текст" текущее
2. спрашивать  ли пароль (http://forum.puppyrus.org/index.php?topic=18495.0)
3. доработать ntf -k ["Заголовок"] ["текст"] ["Справка"]. Добавить внизу третью кнопку
если "Справка" - url : defaultbrowser
если "Справка" - скрипт : выполнить
если "Справка" - текст : ntf -w

Может кто возьмется? (ander ?). Достаточно знания sh и yad. Будет работать в любом линуксе
Мне бы с iso 1603 закончить и sfs-get довести...
 
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 22 Апрель 2016, 13:55:56
Переделал gui и принцип работы
Так понятнее?
Название: Re: DPMS - управление гашением экрана
Отправлено: imago31 от 22 Апрель 2016, 13:59:27
Кстати, последний раз пробовал на последних сборках pra отключение гашения экрана через гуй не работало, приходилось через терминал xset -dpms
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 22 Апрель 2016, 14:02:52
Я упростил : xset s
Название: Re: DPMS - управление гашением экрана
Отправлено: sega60 от 27 Май 2016, 10:43:59
Кстати, последний раз пробовал на последних сборках pra отключение гашения экрана через гуй не работало, приходилось через терминал xset -dpms
У меня pra03-1601game. Также не работает. Время выставляется любое, а экран гаснет через 10 минут. Дети любят на ютюб мультики посмотреть и приходится каждый раз мышкой дергать. Через терминал отключается гашение, но чаще всего смотрят они без меня. Как же это побороть?
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 27 Май 2016, 12:36:22
Скрипт давно переделан. Обновите дистр
Название: Re: DPMS - управление гашением экрана
Отправлено: loop223 от 28 Май 2016, 20:52:33
Последний мидл с обновами- не работает гуй. 10 минут и офф
Название: Re: DPMS - управление гашением экрана
Отправлено: qwert от 28 Май 2016, 21:39:31
Странно, у меня все - ок
Название: Re: DPMS - управление гашением экрана
Отправлено: sega60 от 29 Май 2016, 19:52:55
Извините был в отъезде. Обновил свой pra03-1601game- опять через 10минут погас экран. Поставил 1604, принял все обновления- опять облом через 10 минут. Может вы подскажите какой дистрибутив и как обновить?
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 29 Май 2016, 21:24:21
Действительно в скрипте ошибка
Код
#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
Менял только первые цифры. Теперь все
По хорошему надо бы раздельно настраивать затемнение и отключение...
Не уверен что это надо
У кого стоит в автостарте - перенастройте и сохранитесь
Название: Re: DPMS - управление гашением экрана
Отправлено: pfs от 19 Август 2016, 10:29:06
Обновил свой pra03-1601game- опять через 10минут погас экран.
pra03-1605game, не работает тоже. Что не выставляй через 10 мин гаснет, в ГУИ переводит на 40 мин сам (когда опять запускаешь стоит 40 мин сколько не выставляй до этого другое).
Название: Re: DPMS - управление гашением экрана
Отправлено: sfs от 19 Август 2016, 10:51:20
pra03-1605game, не работает тоже
Модуль 089 обновлен?
Название: Re: PRA-roll. Постоянное обновление среза arch репы (дистр для опытных). FULL
Отправлено: paulus от 09 Январь 2018, 12:51:58
Как тут можно отключить dpms, gui не присбособлен?
Название: Re: Re: PRA-roll. Постоянное обновление среза arch репы (дистр для опытных). FULL
Отправлено: paulus от 14 Январь 2018, 21:08:06
Меню-параметры - менеджер питания
И при чем тут путь, когда спросил "как"? Через эти хфсе приблуды не получается, нули ему не подходят, нормального пункта нет...  Или плохо смотрел или верните как было в пра.
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 15 Январь 2018, 09:16:31
Ок. Сделаю чтобы 0 принимал. Или как удобнее
А где  актуально выкл dpms? mpv, вроде сам выключает. В браузерах?
Название: Re: Power Manager , DPMS: power.sh
Отправлено: paulus от 15 Январь 2018, 18:05:02
А где  актуально выкл dpms? В браузерах?
угу, фильму смотришь и бац...
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 16 Январь 2018, 12:33:09
Починил и доработал - в сегодняшнем 089 prar
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 25 Ноябрь 2019, 10:35:57
Появился форк xss-lock. По описанию (https://github.com/xdbob/xss-lock/blob/master/NEWS) полезного не нашел
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 01 Март 2023, 12:37:31
089-upd-2210-sf21.pfs - добавил настройку "сон вместо гашения экрана"
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 29 Май 2023, 16:37:34
добавил настройку "сон вместо гашения экрана"
исправил ошибки в
power.sh
xlock-s
xss-lock.sh
089-upd-u22-sf24.pfs 089-upd-2210-sf27.pfs 089-lfd10-upd-sf80.pfs
Название: Re: Power Manager , DPMS: power.sh
Отправлено: sfs от 28 Февраль 2024, 14:59:07
Полностью переписал (https://forum.altlinux.org/index.php?topic=48493.msg390940#msg390940). Пока без acpi. Только systemd
+ cbatticon-gui. Опакетил под арч альт и дебиан
Название: Re: Power Manager , DPMS: power.sh , power-man, cbatticon-gui
Отправлено: sfs от 05 Март 2024, 09:41:43
cbatticon-gui-24.03.03 - добавил категорию в ярлык и help
power-man-24.03.03 - исправил логическую ошибку в power-exe
Название: Re: Power Manager , DPMS: power.sh , power-man, cbatticon-gui
Отправлено: sfs от 19 Апрель 2024, 16:58:44
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