Не могу добавить более четырех раскладок клавиатуры

Я не могу добавить более 4 раскладок клавиатуры на мою Ubuntu. Это просто не позволит мне добавить больше. А мне нужно еще как минимум 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, введите 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. Если в имени макета есть свободное место, убедитесь, что вместо знака пробела используется символ табуляции (просто скопируйте и вставьте из терминала).

  4. Сохраните его где-нибудь, например /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
  5. Из терминала запустите:

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

    сделать скрипт исполняемым.

  6. Теперь вам нужно установить ярлык для вызова этого скрипта: нажмите Super, введите клавиатура, нажмите Enter.

  7. В настройках клавиатуры перейдите на вкладку " Ярлыки " и щелкните левой кнопкой мыши на " Пользовательские ярлыки".

  8. Нажмите на крошечный + значок для создания нового ярлыка с:

    • Имя: Изменить раскладки клавиатуры
    • Команда: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    введите описание здесь

  9. Нажмите применить, затем нажмите Disabled установить нужный ярлык:

    введите описание здесь

  10. Теперь вы сможете переключаться между двумя наборами из четырех раскладок клавиатуры с помощью установленного вами ярлыка.

Другие вопросы по тегам