我正在使用 Ubuntu 14.04,并定义了 4 种语言。我目前使用left alt-shift在它们之间切换。
不过,我想为每种语言定义一个特定的按键顺序(在 Windows 中这是可能的)。例如,按Ctrl+1表示英语,Ctrl按 +2表示西班牙语,Ctrl按 +3表示德语,等等。
有人知道怎样做吗?
答案1
我不认为它直接受支持,但你可以使用命令行setxkbmap
使用通用的自定义快捷键。
首先,你必须找到设置键盘的确切命令;在我的例子中,我有
setxkbmap es -variant standard_tlde
为了我的自定义西班牙语键盘和
setxkbmap us -variant altgr-intl
当我想要 US-AltGr 国际版本时。变体的确切名称可以在/usr/share/X11/xkb/symbols/es
(或us
,或it
--- 根据需要更改)中找到;例如,对于我使用的美国变体,称为“英语(国际 AltGr 死键)”,它在这里:
获得它后,打开“设置”->“键盘”->“快捷方式”选项卡,进入“自定义快捷方式”,然后添加(使用+
)快捷方式:
输入名称和所需的命令。之后,您需要单击“已禁用”一词并输入您的快捷方式:
您已设置完毕。