Моя клавиатура 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"
...
С тех пор xinput list
шоу, что Ваша клавиатура имеет идентификатор 12 устройства, в чем Вы нуждаетесь, xinput enable 12
, и теперь Ваша клавиатура должна работать. Это не помогает объяснить, почему Xubuntu не включает его, и при этом не помогает, отключаете ли Вы его и повторно включаете его. По моему опыту, идентификатор устройства всегда является тем же.
можно сделать сторожевой сценарий для включения клавиатуры, если это отключено:
sudo mkdir -p /usr/local/bin
для создания локальной двоичной папки, если не делает, существует. sudo touch /usr/local/bin/keyboard_watchdog
для создания файла на той папке. sudo chmod 777 /usr/local/bin/keyboard_watchdog
, чтобы дать ему полномочия отредактировать. gedit /usr/local/bin/keyboard_watchdog
для редактирования файла. Вставка в нем это:
#!/bin/bash
while :; do
xinput enable 12
sleep 1
done
/usr/local/bin/keyboard_watchdog
).