urke: Ja sam na FluxBox-u koristio skriptu shiftkeymap:
Code:
#!/bin/sh
# sc - Srpska Æirilica
# sl - Srpska Latinica
my_XMAP=`cat ~/.myxmap`
if [ "$my_XMAP" = "sl" ]; then
echo "sc" > ~/.myxmap
xmodmap /usr/share/xmodmap/xmodmap.src &
XOSD="Cirilica"
else
echo "sl" > ~/.myxmap
xmodmap /usr/share/xmodmap/xmodmap.srl &
XOSD="Latinica"
fi
FONT="-xxl-*-*-*-*-*-80-*"
FLAG="-p middle -A center -f $FONT -c yellow -O 5 -d 1"
echo $XOSD | osd_cat $FLAG
U ~/.fluxbox/keys dodaš ovako nešto:
Code:
Control KP_Add :ExecCommand shiftkeymap
Normalno, promeni moje xmodmap-ove u ono što tebi odgovara, i stavi kombinaciju tastera koja tebi odgovara u keys.
E sad, ovo je malo spartansko rešenje. Postoji mnogo elegantnije rešenje sa xkb-om. Recimo, možeš u /etc/X11/xorg.conf (ili XF86Config) da ubaciš nekoliko različitih mapa i da ih pozivaš preko kombinacije koju opet definišeš u X config datoteci. Pronađi na ES-u priču o „dunav“ tastaturama.