BurntSushi / xgbutil

A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)
Do What The F*ck You Want To Public License
194 stars 46 forks source link

Overhaul keyboard input handling #37

Open dominikh opened 7 years ago

dominikh commented 7 years ago

Overhaul keyboard input handling to make it more suitable for full fledged text input, not just keybindings. In particular, we add support for more modifiers (Mode_switch, AltGr, numlock), add more functions to get direct access to keysyms and their names, and improve keysym stringification to handle Unicode.