- actkbd - A keyboard shortcut daemon
actkbd is a simple daemon that binds actions to keyboard events. It recognises key combinations and can handle press, repeat and release events.
- Alt + CHTN for arrow key movement, XKB
Re pressing <alt>C and sending <up> using XKB. The problem was that xkb sent <alt><up> instead, and a work-around is described.
- Custom Keyboard in Linux/X11
Custom Keyboard in Linux/X11
by 2 users
- Extending the X keyboard map with xkb
Tutorial: Extending the X keyboard map with xkb
- How to get special keys to work
See at bottom re "Redirecting XF86Back/XF86Forward"
by 3 users
Mapping of X11 keysyms to ISO 10646 / Unicode (includes what's in keysymdef.h)
- Ivan Pascal's X Keyboard Extension
Extensive discussion of X Keyboard Extension (XKB).
- Keyboard Interrupt Handlers
This code binds itself to IRQ 1, which is the IRQ of the keyboard controlled under Intel architectures. Then, when it receives a keyboard interrupt, it reads the keyboard's status (that's the purpose of the inb(0x64)) and the scan code, which is the value returned by the keyboard. Then, as soon as the kernel thinks it's feasible, it runs got_char which gives the code of the key used (the first seven bits of the scan code) and whether it has been pressed (if the 8th bit is zero) or released (if it's one).
- Keyboard Mapping for Linux
Could this be used to remap control keys to cursor keys? With ^Q as a toggle, perhaps using 'groups'?
by 2 users
- Keycode Table
Table of keycodes (and scan codes) for Linux
Can use AltGr_Lock for ^Q? But apparently only works for console, not X. But can xmodmap use AltGr_Lock?
Version of keysymdef.h as of 1999
- Linux Device Drivers
On-line free book from O'Reilly on writing device drivers under Linux.
- Linux Keyboard Input
diagram showing how key strokes are handled
- List of Keysyms Recognised by Xmodmap - LQWiki
There are several keysyms which include the word 'select'; but how to unselect?
- Scan code table
Table of scan codes (with both key-down and key-up)
- setkeycodes - Linux
load kernel scancode-to-keycode mapping table entries
- Virtual Keys and Virtual Character Keys
Lists virtual key codes, including arrow keys, for std Tavultesoft keyboard remapper (the PC version).
- Writing device drivers in Linux
A quick and easy intro to writing device drivers for Linux like a true kernel developer.
- X Window Keyboard and around's Journal
Q-and-A forum for XWin keyboard programming
1 - 20