Сообщение от Airvikar
|
То что было нужно, но не работает При русской раскладке уходит в бесконечный цикл (если запустить скриптом в терминале - сыпятся 1), при английской - работает
Ubuntu 12.04 (64-bit).
|
Хм, у меня такое было (скрипт отрабатывал только в en-раскладке), когда я пытался реализовать вот так:
Код:
|
kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
echo $kbd
if [ $kbd = 0 ]; then
setxkbmap -layout 'us' && setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle' >/dev/null 2>&1 &
echo "EN"
else
setxkbmap -layout 'us' && setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle' >/dev/null 2>&1 &
sleep 5
xdotool key 'ctrl+shift'
echo "RU->EN"
fi |
Попробуй так, может тебе поможет... Тут тупо происходит переопределение лэйоутов и эмуляция нажатия контр+шифт.