LINUX.ORG.RU

i3-wm и кнопка включения ноута

 


0

4

При переезде на i3-wm столкнулся с одной проблемой: при нажатии на кнопку включения ноута i3-wm сразу даёт команду на выключение без каких либо подтверждающих оповещений, что несколько не удобно. Было уже пару раз, когда экран был отключен в связи с простоем ноута, что можно перепутать с ждущим режимом и нажатие на кнопку выключения естественно приводило не к просыпанию ноута, а к его выключению.

Для управления питанием можно использовать управление от xfce, но хотелось бы сделать управление без сторонних утилит, к примеру если будет только i3 установлен.

Смотрел доки i3-wm, но как исправить проблему не нашел.

Подскажите как настроить реакцию на кнопку включения?



Последнее исправление: dima81 (всего исправлений: 2)

Неожиданно ): правим /etc/systemd/logind.conf выставляем HandlePowerKey=ignore

dima81
() автор топика

В i3 существует диалог i3-nagbar, можете попробовать сделать с его помощью, через acpi. На стороне acpi нужно отловить событие нажатия кнопки питания, например, где-то в /etc/acpi/default.sh:

case "$group" in
	button)
		case "$action" in
			power)
                                case "$value" in
                                        "00000000")  # Power off
                                                /usr/bin/i3-nagbar -t warning -m 'Poweroff?' -b 'OK' '<some poweroff action>'
                                                ;;
...

Нужно держать в голове, что этот скрипт выполняется от рута, соответственно, чтобы увидеть сообщение, вам потребуется импортировать пользовательские переменные DISPLAY и XAUTHORITY

justfdot
()
Ответ на: комментарий от justfdot

вам потребуется импортировать

Эм, экспортировать, конечно

justfdot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.