Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.11 KB

README.org

File metadata and controls

33 lines (29 loc) · 1.11 KB

Keyboard layout switcher for StumpWM

Usage

Add

(load-module "kbd-layouts")

to .stumpwmrc

You can specify your keyboard layouts using the function KEYBOARD-LAYOUT-LIST. Layouts are represented by strings identical to those used by setxkbmap, e.g.:

(keyboard-layout-list "us" "pl" "ru -variant phonetic")

This will also immediately select first layout from the list.

You can also specify the behavior of the CapsLock key using variable *CAPS-LOCK-BEHAVIOR*. Available are the following values:

  • :normal - CapsLock serves as CapsLock
  • :ctrl - CapsLock serves as additional Ctrl
  • :swapped - CapsLock and Ctrl are swapped
  • :leave-alone - do not change CapsLock with setxkbmap

Add for example:

(setf kbd-layouts:*caps-lock-behavior* :leave-alone)

Note: If you do change *CAPS-LOCK-BEHAVIOR* add the call before the call to KEYBOARD-LAYOUT-LIST in your config file, to have it affect the initial configuration of your keyboard.

By default the command SWITCH-KEYBOARD-LAYOUT is bound to the key combination s-SPC (WinKey-Space).