我无法在我的 ubuntu 上添加超过 4 种键盘布局。它就是不让我添加更多。而我至少需要 4 种。还有谁遇到过这个问题,可以给我一些建议吗?提前谢谢 :)
答案1
这是已知的错误/限制唯一的解决方法是设置一个快捷方式,用于在键盘布局组之间切换。
设置前四种布局,然后在终端中运行以下两个命令:
gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts gsettings get org.gnome.libgnomekbd.keyboard layouts
设置后四种布局,然后再次运行上述命令。
现在打开文本编辑器 gedit(按Super,输入编辑,按Enter)并粘贴以下内容:
#!/bin/bash layout_one="[de deadgraveacute,al,ara,be]" layout_one_dconf="['de\tdeadgraveacute', 'al', 'ara', 'be']" layout_two="[de deadgraveacute,ba,ph,gb]" layout_two_dconf="['de\tdeadgraveacute', 'ba', 'ph', 'gb']" current=$(gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts) if [ "$current" == "$layout_one" ] then new="$layout_two" new_dconf="$layout_two_dconf" else new="$layout_one" new_dconf="$layout_one_dconf" fi gconftool-2 --set --type list --list-type string /desktop/gnome/peripherals/keyboard/kbd/layouts "$new" gsettings set org.gnome.libgnomekbd.keyboard layouts "$new_dconf"
确保用步骤 1 和 2 的输出替换该脚本中的
layout_one
、、和的布局。如果布局名称中有空格,请确保使用制表符而不是空格(只需从终端复制和粘贴)layout_one_dconf
。layout_two
layout_two_dconf
- 将其保存在某处,例如/home/您的用户名/Documents/scripts/键盘布局开关
从终端运行:
chmod +x ~/Documents/scripts/keyboard-layout-switch
使脚本可执行。
现在您需要设置一个快捷方式来调用该脚本:按Super,输入键盘, 按Enter。
在键盘设置中,转到快捷方式选项卡,然后单击左侧的自定义快捷方式。
单击小
+
图标即可创建一个新的快捷方式:- 姓名:更改键盘布局
- 命令:
/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
单击应用,然后单击
Disabled
设置所需的快捷方式:现在您应该能够使用设置的快捷方式在两组四种键盘布局之间切换。