Последняя версия скрипта:
Код:
|
kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
echo $kbd
if [ $kbd = 0 ]; then
echo "EN"
else
sleep 5
xdotool key 'ctrl+shift'
echo "RU->EN"
fi |
Если раскладка меняется не по нажатию Ctrl+Shift - замените 'ctrl+shift' в строке "xdotool key 'ctrl+shift'" на соответствующее значение.
В данной версии скрипта убрано взаимодействие с лэйоутами, переключение осуществляется эмуляцией нажатия клавиш смены раскладки. Думаю, так будет правильней.