Es können nicht mehr als vier Tastaturlayouts hinzugefügt werden

8

Ich kann meinem Ubuntu nicht mehr als 4 Tastaturlayouts hinzufügen. Ich werde einfach nicht mehr hinzufügen. Und ich brauche mindestens 4 weitere. Ist noch jemand auf dieses Problem gestoßen und kann mir einen Rat geben? Danke im Voraus :)

Agata
quelle
Ich muss wissen, welche Ubuntu-Version Sie verwenden, um eine funktionierende Problemumgehung zu finden (Sie können einfach mit der Maus über die Tags fahren und auf edit tagsz. B. 10.04 oder 11.10 klicken und diese hinzufügen).
Htorque

Antworten:

3

Dies ist ein bekannter Fehler / eine bekannte Einschränkung . Die einzige Problemumgehung besteht darin, eine Verknüpfung zu einem Skript einzurichten, das zwischen Tastaturlayout-Sätzen wechselt.

Basierend auf diesem Beitrag auf UF.org :

  1. Richten Sie die ersten vier Layouts ein und führen Sie die folgenden zwei Befehle in einem Terminal aus:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Richten Sie die zweiten vier Layouts ein und führen Sie die obigen Befehle erneut aus.

  3. Öffnen Sie nun den Texteditor gedit (drücken Sie Super, geben Sie gedit ein , drücken Sie Enter) und fügen Sie Folgendes ein:

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

    Achten Sie darauf , die Layouts ersetzen für layout_one, layout_one_dconf, layout_two, und layout_two_dconfin diesem Skript mit der Ausgabe von Schritt 1 und 2. Wenn es in einem Layout Namen leerer Raum ist, stellen Sie sicher eher ein Tab - Zeichen zu verwenden , als Räume (nur Kopieren und Einfügen von dem Terminal ).

  4. Speichern Sie es irgendwo, z. B. / home / IHR BENUTZERNAME / Dokumente / Skripte / Tastatur-Layout-Schalter
  5. Führen Sie von einem Terminal aus Folgendes aus:

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

    um das Skript ausführbar zu machen.

  6. Jetzt müssen Sie eine Verknüpfung festlegen, um dieses Skript aufzurufen: Drücken Sie Super, geben Sie die Tastatur ein , drücken Sie Enter.

  7. Gehen Sie in den Tastatureinstellungen zur Registerkarte Verknüpfungen und klicken Sie links auf Benutzerdefinierte Verknüpfungen .

  8. Klicken Sie auf das kleine +Symbol, um eine neue Verknüpfung zu erstellen mit:

    • Name: Tastaturlayouts ändern
    • Befehl: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    Geben Sie hier die Bildbeschreibung ein

  9. Klicken Sie auf Übernehmen und dann auf Disabled, um die gewünschte Verknüpfung festzulegen:

    Geben Sie hier die Bildbeschreibung ein

  10. Sie sollten jetzt in der Lage sein, mit der von Ihnen festgelegten Verknüpfung zwischen zwei Sätzen mit vier Tastaturlayouts zu wechseln.

htorque
quelle
Scheint jetzt gelöst! Yay!
Ricky Robinson