Não é possível adicionar mais de quatro layouts de teclado

8

Eu não posso adicionar mais de 4 layouts de teclado no meu Ubuntu. Só não me deixa adicionar mais. E eu preciso de pelo menos mais 4. Alguém mais encontrou esse problema e pode me dar algum conselho? Agradecemos antecipadamente:)

    
por Agata 26.02.2012 / 16:05

1 resposta

3

Isso é um bug / limitação conhecido . A única solução é configurar um atalho para um script que alterna entre conjuntos de layouts de teclado.

Com base em esta postagem no UF.org :

  1. Configure os quatro primeiros layouts e execute os dois comandos a seguir em um terminal:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Configure os segundo quatro layouts e execute novamente os comandos acima.

  3. Agora abra o editor de texto gedit (pressione Super , digite gedit , pressione Enter ) e cole o seguinte:

    #!/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"
    

    Lembre-se de substituir os layouts de layout_one , layout_one_dconf , layout_two e layout_two_dconf nesse script pela saída das etapas 1 e 2. Se houver espaço vazio em um nome de layout, certifique-se de use um caractere de tabulação em vez de espaços (basta copiar e colar do terminal).

  4. Salve em algum lugar, por exemplo / home / YOURUSERNAME / Documentos / scripts / teclado-layout-switch
  5. De um terminal, execute:

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

    para tornar o script executável.

  6. Agora você precisa definir um atalho para chamar esse script: pressione Super , digite teclado , pressione Enter .

  7. Nas configurações do teclado, vá para a guia Atalhos e, à esquerda, clique em Atalhos personalizados .

  8. Clique no minúsculo ícone + para criar um novo atalho com:

    • Nome: Alterar layouts de teclado
    • Comando: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

  9. Clique em aplicar e, em seguida, clique em Disabled para definir o atalho desejado:

  10. Agora você deve poder alternar entre dois conjuntos de quatro layouts de teclado com o atalho que você definiu.

por htorque 26.02.2012 / 16:26