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


8

Я не могу добавить более 4 раскладок клавиатуры на Ubuntu. Это просто не позволит мне добавить больше. А мне нужно еще как минимум 4. Кто-нибудь еще сталкивался с этой проблемой и может дать мне несколько советов? Заранее спасибо :)


Мне нужно знать, какую версию Ubuntu вы используете, чтобы найти работающий обходной путь (вы можете просто навести курсор на теги, нажать edit tagsи добавить, например, 10.04 или 11.10).
htorque

Ответы:


3

Это известная ошибка / ограничение . Единственный обходной путь - установить ярлык для скрипта, который переключается между наборами раскладок клавиатуры.

Основываясь на этом посте на 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. Теперь вы сможете переключаться между двумя наборами из четырех раскладок клавиатуры с помощью установленного вами ярлыка.


Кажется, решено сейчас! Ура!
Рикки Робинсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.