[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

setkeycodes - клавиши - эмуляция третьей кнопки мыши



Хочется настроить "мультимедиа" клавиши, ядро 2.6.18, тестинг.

Пара воросов:
1. Где искать результаты команды "setkeycodes 0x71 89" если этих результатов незаметно ? В /etc/console/boottime.kmap.gz ?

2. Какая команда должна быть присвоенна клавише (и где) чтобы эмулировать третию кнопку мыши ?

Далее логи showkeys для 7 кнопок:

# cat showkey -s
kb mode was RAW

(Warning: Currently running in a pseudoterminal.)
The reported keycodes are probably wrong. # В нормальном терминале такие же результаты - проверил.

press any key (program terminates after 10s of last keypress)...
0x9c
0xe0 0x6d
0xe0 0xed
0xe0 0x20
0xe0 0xa0
0xe0 0x2e
0xe0 0xae
0xe0 0x30
0xe0 0xb0
0xe0 0x22
0xe0 0xa2
0xe0 0x10
0xe0 0x90
0xe0 0x19
0xe0 0x99
0xe0 0x24
0xe0 0xa4

# cat showkey -k
kb mode was RAW
(Warning: Currently running in a pseudoterminal.)
The reported keycodes are probably wrong.

press any key (program terminates after 10s of last keypress)...
0x9c
0x00 0x81 0xe2
0x80 0x81 0xe2
0x71
0xf1
0x72
0xf2
0x73
0xf3
0x00 0x81 0xa4
0x80 0x81 0xa4
0x00 0x81 0xa5
0x80 0x81 0xa5
0x00 0x81 0xa3
0x80 0x81 0xa3
0x00 0x81 0xa6
0x80 0x81 0xa6

# getkeycodes
Plain scancodes xx (hex) versus keycodes (dec)
for 1-83 (0x01-0x53) scancode equals keycode
 0x50:   80  81  82  83  84   0  86  87
 0x58:   88 117   0   0  95 183 184 185
 0x60:    0   0   0   0   0   0   0   0
 0x68:    0   0   0   0   0 120   0   0
 0x70:   93   0   0  89   0   0  85  91
 0x78:   90  92   0  94   0 124 121   0

Escaped scancodes e0 xx (hex)

e0 00:    0   0   0   0   0 224 225 236
e0 08:    0 161 205 190   0   0   0   0
e0 10:  165   0 226   0   0   0   0   0
e0 18:    0 163   0   0  96  97   0   0
e0 20:  113 140 164   0 166   0   0   0
e0 28:    0   0 255   0   0   0 114   0
e0 30:  115   0 150   0   0  98 255  99
e0 38:  100   0   0   0   0   0   0   0
e0 40:    0   0   0   0   0 119 119 102
e0 48:  103 104   0 105 112 106 118 107
e0 50:  108 109 110 111   0   0   0   0
e0 58:    0   0   0 125 126 127 116 142
e0 60:    0   0   0 143   0 217 156 173
e0 68:  128 159 158 157 155 120   0 112
e0 70:    0   0   0   0   0   0   0   0
e0 78:    0   0   0   0   0   0   0   0

--
Best regards,
	    Nicholas



Reply to: