WM i3wm, сори.. так я пробовал через logind, однако, не засыпает. критерии бездействия — самые обычные, когда не шевелится мышка, не нажимаются кнопки клавы, ну и, скажем не воспроизводится какое то видео или музыка.
xidle, наверное. Для определения неактивности на экране в иксах используется X Screensaver Extention. Вот xidle его использует и может запустить команду при неактивности.
критерии бездействия — самые обычные, когда не шевелится мышка, не нажимаются кнопки клавы, ну и, скажем не воспроизводится какое то видео или музыка.
«Там» — это не твои критерии бездействия, а logind-шные…
Я посмотрел, там всё до безобразия тупо, ему нужно вручную сообщать, когда у тебя idle. Так что сначала тебе нужно придумать, как определять бездействие (вон там советуют xidle, я хз, что это), а потом уже смотреть, как через dbus передать это в logind (там достаточно просто, нужно через busctl позвать нужный метод).
«Там» — это не твои критерии бездействия, а logind-шные…
да, я уже прочел повторно и заметил, поначалу подумал что ты спрашиваеш про мои критерии. а как же этот конфиг, /etc/systemd/logind.conf ? зачем в нем тогда есть пункты IdleAction=suspend IdleActionSec=1min
мне надо для иксов пока что, для голой консоли именно мне не надо... в идеале мне бы во время отключения монитора сразу и суспендиться бы. не пойму только, где скрипт находится который выполняется когда отключается моник? просто в него бы вписать уход в сон.
в идеале мне бы во время отключения монитора сразу и суспендиться бы.
А суспенд у тебя и монитор уведет в сон (вернее, сигнал пропадет - монитор должен заснуть). Но даже если не так, то можно увести в сон и монитор и комп. В сон моник увести xset dpms...
попробовал xidle, все срабатывает, однако почему то теперь уже systemd не хочет переводить комп в suspend и даже в hybernate, хатя до этого вручную переводил нормально, даже нет догадок из-за чего, не обновлял систему, не менял конфиги... ошибка такая сыпется при попытке перехода
systemd-sleep[6822]: Failed to suspend system. System resumed again: Device or resource busy
Option «DPMS» «bool» This option controls whether the server should enable the DPMS extension for power management for this screen. The default is to enable the extension.
апд. т.е. можно какому то монику отключать dpms расширение вообще, и он не будет отключаться, но триггер срабатывания сна моника вроде никак не связан с активностью на каком то монике
в общем все кулл после перезагрузки, значит манипуляции с рестартом systemd-logind.service гладко не проходят (перед тестом ребутал его). можно считать тему решенной.