LINUX.ORG.RU

скан-код клавиши, X.Org

 , ,


0

1

как получить скан-код нажатой клавиши? обязательно скан-код и обязательно средствами X11. кроме Xlib, я использую XCB заместо него.
делаю сейчас по мануалу XCB:

xcb_generic_event_t *e;
while (e = xcb_wait_for_event(connection)) {
	switch (e->response_type & ~0x80) {
		case XCB_KEY_RELEASE:
		return ((xcb_key_release_event_t*)e)->detail;
	}
	free(e);
}
получаю какие-то коды клавиш, по которым даже таблица не гуглится. впрочем, я уверен, что коды виртуальные и по таблицам в скан-коды их сконвентировать не получится. но должны же быть какие-то средства?



Последнее исправление: Lincor (всего исправлений: 1)

Ответ на: комментарий от Elyas

посмотрел. трансляция «в лоб». другого решения нет?

Lincor
() автор топика

Иксы, емнип, дают keysum - пили таблицу

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