Xbindkeys pro přepínání klávesnice
Stáhnout xbindkeys-1_2_2_tar.gz a pak jako root
tar xvfz xbindkeys-1_2_2_tar.gz
cd xbindkeys-1.2.2
./configure
make
make install
A je nainstalováno.
Jako uživatel vytvořit konfigurační soubor
xbindkeys --defaults > /home/simandl/.xbindkeysrc
Potom lze pomocí příkazu
xbindkeys --key
zjistit nějaký kód klávesy. Já jsem si třeba nechal vypsat kód klávesy,
která překáží mezi levým Ctrl a Alt a objevilo se
"NoCommand"
m:0x10 + c:115
Mod2 + NoSymbol
a já jsem to přepsal do souboru ~/.xbindkeysrc jako
"klav &"
m:0x10 + c:115
Mod2 + NoSymbol
No a nakonec výpis skriptu /usr/local/bin/klav
#!/bin/sh
PFILE=$HOME/.switch_xkb.cz.state
if test -f $PFILE; then
setxkbmap -layout us
rm -rf $PFILE
else
setxkbmap -layout cz_qwerty
touch $PFILE
fi;
Jiný způsob
# switch keymap (shift + shift)
"xkbsel -n &"
m:0x11 + c:62
# switch keymap (alt + shift)
"xkbsel -n &"
m:0x18 + c:50