无法添加超过四种键盘布局

无法添加超过四种键盘布局

我无法在我的 ubuntu 上添加超过 4 种键盘布局。它就是不让我添加更多。而我至少需要 4 种。还有谁遇到过这个问题,可以给我一些建议吗?提前谢谢 :)

答案1

这是已知的错误/限制唯一的解决方法是设置一个快捷方式,用于在键盘布局组之间切换。

基于UF.org 上的这篇文章

  1. 设置前四种布局,然后在终端中运行以下两个命令:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. 设置后四种布局,然后再次运行上述命令。

  3. 现在打开文本编辑器 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_dconflayout_twolayout_two_dconf

  4. 将其保存在某处,例如/home/您的用户名/Documents/scripts/键盘布局开关
  5. 从终端运行:

    chmod +x ~/Documents/scripts/keyboard-layout-switch
    

    使脚本可执行。

  6. 现在您需要设置一个快捷方式来调用该脚本:按Super,输入键盘, 按Enter

  7. 在键盘设置中,转到快捷方式选项卡,然后单击左侧的自定义快捷方式

  8. 单击小+图标即可创建一个新的快捷方式:

    • 姓名:更改键盘布局
    • 命令:/home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    在此处输入图片描述

  9. 单击应用,然后单击Disabled设置所需的快捷方式:

    在此处输入图片描述

  10. 现在您应该能够使用设置的快捷方式在两组四种键盘布局之间切换。

相关内容