Answers:
这是已知的错误/限制。唯一的解决方法是为脚本设置快捷方式,以在各组键盘布局之间切换。
根据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"
确保更换布局layout_one
,layout_one_dconf
,layout_two
,并layout_two_dconf
与来自步骤1和2的输出。如果有一个布局名称空的空间,脚本,确保使用制表符,而不是空格(只是复制和从终端粘贴)。
在终端上,运行:
chmod +x ~/Documents/scripts/keyboard-layout-switch
使脚本可执行。
现在,您需要设置一个快捷方式来调用该脚本:按Super,键入keyboard,然后按Enter。
在键盘设置中,转到“ 快捷方式”选项卡,然后在左侧单击“ 自定义快捷方式”。
单击小+
图标以创建一个新的快捷方式,其中:
/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
单击“应用”,然后单击Disabled
以设置所需的快捷方式:
现在,您应该可以使用设置的快捷方式在两组四个键盘布局之间切换。
edit tags
并添加例如10.04或11.10)。