Для устройств на основе USB вы можете увидеть имя драйвера с помощью команды lsusb
:
lsusb -t
И/или вы используете lshw
, который перечисляет устройства на всех шинах, включая USB, PCI и т. д., чтобы вы могли видеть, какой драйвер он использует:
sudo lshw
Наконец-то я нашел решение, но мне повезло, потому что я использую openbox:
А в моем случае под LXDE отредактируйте ~/.config/openbox/lxde-rc.xml
и в разделе <keyboard>... </keyboard>
добавьте:
<keybind key="XF86PowerOff">
<action name="Execute">
<command>command or script to run</command>
</action>
</keybind>
Например, для моего теста я просто открываю всплывающее окно с сообщением «Питание выключено»:
<keybind key="XF86PowerOff">
<action name="Execute">
<command>zenity --info --text="Power off pressed"</command>
</action>
</keybind>
Затем в терминале типа openbox-lxde --reconfigure
, чтобы он учитывался, нажмите кнопку питания корпуса башни, и появится следующее сообщение:
Изменить :Я забыл упомянуть (, но не уверен, что это обязательно ), у меня кнопка выключения системы не настроена, чтобы проверить это, перейдите в «Меню Пуск» -> «Система» -> «Предпочтения» -> «Диспетчер питания» и убедитесь, что для параметра «При нажатии кнопки питания» установлено значение «Ничего не делать» :
.