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


12

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

У мене великі проблеми, тому що мені не вистачає місця, щоб поставити як my keyboardі some other thingsна свій стіл. І випадкове натискання якоїсь клавіші може спричинити проблеми з системою. Тому я шукаю один із способів тимчасово заблокувати клавіатуру . Звичайно, я не хочу виключати клавіатуру з комп'ютера, тому що це незручно.

Як я можу зробити це?

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ CHICONY HP Basic USB Keyboard             id=8    [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=10   [slave  keyboard (3)]

Відповіді:


16

Щоб вимкнути / увімкнути клавіатуру, просто натисніть Ctrl+ Alt+ Tна клавіатурі, щоб відкрити термінал. Коли він відкриється, запустіть команди (и) нижче:

xinput -list

введіть тут опис зображення

Як тільки ви знайдете свій ідентифікатор, значить

sleep 0.1 ; xinput set-prop 9 'Device Enabled' 0 ; sleep 5 ; xinput set-prop 9 'Device Enabled' 1

сон 5 - це кількість секунд (я думаю), ви хочете, щоб клавіатура була відключена.

Для отримання додаткової інформації про команду xinput див. ManPage .

Або ви можете скористатися утилітою Lock .


4
Як знову ввімкнути клавіатуру лише за допомогою миші? Чи є якесь безкоштовне рішення на клавіатурі відключити та включити назад клавіатуру за допомогою аплету індикатора або просто двічі клацнувши сценарій?
Нур

У мене така ж проблема з @Nur
eccstartup

1
Я тестую це, незабаром повідомляю вас.
Мітч

1
Ні. Просто спробуйте, це нічого не робить. :)
Мітч

1
У мене не було проблем з мишею. Під час відключення клавіатури вона працювала чудово. Плюс я твердо вірю, що нічого не є на 100%.
Мітч

0

Запустіть xinput -listі знайдіть ідентифікатор, AT Translated Set 2 keyboardяк зазначено у прийнятій відповіді. Можливо, вам потрібно буде встановити xinputспочатку.

Я створив наступний сценарій, і запускаю це за допомогою Launcher, на якому можна натиснути мишкою. Кожен раз, коли ви клацаєте на ньому, він умикає або вимикає клавіатуру. Замініть 13ідентифікаційний номер вашої клавіатури.

#!/bin/bash

if [[ $(<~/.keyboard-status) == "enabled" ]]; then
    xinput --disable 13
    echo "disabled" > ~/.keyboard-status
else
    xinput --enable 13
    echo "enabled" > ~/.keyboard-status
fi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.