Как исследовать X11, не видя нажатия клавиши?

Я только что установил Debian 9 (Stretch) сегодня утром, и я не могу заставить свой Meta-ключ работать. Он работал отлично в Debian 8 (Jessie), и я не помню никаких проблем.

Кажется, что сервер X не видит ключ вообще. xev ничего не видит при нажатии клавиши Meta. Все остальные клавиши на моей клавиатуре работают нормально. Клавиатура Logitech G710 +; setxkbmap -print -verbose 10 говорит, что правила evdev, а модель – pc105, что прекрасно, насколько я могу судить.

  • Как получить список всех активных X-сессий и их владельцев
  • почему экран x11 не будет работать через ssh?
  • Почему этот код Hello World X11 не запущен на NetBSD?
  • Не удается запустить x11vnc без подключенного монитора
  • Как сделать ключ симулировать другой ключ?
  • Крючок конфигурации Xorg для экрана без экрана
  • Я убедился, что среда рабочего стола, на которой я запущена (KDE5), не мешает следующим образом: я сбил всю среду X, войдя в текстовую консоль, запустил X: 0 и термин в: 0, откуда Я запустил xev, даже не работая с оконным менеджером, но результат тот же: один только мета-ключ не рассматривается xev.

    До сих пор я всегда использовал xev для выяснения того, где ключи блокируются, но на этот раз он даже не видит, что что-то происходит, и мои поисковые запросы в Интернете не открыли ничего, что я мог бы использовать, чтобы понять, что не так.

    Что будет следующим шагом для меня, чтобы выяснить, что происходит?

  • Движение мыши перемещается, когда средняя кнопка удерживается
  • Однокнопочный аудиозахват в Linux (за исключением ключевого релиза)
  • Как перенаправить tty1 в оболочку Konsole X11 (KDE)?
  • Как подключить клавиатуру и мышь к другому экрану?
  • Как переместить окно из одного диспетчера окон в другой с помощью WM?
  • Linux использует всю своп, становясь невосприимчивой, в то время как есть много свободной ОЗУ
  • One Solution collect form web for “Как исследовать X11, не видя нажатия клавиши?”

    Это означает, что либо ключ физически, либо электрически сломан каким-то образом (и обновление до Debian не связано), или HID для ввода перевода слоя не работает по какой-либо причине.

    Посмотрите на dmesg для связанного устройства /dev/hidrawX (отключите и снова подключите его, чтобы обнаружить его, если вы не можете его найти). Запустите hexdump -C /dev/hidrawX на этом устройстве и несколько раз нажмите и отпустите несколько клавиш (например, пробел). Вы должны увидеть повторяющийся шаблон размером около 14 байт. Осторожно, вывод буферизуется, вы увидите только полные строки. Затем повторите попытку с помощью клавиши Meta несколько раз. Затем снова нажмите клавишу пробела, чтобы убедиться, что вы не пропустили буферизованные линии.

    Если вы не получите ничего для ключа Meta, он сломан. Если вы что-то получили, отредактируйте вопрос с помощью этого вывода. Кроме того, как root, mount -t debugfs none /sys/kernel/debug . Сделайте cat /sys/kernel/debug/hid/DEVICE_ID/rdesc для DEVICE_ID который соответствует вашей клавиатуре (см. dmesg ), и обновите вопрос с выходом.

    Linux и Unix - лучшая ОС в мире.