web-dev-qa-db-fra.com

Impossible d'ajouter plus de quatre dispositions de clavier

Je ne peux pas ajouter plus de 4 configurations de clavier sur mon ubuntu. Cela ne me laissera pas en ajouter plus. Et j'ai besoin d'au moins 4 autres. Quelqu'un d'autre a rencontré ce problème et peut me donner un conseil? Merci d'avance :)

8
Agata

C'est n bug connu/une limitation . La seule solution de contournement consiste à configurer un raccourci vers un script permettant de basculer entre des ensembles de dispositions de clavier.

Basé sur ce post sur UF.org :

  1. Configurez les quatre premières dispositions, puis exécutez les deux commandes suivantes dans un terminal:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Configurez les quatre autres dispositions, puis exécutez à nouveau les commandes ci-dessus.

  3. Ouvrez maintenant l’éditeur de texte gedit (appuyez sur Super, tapez gedit , appuyez sur Enter) et collez le texte suivant:

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

    Assurez-vous de remplacer les dispositions pour layout_one, layout_one_dconf, layout_two et layout_two_dconf dans ce script par le résultat des étapes 1 et 2. S'il y a de l'espace vide dans une présentation nom, veillez à utiliser un caractère de tabulation plutôt que des espaces (il suffit de copier et coller depuis le terminal).

  4. Enregistrez-le quelque part, par exemple /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch
  5. Depuis un terminal, lancez:

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

    pour rendre le script exécutable.

  6. Maintenant, vous devez définir un raccourci pour appeler ce script: appuyez sur Super, tapez au clavier , appuyez sur Enter.

  7. Dans les paramètres du clavier, accédez à l'onglet Raccourcis et cliquez à gauche sur Raccourcis personnalisés .

  8. Cliquez sur la petite icône + pour créer un nouveau raccourci avec:

    • Nom: Modifier la disposition du clavier
    • Commande: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    enter image description here

  9. Cliquez sur Appliquer, puis sur Disabled pour définir le raccourci souhaité:

    enter image description here

  10. Vous devriez maintenant pouvoir basculer entre deux ensembles de quatre dispositions de clavier avec le raccourci que vous avez défini.

3
htorque