Клавиатура USB, не работающая на сессии Xubuntu - Как отладить?

Моя клавиатура USB не работает в Xubuntu, но делает в Gnome, Единице или консоли. Детали ниже...

У меня есть Logitech, объединяющий получатель USB, который соединяется с клавиатурой K330 и мышью. У меня есть две машины оба рабочих Xubuntu 14.04. На одном, они оба работа отлично. На другом мышь хорошо работает, и работы клавиатуры над консолью (после того, как нажатие Ctrl-Alt-F1 включить клавиатуру ноутбука), и в экране входа в систему lightdm, но нисколько когда-то вошел в систему X сессий.

Я работал xev и это не показывает событий нажатия клавиши, прибывающих из клавиатуры USB (но это действительно показывает события с клавиатуры ноутбука).

Как я могу отладить и решить эту проблему?

Результаты расследований предлагаются до сих пор

выводы lsusb:

Bus 003 Device 043: ID 046d:c52b Logitech, Inc. Unifying Receiver

список xinput - когда получатель подключен, добавляет следование обеих машин:

Logitech Unifying Device. Wireless PID:401b       id=15   [slave  pointer  (2)]
Logitech Unifying Device. Wireless PID:4016       id=16   [slave  pointer  (2)]

Отметьте это оба 401b и 4016 перечислены под Виртуальным базовым указателем как указывающие устройства, и оба, кажется, устройства мыши при взгляде с '-долго''

список xinput - долго на 4016 дает:

Logitech Unifying Device. Wireless PID:4016     id=13   [slave  pointer  (2)]
    This device is disabled
    Reporting 6 classes:
            Class originated from: 13. Type: XIButtonClass
            Buttons supported: 7
            Button labels: "Button 0" "Button Unknown" "Button Unknown" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
...

Это устройство отключено, только появляется на компьютере, это не продолжает работать!

список xinput - долго на 401b дает:

Logitech Unifying Device. Wireless PID:401b     id=12   [slave  pointer  (2)]
    Reporting 7 classes:
            Class originated from: 12. Type: XIButtonClass
            Buttons supported: 24
            Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right" "Button Side" "Button Extra" "Button Forward" "Button Back" "Button Task" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown" "Button Unknown"
...
4
задан 26 May 2015 в 19:57

1 ответ

С тех пор xinput list шоу, что Ваша клавиатура имеет идентификатор 12 устройства, в чем Вы нуждаетесь, xinput enable 12, и теперь Ваша клавиатура должна работать. Это не помогает объяснить, почему Xubuntu не включает его, и при этом не помогает, отключаете ли Вы его и повторно включаете его. По моему опыту, идентификатор устройства всегда является тем же.

<час>

можно сделать сторожевой сценарий для включения клавиатуры, если это отключено:

  1. Выполнение sudo mkdir -p /usr/local/bin для создания локальной двоичной папки, если не делает, существует.
  2. Выполнение sudo touch /usr/local/bin/keyboard_watchdog для создания файла на той папке.
  3. Выполнение sudo chmod 777 /usr/local/bin/keyboard_watchdog, чтобы дать ему полномочия отредактировать.
  4. Выполнение gedit /usr/local/bin/keyboard_watchdog для редактирования файла.
  5. Вставка в нем это:

    #!/bin/bash
    
    while :; do
        xinput enable 12
        sleep 1
    done
    
  6. Сохранили файл.
  7. Открывают Settings Manager и выбирают Сессия и Запуск .
  8. На вкладка Application Autostart , нажмите кнопка Add .
  9. На диалоговом окне, которое открывается, написали имя приложения (т.е. Клавиатура фиксируют), и команда, которая выполняет приложение (/usr/local/bin/keyboard_watchdog).
  10. , Как только Вы нажимаете OK, приложение будет добавлено на список и будет автоматически запущено на следующем входе в систему сессии.
3
ответ дан 1 December 2019 в 10:04

Другие вопросы по тегам:

Похожие вопросы: