Nie można dodać więcej niż czterech układów klawiatury


8

Nie mogę dodać więcej niż 4 układów klawiatury na moim Ubuntu. To po prostu nie pozwoli mi dodać więcej. Potrzebuję jeszcze co najmniej 4. Ktoś inny napotkał ten problem i może udzielić mi porady? Z góry dziękuję :)


Muszę wiedzieć, której wersji Ubuntu używasz, aby wymyślić działające obejście (możesz po prostu najechać myszką na tagi i kliknąć edit tagsi dodać np. 10.04 lub 11.10).
htorque

Odpowiedzi:


3

Jest to znany błąd / ograniczenie . Jedynym obejściem jest skonfigurowanie skrótu do skryptu, który przełącza między zestawami układów klawiatury.

Na podstawie tego postu na UF.org :

  1. Skonfiguruj pierwsze cztery układy, a następnie uruchom następujące dwa polecenia w terminalu:

    gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts
    gsettings get org.gnome.libgnomekbd.keyboard layouts
    
  2. Skonfiguruj drugie cztery układy, a następnie ponownie uruchom powyższe polecenia.

  3. Teraz otwórz edytor tekstu gedit (naciśnij Super, wpisz gedit , naciśnij Enter) i wklej:

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

    Upewnij się, aby zastąpić układy do layout_one, layout_one_dconf, layout_two, i layout_two_dconfw tym scenariuszu z wyjściem z kroki 1 i 2. Jeśli jest pusta przestrzeń w nazwie arkusza, należy użyć znaku tabulatora zamiast spacji (wystarczy skopiować i wkleić z terminala ).

  4. Zapisz go gdzieś, np. / Home / YOURUSERNAME / Documents / scripts / keyboard-layout-switch
  5. Z terminala uruchom:

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

    aby skrypt był wykonywalny.

  6. Teraz musisz ustawić skrót do wywoływania tego skryptu: naciśnij Super, wpisz klawiaturę , naciśnij Enter.

  7. W ustawieniach klawiatury przejdź do karty Skróty , a po lewej stronie kliknij Skróty niestandardowe .

  8. Kliknij małą +ikonę, aby utworzyć nowy skrót z:

    • Nazwa: Zmień układ klawiatury
    • Komenda: /home/YOURUSERNAME/Documents/scripts/keyboard-layout-switch

    wprowadź opis zdjęcia tutaj

  9. Kliknij Zastosuj, a następnie kliknij, Disabledaby ustawić żądany skrót:

    wprowadź opis zdjęcia tutaj

  10. Teraz powinieneś być w stanie przełączać się między dwoma zestawami czterech układów klawiatury za pomocą ustawionego skrótu.


Wydaje się teraz rozwiązany! Tak!
Ricky Robinson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.