Aga*_*ata 8 keyboard 11.10 layout
我不能在我的 ubuntu 上添加超过 4 个键盘布局。它只是不会让我添加更多。我还需要至少 4 个。其他人遇到过这个问题,可以给我一些建议吗?提前致谢 :)
这是一个已知的错误/限制。唯一的解决方法是设置在键盘布局集之间切换的脚本的快捷方式。
设置前四个布局,然后在终端中运行以下两个命令:
gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
gsettings get org.gnome.libgnomekbd.keyboard layouts
Run Code Online (Sandbox Code Playgroud)设置后四个布局,然后再次运行上述命令。
现在打开文本编辑器 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"
Run Code Online (Sandbox Code Playgroud)
确保将该脚本中的layout_one、layout_one_dconf、layout_two、 和layout_two_dconf布局替换为步骤 1 和 2 的输出。如果布局名称中有空格,请确保使用制表符而不是空格(只需从终端复制并粘贴即可) )。
从终端运行:
chmod +x ~/Documents/scripts/keyboard-layout-switch
Run Code Online (Sandbox Code Playgroud)
使脚本可执行。
现在您需要设置一个调用该脚本的快捷方式:按Super,输入键盘,然后按Enter。
在键盘设置中,转到“快捷方式”选项卡,然后单击左侧的“自定义快捷方式”。
单击小+图标创建一个新的快捷方式:
/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
单击“应用”,然后单击Disabled“设置所需的快捷方式”:

您现在应该能够使用您设置的快捷键在两组四个键盘布局之间切换。
| 归档时间: |
|
| 查看次数: |
1979 次 |
| 最近记录: |