xkb.sccl
XKB config generator for Linux. Create and customize keyboard layouts visually, then export valid XKB configuration.
Features
- Full keyboard visualization with all XKB-supported keys
- Multiple layers: Base, Shift, AltGr, AltGr+Shift (up to 8)
- Any XKB keysym name: Latin, Cyrillic, Greek, Arabic, Hebrew, Thai, dead keys, function keys, and more
- Pre-built layouts: QWERTY, Colemak, Colemak-DH, Dvorak, Workman,ЙЦУКЕН
- Export/import layout as JSON
- Copy XKB config to clipboard or download as .xkb file
- Works with xmodmap and xkbcomp
Quick Start
- Select a layout from the dropdown or start from scratch
- Click any key on the keyboard to bind it
- Use the search box to find XKB symbols
- Switch between layers with the tabs
- Click copy xkb config or download .xkb
Using the Generated Config
The generator produces XKB symbol definitions. To apply:
xkbcomp my-layout.xkb $XKB_SYMS_DIR/my-layout
For persistent setup, add to your /etc/X11/xkb/symbols/ or use your desktop environment's keyboard settings.