无法添加四个以上的键盘布局
我不能在我的ubuntu上添加4个以上的键盘布局。 它不会让我添加更多。 我需要至少4个以上。 其他人遇到这个问题,可以给我一些建议吗? 提前致谢 :)
这是一个已知的错误/限制 。 唯一的解决方法是设置脚本的快捷方式,该脚本可在多组键盘布局之间切换。
基于UF.org上的这篇文章 :
-
设置前四个布局,然后在终端中运行以下两个命令:
gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts gsettings get org.gnome.libgnomekbd.keyboard layouts
-
设置第二个四个布局,然后再次运行上面的命令。
-
现在打开文本编辑器gedit(按Super ,键入gedit ,按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 / YOURUSERNAME / Documents / scripts / keyboard-layout-switch
-
从终端运行:
chmod +x ~/Documents/scripts/keyboard-layout-switch
使脚本可执行。
-
现在您需要设置一个快捷方式来调用该脚本:按Super ,键入键盘 ,按Enter键 。
-
在键盘设置中,转到“ 快捷方式”选项卡,然后单击左键单击“ 自定义快捷方式” 。
-
单击tiny
+
图标以创建新的快捷方式:- 名称: 更改键盘布局
- 命令:
/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
-
单击“应用”,然后单击“
Disabled
以设置所需的快捷方式: -
您现在应该能够使用您设置的快捷方式在两组四个键盘布局之间切换。