Уважаемые арчеводы, всех с Новым Годом 2017!!
С vala 0.28 не собирается?
Тоже заморачивался подобной проблемой. Qbat помог
Когда то тоже решал проблему с тачпадом. У меня так:

01-touchpad.rules

ACTION=="add", SUBSYSTEM=="input", KERNEL=="mouse[0-9]", GOTO="touchpad_disable"
ACTION=="remove", SUBSYSTEM=="input", KERNEL=="mouse[0-9]", GOTO="touchpad_enable"
GOTO="touchpad_exit"
LABEL="touchpad_disable"
ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/user/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=1"
RUN+="/usr/bin/notify-send -i input-touchpad-symbolic 'Подключение внешней мыши' 'Тачпад отключён'"
GOTO="touchpad_exit"
LABEL="touchpad_enable"
ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/user/.Xauthority", ENV{ID_CLASS}="mouse"
RUN+="/usr/bin/synclient TouchpadOff=0"
RUN+="/usr/bin/notify-send -i input-touchpad-symbolic 'Отключение внешней мыши' 'Тачпад включён'"
LABEL="touchpad_exit"

c блекджеком уведомлениями. Работает...
У меня собрался, когда в PKGBUILDе заменил 0.24 на 0.26. Уже не первый раз какая то лажа с валой. Смотрю в сторону комптона.
Продолжу монолог…начинает вроде доходить. Использую TLP для управления питанием. Настраивал по ману, бегло, не со всем разобрался, но все же дало плюс час к работе от батареи.
Смотрим батарею

sudo tlp-stat -b
— TLP 0.4.1 ——————————————–

+++ ThinkPad Extended Battery Functions
tp-smapi = inactive (kernel module 'tp_smapi' not installed)
tpacpi-bat = inactive (unsupported hardware)

+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer = LGC
/sys/class/power_supply/BAT0/model_name = 45N1059
/sys/class/power_supply/BAT0/cycle_count = (not supported)
/sys/class/power_supply/BAT0/energy_full_design = 62160 [mWh]
/sys/class/power_supply/BAT0/energy_full = 56530 [mWh]
/sys/class/power_supply/BAT0/energy_now = 20960 [mWh]
/sys/class/power_supply/BAT0/power_now = 37388 [mW]
/sys/class/power_supply/BAT0/status = Charging

https://wiki.archlinux.org/index.php/Tp_smapi пишут что надо ставить tpacpi-bat, но вывод выше-tpacpi-bat = inactive (unsupported hardware).
Поставил tp-smapi, но:

modprobe: ERROR: could not insert 'tp_smapi': No such device or address
Запустил на 10% батареи. На 2% выдало это:

nomad ~ $ udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[5659.522146] change /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C09:00/PNP0C0A:00/power_supply/BAT0 (power_supply)
UDEV [5659.523027] change /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C09:00/PNP0C0A:00/power_supply/BAT0 (power_supply)
KERNEL[6045.818131] change /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/PNP0C09:00/PNP0C0A:00/power_supply/BAT0 (power_supply)

Дело в том, что мне не хочется высаживать батарею до такого уровня. Максимум до 5% и надо тушить. Хочется, чтобы батарейка прожила подольше))
c3904763
Может вместо cron использовать правило udev?
SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="10", RUN+="/usr/bin/systemctl suspend"
Не работает....
tchgefest
ind.indeviral
c3904763
Врядли оно будет работать.
naszar
lap top большой и ненужный, а udev будет срабатывать только если контролер будет информировать о своём состоянии.
tchgefest
chmod +x?
не у меня отрабатывает,сообщения и все остальное.Попробовал по крону спасибо за скрипт,оставлю на всякий случай.

Рад за тебя. У меня не работает. Куда копать? Есть идеи?
Не пойму ничего. Вручную запускаю-работает. По крону-только выводит уведомления, но не усыпляет. systemctl hibernate и systemctl suspend работают из консоли без sudo, поэтому sudo из скрипта убрал, но не помогает. Задание в крон добавил так: */2 * * * * /home/nomad/batt.sh Пробовал от рута-тоже не работает...