LINUX.ORG.RU

ZBoard Fang


0

1

Всем доброго времени суток. Помогите пожалуйста разобраться с проблемой: приобрел игровую клавиатуру ZBoard Fang, но некоторые клавиши отказываются работать. На винде пробовал, после установки дров идет все ОК. Пытался найти дрова под линукс (у меня Ubuntu), но нашел только http://www.qbik.ch/usb/devices/showdev.php?id=4367, а как и что там делать - не разобрался =(.

Не могли бы Вы мне помочь? Заранее спасибо!


Откройте терминал, запустите программу xev и понажимайте на «некоторые» клавиши. Сыпется ли в него что-нибудь при нажатии на них?

AITap ★★★★★
()
Ответ на: комментарий от AITap

К примеру жму на CapsLock - выдает:

KeyPress event, serial 36, synthetic NO, window 0x4800001, root 0x15a, subw 0x0, time 11877022, (1204,-400), root:(1207,442), state 0x10, keycode 85 (keysym 0xffb6, KP_6), same_screen YES, XLookupString gives 1 bytes: (36) «6» XmbLookupString gives 1 bytes: (36) «6» XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x4800001, root 0x15a, subw 0x0, time 11877118, (1204,-400), root:(1207,442), state 0x10, keycode 85 (keysym 0xffb6, KP_6), same_screen YES, XLookupString gives 1 bytes: (36) «6» XFilterEvent returns: False

это не то, что надо, мне кажется, то есть выдаётся 6ка вместо этого, если просто печатать.

Simtik
() автор топика
Ответ на: комментарий от AITap

⎡ Virtual core pointer    id=2   [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer    id=4   [slave pointer (2)] ⎜ ↳ Logitech USB Gaming Mouse    id=10   [slave pointer (2)] ⎜ ↳ Macintosh mouse button emulation    id=13   [slave pointer (2)] ⎣ Virtual core keyboard    id=3   [master keyboard (2)] ↳ Virtual core XTEST keyboard    id=5   [slave keyboard (3)] ↳ Power Button    id=6   [slave keyboard (3)] ↳ Power Button    id=7   [slave keyboard (3)] ↳ Ideazon Zboard USB Gaming Device    id=8   [slave keyboard (3)] ↳ Ideazon Zboard USB Gaming Device    id=9   [slave keyboard (3)] ↳ Logitech Logitech USB Keyboard    id=11   [slave keyboard (3)] ↳ bttv IR (card=41)    id=12   [slave keyboard (3)]

Simtik
() автор топика
Ответ на: комментарий от AITap
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech USB Gaming Mouse               	id=10	[slave  pointer  (2)]
⎜   ↳ Macintosh mouse button emulation        	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Ideazon Zboard USB Gaming Device        	id=8	[slave  keyboard (3)]
    ↳ Ideazon Zboard USB Gaming Device        	id=9	[slave  keyboard (3)]
    ↳ Logitech Logitech USB Keyboard          	id=11	[slave  keyboard (3)]
    ↳ bttv IR (card=41)                       	id=12	[slave  keyboard (3)]
Simtik
() автор топика

можно попробовать xbindkeys.
поставь xbindkeys:
sudo apt-get install xbindkeys xbindkeys-config

настрой дефолтный конфиг
xbindkeys --defaults > ~/.xbindkeysrc

Запусти xbindkeys и xbindkeys-config, понажимай на клавиши
xbindkeys
xbindkeys-config

http://crunchbanglinux.org/forums/topic/5952/how-to-bind-volume-keys-with-xbi...

Ещё где-то было в вики про настройку дополнительных клавиш типа громкости, скроллов, запуска приложений для мультимедийных клавиатур или ноутбуков.

Принцип тот же: запускаем xev, нажимаем на клавиши, смотрим keycodes;
ставим xbindkeys, настраиваем, прописываем ~/.xbindkeysrc

могут некоторые клавиши не определяться через xev, тогда нужно смотреть консольный showkeys или как-то так, прописывать настройки клавиатуры для иксов. Это всё было в вики http://en.gentoo-wiki.com/wiki/Multimedia_Keys , прочитай и настрой под себя

anonymous
()
Ответ на: комментарий от anonymous

А можно как-нибудь сделать так, чтобы это работало только для определенного устройства или на худой конец программы?

А то как оказалось некоторые клавиши пересекаются. Например клавиша, которая на игровой клавиатуре, которая должна быть клавишей «p» выдает код enter'а, в итоге на обычной клавиатуре энтер стал клавишей «р».

Simtik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.