Получить KeySym для ключевого символа - PullRequest
2 голосов
/ 27 декабря 2010

Я пытаюсь реализовать глобальные горячие клавиши в моем приложении.У меня есть перехват и поддержка Windows, поэтому мне нужно просто собрать некоторые специфичные для Linux части.Мне нужен способ получить код ключа / символ ключа для определенного ключа, что-то вроде key_ids ["VK_A"] или key_ids ["VK_LCTRL"].

Я использую Xlib изапись обратного вызова для получения событий клавиатуры.

1 Ответ

0 голосов
/ 08 января 2011

VK_ * зависят от окон - модель под X немного отличается. Вы можете взглянуть на Global Hotkey с X11 / Xlib , чтобы увидеть, как части называются в Xlib;вам нужно создать маску из модификаторов, а не рассматривать их как ключи, чтобы на самом деле создать XGrabKey.

...