Я подключил внешнюю USB-клавиатуру и хочу заблокировать клавиатуру ноутбука, чтобы на нее можно было положить книгу.
3 ответа
В современных системах вы включаете и отключаете устройства через систему XInput2. Самый быстрый способ получить доступ - через команду xinput
.
Если он еще не установлен в Debian (для Gentoo необходимо установить emerge x11-apps/xinput
), сделайте это. Затем используйте это так:
$ xinput list
[list which reveals my main keyboard to have id=10]
$ xinput set-prop 10 "Device Enabled" 0
Возможно, вы захотите провести первоначальное тестирование с помощью такой команды, просто чтобы убедиться, что любые проблемы гарантированно устранятся через 5 секунд.
$ xinput set-prop 10 "Device Enabled" 0; sleep 5; xinput set-prop 10 "Device Enabled" 1
Не совсем уверен, как заблокировать одну клавиатуру и оставить другую, но хакерский способ - запустить xev
, он украдет весь ввод с клавиатуры до тех пор, пока вы не закроете ее или не переместите в другое окно.
Накрывать клавиатуру рабочего ноутбука не очень хорошая идея, потому что часть воздуха проходит через клавиатуру. Мне удалось сломать ноутбук HP много лет назад, когда я оставил его для долгой компиляции с закрытой крышкой ноутбука.