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

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

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

Я убедился, что среда рабочего стола, на которой я запущена (KDE5), не мешает следующим образом: я сбил всю среду X, войдя в текстовую консоль, запустил X: 0 и термин в: 0, откуда Я запустил xev, даже не работая с оконным менеджером, но результат тот же: один только мета-ключ не рассматривается xev.

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

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

  • Отображение ключа AltGr с помощью KDE On Ubuntu
  • Как получить почти идеальное качество записи на экране?
  • Вставка содержимого xclip на gedit
  • Правила Udev, связанные с X11, не запускаются при запуске
  • Копирование файлов из командной строки в буфер обмена
  • Альтернативы xmove, xpra
  • Галерея установленных шрифтов
  • Можно ли настроить ввод с сенсорной панели?
  • 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 ), и обновите вопрос с выходом.

    Interesting Posts

    Когда использовать человека и человека -k для проверки страниц руководства?

    Как я могу удалить только зарегистрированные файлы в каталоге без каких-либо подсказок?

    Какие роли выполняют DAC (разрешения файлов), ACL и MAC (SELinux) в защите файлов Linux?

    Невозможно просматривать веб-страницы после настройки iptables

    неустойчивое apt-пиннинг, установленное на -1 на стабильном Debian

    Можно ли разделить образ диска и запустить Photorec по каждой части отдельно?

    интерпретировать пространство полной ширины как пространство полуширины в bash

    Какие специальные символы выполняет синтаксический анализ grep по умолчанию?

    FreeBSD: Как исправить «ping: sendto: нет свободного места в буфере»?

    Удалить все файлы NVIDIA

    Установка длинной переменной среды ломает много команд

    Как контролировать буферизацию труб в сценариях bash?

    Проблема с использованием графических карт

    Как выполнить итерацию списка и скопировать файлы из machineB и machineC эффективно?

    Apache (не браузер) кэширует мой файл

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