Деактивировать клавиатуру ноутбука в Ubuntu с примерами кода

Чтобы отключить клавиатуру ноутбука в Ubuntu, вы можете попробовать следующие методы:

Метод 1: использование xinput

  1. Откройте терминал, нажав Ctrl+Alt+T.
  2. Введите следующую команду, чтобы просмотреть все устройства ввода:
    xinput list
  3. Найдите запись, соответствующую клавиатуре вашего ноутбука. Его имя должно содержать «клавиатура» или «kbd».
  4. Запишите идентификатор клавиатуры.
  5. Чтобы отключить клавиатуру, выполните следующую команду, заменив записанным вами идентификатором:
    xinput float <keyboard-id>

Метод 2. Использование правил udev

  1. Откройте терминал.
  2. Создайте новый файл правил udev с помощью текстового редактора:
    sudo nano /etc/udev/rules.d/99-disable-keyboard.rules
  3. Добавьте в файл следующую строку:
    ACTION=="add", SUBSYSTEM=="input", ATTRS{name}=="<keyboard-name>", RUN+="/bin/sh -c 'echo 0 > /sys/\$devpath/device/disable'"

    Замените названием клавиатуры вашего ноутбука.

  4. Сохраните файл и выйдите из текстового редактора.
  5. Чтобы применить новое правило udev, перезагрузите правила udev, выполнив следующую команду:
    sudo udevadm control --reload-rules
  6. Перезагрузите ноутбук, чтобы изменения вступили в силу.

Метод 3: внесение модуля ядра в черный список

  1. Откройте терминал.
  2. Отредактируйте файл /etc/modprobe.d/blacklist.confс помощью текстового редактора:
    sudo nano /etc/modprobe.d/blacklist.conf
  3. Добавьте в файл следующую строку:
    blacklist <keyboard-module>

    Замените именем модуля ядра, связанного с клавиатурой вашего ноутбука. Имя модуля можно узнать, выполнив команду lsmod.

  4. Сохраните файл и выйдите из текстового редактора.
  5. Перезагрузите ноутбук, чтобы изменения вступили в силу.