![键盘切换,多种语言,为每个语言定义键盘序列](https://linux22.com/image/1130217/%E9%94%AE%E7%9B%98%E5%88%87%E6%8D%A2%EF%BC%8C%E5%A4%9A%E7%A7%8D%E8%AF%AD%E8%A8%80%EF%BC%8C%E4%B8%BA%E6%AF%8F%E4%B8%AA%E8%AF%AD%E8%A8%80%E5%AE%9A%E4%B9%89%E9%94%AE%E7%9B%98%E5%BA%8F%E5%88%97.png)
我正在使用 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 死键)”,它在这里:
获得它后,打开“设置”->“键盘”->“快捷方式”选项卡,进入“自定义快捷方式”,然后添加(使用+
)快捷方式:
输入名称和所需的命令。之后,您需要单击“已禁用”一词并输入您的快捷方式:
您已设置完毕。