Изменение поведения кнопки питания Linux

У меня есть безголовый linux mint машина, которую я использую для файлового сервера и другие вещи. Он отлично работает для меня в течение нескольких лет, но есть одна проблема - моя кошка любит болтаться на нем, и когда она поднимается и поднимается, она иногда нажимает кнопку питания и выключает машину.

есть ли простой способ изменить поведение кнопки питания, поэтому для этого требуется чрезвычайно длительное нажатие (10 секунд или около того) или несколько нажатий ничего?

5
задан schizodactyl
источник

4 ответов

Ну, одна вещь, которую вы могли бы сделать, это просто отключить кнопку питания в целом. Лично, я только использую его для того чтобы повернуть дальше мою машину, и никогда не использую его как только машина дальше. Если это подходящее решение, отредактируйте /etc/acpi/events/powerbtn-acpi-support:

sudo nano /etc/acpi/events/powerbtn-acpi-support

этот файл должен выглядеть так:

event=button[ /]power
action=/etc/acpi/powerbtn-acpi-support.sh

чтобы кнопка питания ничего не делала, измените ее на:

event=button[ /]power
action=

перезапустить acpi демон с

sudo service acpid restart

ваша кнопка питания не должна быть игнорируемый.

12
отвечен terdon 2014-01-10 17:52:33
источник

ответ тердона верен в большинстве случаев, но для дистрибутивов, которые приняли systemd-logind он обрабатывает события питания вместо acpid. В этих дистрибутивах добавьте или измените этот параметр /etc/systemd/logind.conf отключить кнопку питания:

HandlePowerKey=ignore

вам нужно перезагрузиться, чтобы выбрать новую настройку как logind не может быть перезапущен во время сеанса рабочего стола активен.

21
отвечен Sam Hanes 2016-03-28 21:29:33
источник

клейкая лента картонный кожух над кнопкой. Возьмите три куска гофрированного картона и разрежьте отверстие в каждом достаточно большом, чтобы ваш палец дотянулся до кнопки. Склейте их вместе, с отверстием выровнены, а затем клейкой лентой сборки вокруг кнопки. Да здравствуют наши повелители кошек!

8
отвечен K7AAY 2014-01-10 18:59:45
источник

во-первых, вы можете редактировать файл раскладки клавиатуры, чтобы изменить поведение кнопки питания, чтобы назначить его на другой ключ

редактировать файл : /usr/share/X11/xkb/symbols/inet (клавиша edit POWR)

затем вам нужно будет отключить кнопку питания, эффективно, хороший метод с XInput

run xinput --list кнопки питания имеют свою собственную запись... выберите номер устройства, затем запустите

xinput disable devnumber что-то вроде xinput disable 8

0
отвечен intika 2018-04-22 04:06:34
источник

Другие вопросы cat linux linux-mint power-management