Возможно, кнопки не активированы с помощью thinkpad_acpi
. Вы можете включить все горячие клавиши с помощью
echo enable,0xffffffff >/proc/acpi/ibm/hotkey
Поскольку вы должны быть root, простого sudo
будет недостаточно, потому что он влияет только на echo
. Таким образом, вы должны либо стать root с помощью sudo -i
, либо инкапсулировать, например.
sudo bash -c echo enable,0xffffffff > /proc/acpi/ibm/hotkey
или
echo enable,0xffffffff | sudo tee /proc/acpi/ibm/hotkey
Поскольку вы работаете с битовой маской, вы можете отдельно включать и отключать горячие клавиши. Дополнительную информацию см. в документации модуля .
Чтобы пережить следующую перезагрузку, вы можете добавить команду в свой/etc/rc.local
Если вы используете Ubuntu 18.04 или более позднюю версию, файл может отсутствовать, так как systemd
обрабатывает это. Но если файл уже существует, он будет использоваться, как вы сами можете убедиться, заглянув в sudo systemctl edit --full rc-local
.
Файл должен быть исполняемым, и для него требуется shebang.
#!/bin/sh
echo enable,0xffffffff > /proc/acpi/ibm/hotkey
echo 0
Если вы создали файл, сделайте его исполняемым,
chmod +x /etc/rc.local
Нет, это не так. Вы можете запустить сеанс вручную с помощью чего-то вроде:
$ startx
Или просто запустите X-сервер (скажем :2):
$ sudo X :2
, а затем указать на него своим клиентам, например:
$ DISPLAY=:2 xeyes