Альтернативный способ активации раскладки клавиатуры [закрыто]

У меня есть три раскладки клавиатуры: английская, русская и греческая. Я очень часто использую первые две, а греческий нужен только при работе над некоторыми статистическими задачами (время от времени ). Я предпочитаю переключать раскладки Alt + Shift. Но мне всегда нужно циклически переключать греческую раскладку, даже если она мне действительно не нужна. Есть ли способ переключаться между английским и русским с помощью Alt + Shift и активировать греческий другим способом? {{ 1}} Я использую Linux Mint 20 Ulyana MATE (похожий на Ubuntu Focal).

1
задан 2 January 2021 в 12:12

1 ответ

У меня та же ситуация, что и у вас (часто переключаюсь между двумя раскладками и редко нуждаюсь в третьей раскладке).

Я сделал это так, чтобы иметь один скрипт для переключения между двумя часто используемыми макетами:

currentLayout=$(setxkbmap -query | grep layout | awk '{print $2}')
if [ $currentLayout = "us" ]
then
    setxkbmap ru -option caps:escape && notify-send -t 1000 "RU"
else
    setxkbmap us -option caps:escape && notify-send -t 1000 "US"
fi  

И еще один скрипт для третьего макета:

setxkbmap gr -option caps:escape && notify-send -t 1000 "GR"

Затем установите две горячие клавиши для этих двух скриптов. Это работает следующим образом: если вы в настоящее время используете греческий язык, активация первого скрипта переключится на американский язык (из-за оператора else), а затем дальнейшие активации первого скрипта переключат между США и RU.

0
ответ дан 2 January 2021 в 09:20

Другие вопросы по тегам:

Похожие вопросы: