xorg.conf и три языка [SOLVED]
Гость 11 апреля, 2007 - 02:28
Товарищи гуру! Прошу вашей помощи.
Мне нужно обеспечить переключение между разными языками на различные комбинации клавиш.
Например us<->ru сделать по CapsLock, а us<->de по Ctrl+Shift. Вот мой конфиг, здесь переключение идет циклически.
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbVariant" "winkeys"
Option "XkbLayout" "us,ru(winkeys),de"
Option "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection
»
- Для комментирования войдите или зарегистрируйтесь
Не знаю,
Не знаю, насколько принципиально решение сей задачки через xorg.conf, но могу порекоменодовать приятную штучку: emerge -pv kkbswitch
Пользую для 3
Пользую для 3 раскладок вот такой скриптик который подвешен на хоткей.
переключает раскладки между схемами us,ru и us,ua
#!/bin/bash
KBL_FILE="/tmp/kbl";
DEFAULT_LAYOUT='RU';
if
[ -r $KBL_FILE ]
then
KBL=`cat $KBL_FILE`;
else
KBL=$DEFAULT_LAYOUT;
echo $KBL > $KBL_FILE;
fi
case $KBL in
UA)
setxkbmap -model pc105 -layout us,ru -variant ,winkeys
KBL="RU";
echo $KBL > $KBL_FILE;
;;
RU)
setxkbmap -model pc105 -layout us,ua -variant ,winkeys
KBL="UA";
echo $KBL > $KBL_FILE;
;;
esac