У меня Lenovo Yoga 300. Он хорошо работает с Ubuntu, но у меня проблема с блокировкой клавиатуры.
Так как это модель йоги, она имеет разные способы использования. Когда я поворачиваю экран, он должен заблокировать клавиатуру для нормального использования режима планшета или палатки, но не блокирует ее.
Есть ли какая-либо клавиша или команда, которую я мог бы использовать, чтобы заблокировать клавиатуру и разблокировать ее, когда мне нужно? Даже если для этого есть программа, это было бы полезно.
Можно использовать xinput
для достижения того, что Вы хотите. xinput
утилита, чтобы перечислить доступные устройства ввода данных, информацию о запросе об устройстве и изменить настройки устройства ввода данных. Откройте терминал и выполнитесь xinput list
- Вы получите выходную информацию, которая будет читать как это:
severus@Tux:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ HP Truevision HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ HP WMI hotkeys id=13 [slave keyboard (3)]
↳ HP Wireless hotkeys id=14 [slave keyboard (3)]
Для блокировки устройства выполняют эту команду: xinput --set-prop <device id> "Device Enabled" 0
Пример:
Для блокировки клавиатуры: xinput --set-prop 11 "Device Enabled" 0
(11-> идентификатор устройства из списка)
Для разблокирования его, xinput --set-prop <device id> "Device Enabled" 1
Осторожность! : не блокируйте себя путем блокировки всех устройств.
Для блокировки для данного количества времени, скажем 5 минут, сделайте это:
xinput --set-prop <device id> "Device Enabled" 0 ; sleep 5m ; xinput --set-prop <Device id> "Device Enabled" 1
Примечание: Выходить из системы и вхождение в разблокируют все устройства.