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

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

8
задан 27 February 2012 в 19:51

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. Нажмите на маленький + значок, чтобы создать новый ярлык с: Name: Изменить раскладки клавиатуры Команда: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch enter image description here [/g8]
  9. Нажмите «Применить», затем нажмите Disabled, чтобы установить нужный ярлык: enter image description here [/g9]
  10. Теперь вы можете переключаться между двумя наборами четырех раскладок клавиатуры с помощью ярлыка, который вы установили.
3
ответ дан 31 July 2018 в 12:08

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

Похожие вопросы: