Impossibile aggiungere più di quattro layout di tastiera


8

Non riesco ad aggiungere più di 4 layout di tastiera sul mio Ubuntu. Non mi permette di aggiungere altro. E ho bisogno di almeno altri 4. Qualcun altro ha riscontrato questo problema e mi può dare qualche consiglio? Grazie in anticipo :)


Avrei bisogno di sapere quale versione di Ubuntu stai usando per trovare una soluzione funzionante (puoi semplicemente passare con il mouse sopra i tag e fare clic su edit tagse aggiungere ad esempio 10.04 o 11.10).
htorque,

Risposte:


3

Questo è un bug / limitazione noto . L'unica soluzione è impostare un collegamento a uno script che passi da un set di layout di tastiera a un altro.

Sulla base di questo post su UF.org :

  1. Imposta i primi quattro layout, quindi esegui i seguenti due comandi in un terminale:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Impostare i secondi quattro layout, quindi eseguire nuovamente i comandi sopra.

  3. Ora apri l'editor di testo gedit (premi Super, digita gedit , premi Enter) e incolla quanto segue:

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

    Assicurati di sostituire i layout per layout_one, layout_one_dconf, layout_two, e layout_two_dconfin quello script con l'uscita dai passi 1 e 2. Se c'è uno spazio vuoto in un nome di layout, assicurarsi di utilizzare un carattere di tabulazione piuttosto che spazi (basta copiare e incollare dal terminale ).

  4. Salvalo da qualche parte, ad es. / Home / YOURUSERNAME / Documents / scripts / tastiera-layout-switch
  5. Da un terminale, eseguire:

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

    per rendere eseguibile lo script.

  6. Ora devi impostare una scorciatoia per chiamare quello script: premi Super, digita tastiera , premi Enter.

  7. Nelle impostazioni della tastiera, vai alla scheda Scorciatoie e sulla sinistra fai clic su Scorciatoie personalizzate .

  8. Fai clic sulla piccola +icona per creare un nuovo collegamento con:

    • Nome: Cambia layout tastiera
    • Comando: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    inserisci qui la descrizione dell'immagine

  9. Fare clic su Applica, quindi fare clic su Disabledper impostare il collegamento desiderato:

    inserisci qui la descrizione dell'immagine

  10. Ora dovresti essere in grado di passare tra due serie di quattro layout di tastiera con la scorciatoia che hai impostato.


Sembra risolto ora! Sìì!
Ricky Robinson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.