Я пошел на сайт тестирования клавиатуры на ноутбуке, который я только что установил вчера. Все клавиши работали, кроме левой клавиши со стрелкой.
Мало того, что я не знаю, как это изменить, я не знаю, как определить, просто ли сломан ключ.
Во-первых, есть ли способ узнать, что левая клавиша со стрелкой вообще что-то делает? Как проверить на вход? Во-вторых, как мне связать его, чтобы сделать то, что он должен?
Окончательный низкоуровневый тест для клавиш клавиатуры:
showkey
и нажмите клавиши. Команда печатает код сканирования при нажатии клавиши и другой код при отпускании клавиши. showkey
закроется. exit
и вернитесь в графический интерфейс с помощью Ctrl kbd> + Alt kbd> + F7 kbd >. Если нажатие клавиши Left kbd> ничего не делает, значит, у вас проблема с аппаратным обеспечением, в противном случае у вас проблема с программным обеспечением.
Если у вас проблема с программным обеспечением, проверьте, не случайно ли вы установили клавишу Left kbd> в качестве клавиши быстрого доступа. (Вы можете сначала проверить это, если хотите.) Вы можете перечислить все ключи, которые были выбраны приложением как горячие клавиши. Установите пакет xdotool . Откройте окно терминала и выполните команду
xdotool key XF86LogGrabInfo
less /var/log/Xorg.0.log
. Затем посмотрите файл /var/log/Xorg.0.log
в текстовом редакторе. Прокрутите до конца и найдите строку с надписью «Печать всех активных на данный момент устройств». Если что-то ниже этой строки о клавиатуре, какое-то приложение хочет клавишу для собственного использования.
Эта команда не перечисляет клавиши, которые используются в качестве сочетаний клавиш в среде рабочего стола. Вы найдете их в разделе «Клавиатура» в Системных настройках.
Запустите xev
в терминале и нажмите клавишу ← kbd>
Вы должны получить что-то вроде:
KeyRelease event, serial 36, synthetic NO, window 0x1800001,
root 0xc5, subw 0x0, time 21673733, (365,311), root:(366,360),
state 0x10, keycode 113 (keysym 0xff51, Left), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Если нет ...