Вы можете попробовать две вещи:
xinput list
Это даст вам список всех устройств ввода, которые распознаются Xorg, и позволит вам включить или отключить устройства, а также протестировать их (замените ${DEVICEID}
на то, что отображается в xinput list
):
xinput set-int-prop ${DEVICEID} 'Device Enabled' 32 1
xinput test ${DEVICEID}
Второе, что вы можете попробовать, это более низкоуровневый инструмент evtest
(замените /dev/input/eventX
на соответствующий файл устройства):
evtest /dev/input/eventX
Он должен печатать события на экране, когда он получает данные. evtest
является частью пакета joystick
в Ubuntu.
Ни один из них не заставит ваш сканер штрих-кода работать, но они позволят вам выяснить, где проблема. Если evtest
работает, но xinput
нет, то вам нужно настроить свой Xorg.conf и вручную добавить его в качестве дополнительной клавиатуры, если ни одна из них не работает, то это проблема с драйвером ядра.