Привязать следующий скрипт к горячей клавише:
#!/bin/sh if setxkbmap -query | grep -q lang1,lang2 ; then setxkbmap -model acer_laptop -layout lang3,lang4 -variant, ; else setxkbmap -model acer_laptop -layout lang1,lang2 -variant, ; fi
Теперь у меня есть
setxkbmap -model acer_laptop -layout lang1,lang2 -variant, setxkbmap -option -option grp:caps_toggle
в сценарии запуска. Хорошо работает для двух языков.
Я хочу иметь 4 языка (например, как в -layout lang1,lang2,lang3,lang4
), но я хочу, чтобы Caps Lock продолжал переключаться между lang1 и lang2 и использовал какой-то другой метод для циклического анализа всех языков ввода.
Как это сделать? Могу ли я вызвать «setxkbmap», чтобы установить только текущий язык (не влияющий на цикл Caps Lock), чтобы я мог связать его с нажатием клавиши?
Привязать следующий скрипт к горячей клавише:
#!/bin/sh if setxkbmap -query | grep -q lang1,lang2 ; then setxkbmap -model acer_laptop -layout lang3,lang4 -variant, ; else setxkbmap -model acer_laptop -layout lang1,lang2 -variant, ; fi