Посоны, тут такое дело - подключаю сканер штрих-кодов по юсб, который мимикриует под юсб-клавиатуру. Программка на Qt4.8. И все было здорово - ловлю ивенты от сканера, собираю строку и обрабатываю. Но, как всегда появилось это самое «но».
Я, как четкий патсан, сделал симлинк с /dev/input/event3 на /dev/barcode. Работает, здорово. Но если мою программу запустить без подключенного сканера и подключить его потом, то работать не будет, события от сканера-клавы не обрабатываются, а все потому, что симлинк на /dev/barcode существует только тогда, когда сканер подключен. Т.е. hot plug нам обламывается(
И при это ведь есть /dev/input/mice, который есть всегда, и куда собираются события от всех мышей.
Вот и я хочу такой же файл, агрегирующий события от клавиатур.
Пробовал ставить источником событий /dev/tty1. Причем отключил консоль в inittab. Но в ответ на cat /dev/tty1 | hexdump - тишина. Понимаю, что тут очень вероятно решение, но гугаль пока не помогает(
Всем, кто осилил, спасибо.