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

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

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

3
задан schizodactyl
27.03.2023 2:12 Количество просмотров материала 2911
Распечатать страницу

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 2023-03-28 10:00

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

HandlePowerKey=ignore

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

21
отвечен Sam Hanes 2023-03-28 12:17

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

8
отвечен K7AAY 2023-03-28 14:34

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

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

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

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

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

0
отвечен intika 2023-03-28 16:51

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх