Как отключить клавиатуру?


10

Не отключая клавиатуру, я бы хотел отключить ее от терминала; Я надеялся, что это можно сделать с помощью, rmmodно на основании моих загруженных в настоящее время модулей это выглядит не так, как это возможно.

У кого-нибудь есть идеи?


1
Модуль HID («устройство интерфейса человека»), вероятно, является встроенным. Некоторые из USB-устройств могут быть недоступны, поэтому вы можете попробовать потянуть один из них ( lsmod | grep usb).
Златовласка

Ответы:


15

Здесь есть несколько хороших указаний: « Отключить / включить клавиатуру и мышь в Linux» .

пример

Вы можете перечислить устройства с этой командой.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

И отключить клавиатуру с этим:

$ xinput set-int-prop 2 "Device Enabled" 8 0

И включите это с этим:

$ xinput set-int-prop 2 "Device Enabled" 8 1

Это работает только для отключения клавиатуры через X. Поэтому, если вы работаете в системе, в которой не работает X, это не сработает.

Список свойств

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

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

2
Будет ли он снова активирован, если отсоединить и снова включить? В противном случае было бы сложно получить ответ от машины (если это не ноутбук), иначе :)
terdon

Да, эти вопросы об отключенном устройстве всегда кажутся загруженными для части "хорошо, так как мне включить его".
SLM

Я бы добавил, что это отключает клавиатуру только для X11, а не для любого TTY. Также вы все еще можете переключиться на TTY с помощью Ctrl + Alt + F?
Рафаэль Аренс

@RaphaelAhrens - да, я сказал это в ответе, но спасибо за повторение этого.
СЛМ

2
@terdon Убедитесь, что у вас есть работающее соединение SSH, прежде чем экспериментировать.
Жиль "ТАК - перестань быть злым"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.