Як відключити клавіатуру?


10

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

Хтось має ідеї?


1
Можливо, модуль HID ("пристрій людського інтерфейсу") вбудований. Деякі з USB-матеріалів можуть не бути, тому ви можете спробувати витягнути один із них ( lsmod | grep usb).
goldilocks

Відповіді:


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. Також ви все ще можете перейти на TTYs за допомогою Ctrl + Alt + F?
Рафаель Аренс

@RaphaelAhrens - так, я це сказав у відповіді, але дякую за повторне повторення.
slm

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