如何为 4 种语言配置 X kbmap,同时保持两种“主要”语言轻松切换?

如何为 4 种语言配置 X kbmap,同时保持两种“主要”语言轻松切换?

我现在有

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 循环)以便将其绑定到按键吗?

答案1

已将以下脚本绑定到热键:

#!/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

相关内容