Одно из возможных объяснений, приведенных в обсуждении сообщения об ошибке, заключается в том, что
- процессы, выполняющие запись, исчезают раньше таймера.
Это имеет смысл. Является ли это ожидаемым поведением, обсуждается.
Если вы хотите навсегда отключить клавиатуру, вы можете сделать это в BIOS.
Если вы не хотите отключать его из BIOS. Вы можете сделать следующее:
Во-первых, перечислите устройства, которые видит ваш X:
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 Disabled" 8 0
И включить:
xinput set-int-prop 2 "Device Enabled" 8 1
Помимо использования xinput
, другой вариант — создать свой собственный xorg.conf
файл (обычно /etc/X11/xorg.conf
, но Mint может предпочесть где-то еще ). Это заставит X-сервер игнорировать его сразу после запуска X-сервера, никаких дополнительных действий не требуется. Это должно выглядеть примерно так:
Section "InputClass"
Identifier "disable broken device"
MatchIsKeyboard "on"
MatchProduct "full product name from 'xinput list'"
Option "Ignore" "on"
EndSection
См. также, например,. этот вопрос. Более подробную информацию о доступных опциях можно найти в man xorg.conf
.