All slavic XKB layouts.
Change folder to $HOME/.config/xkb
, with creation if no, and chechout the repo into it.
cd ~/.config
git clone git@github.com:znamenica/slavicxkb.git xkb
Apply the configuration to the currently used keyboards.
xkbcomp -I${HOME}/.config/xkb -R${HOME}/.config/xkb keymap/usual ${DISPLAY}
If you want to use more useful but unhabitual layout, which widely use the pinky finger, just use: This layout the follwing mapping replacements:
Ctrl -> ~
RightShift -> Tab
Tab -> RightShift
~ -> Win
LeftAlt -> CapsLock
xkbcomp -I${HOME}/.config/xkb -R${HOME}/.config/xkb keymap/unhabitual ${DISPLAY}