激活键盘布局的替代方法

激活键盘布局的替代方法

我有三种键盘布局:英语、俄语和希腊语。我经常使用前两种,只有在处理一些统计问题时才需要希腊语(偶尔)。我切换布局的首选方式是 Alt+Shift。但我总是需要循环切换希腊语布局,即使我并不真正需要它。有没有办法用 Alt+Shift 在英语和俄语之间切换,并用其他方式激活希腊语?我在 Linux Mint 20 Ulyana MATE 上(类似于 Ubuntu Focal)。

答案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声明),然后进一步激活第一个脚本将在美国和俄罗斯之间切换。

相关内容