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


8

Não consigo adicionar mais de 4 layouts de teclado no ubuntu. Apenas não me permite adicionar mais. E eu preciso de pelo menos mais 4. Alguém mais encontrou esse problema e pode me dar alguns conselhos? Desde já, obrigado :)


Eu precisaria saber qual versão do Ubuntu você está usando para obter uma solução alternativa (basta passar o mouse sobre as tags e clicar edit tagse adicionar, por exemplo, 10.04 ou 11.10).
26412 htorque

Respostas:


3

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

Com base neste post 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 quatro segundos 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"
    

    Certifique-se de substituir os layouts para layout_one, layout_one_dconf, layout_twoe layout_two_dconfem que o script com a saída dos passos 1 e 2. Se não há espaço vazio em um nome de layout, certifique-se de usar um caractere de tabulação em vez de espaços (basta copiar e colar a partir do terminal )

  4. Salve-o em algum lugar, por exemplo, / home / YOURUSERNAME / Documents / scripts / keyboard-layout-switch
  5. Em 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 pequeno +ícone para criar um novo atalho com:

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

    insira a descrição da imagem aqui

  9. Clique em aplicar e clique em Disabledpara definir o atalho desejado:

    insira a descrição da imagem aqui

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


Parece resolvido agora! Yay!
Ricky Robinson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.