resety setxkbmap w Ubuntu 13.10

8

Zmiany za pomocą resetowania setxkbmap po minucie lub dwóch w Ubuntu 13.10. Używam setxkbmap do modyfikowania ustawień klawiatury od lat za pomocą Ubuntu, a po aktualizacji do 13.10 zmiany nie trwają dłużej niż kilka minut.

To NIE jest duplikat. Pytam konkretnie, dlaczego zmiany wprowadzone przy użyciu setxkbmap są resetowane po minucie lub dwóch w Ubuntu 13.10. Nie pytam, jak przełączać klucze za pomocą innych programów, takich jak xmodmap, xbindkeys itp.

Alan
źródło
1
Jakie dokładnie zmiany chcesz wprowadzić? Jakiej wersji setxkbmap używasz (możesz zobaczyć wersję na dole, gdy jesteś man setxkbmap)?
jobin
Używam tej metody również od 13.04, zaktualizowałem ją do 13.10, dodałem to polecenie do listy startowej, aby uruchomić je przy logowaniu użytkownika, działa dobrze. Spróbuj wyłączyć to na liście startowej
kenn

Odpowiedzi:

2

Gnom

Gnome zachowuje opcje xkb.

  1. Użyj dconf-editor→ Śledź ścieżkę/org/gnome/desktop/input-sources

  2. Umieść potrzebne układy sources, na przykład:

    [('xkb','us'),('xkb','ara')]
    
  3. Dodaj setxkbmapopcje do xkb-options, na przykład:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    wprowadź opis zdjęcia tutaj

Jedność i gnom

Ustawienia xkb wydają się być resetowane przez demona ustawień Unity / Gnome (okresowo lub po kliknięciu, aby zmienić układ) lub gdy używane są skróty zmiany układu.

Powyższa metoda może nie działać. Powinno to całkowicie wyłączyć funkcję kontroli układu demona ustawień. Testowane na Ubuntu Unity 15.10.

  1. Zmień nazwę wtyczki klawiatury demona ustawień, aby ją wyłączyć.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Uruchom ponownie demona ustawień

    restart unity-settings-daemon
    

Uwaga:

  • Ubuntu <= 13.10, Gnome & Unity używa tego samego demona ( gnome-settings-daemon).
  • Ubuntu> = 14.10, Gnome ma gnome-settings-daemoni Unity maunity-settings-daemon
user.dz
źródło
Czy to znaczy, że po tym (w Unity) niemożliwe będzie przełączanie układów?
Roman Shapovalov,
1
@RomanShapovalov, Możliwe, XKB zajmie się tym za pomocą grp:skrótu, który wybrałeś przykładowy prawy CTRL. Ale nie będzie żadnego wskaźnika, a skrót Unity do zmiany układu nie będzie działał.
user.dz
Dziękuję, zadziałało. Czy można skonfigurować go tak, aby zapamiętał układ dla każdego okna?
Roman Shapovalov
1
@RomanShapovalov Cóż, xkb (xserver) nie pamięta układu dla każdego okna. Jest dostarczany przez Menedżera okien lub osobne narzędzie (jak w Gnome, gnome-settings-deamon). Możesz spróbować xxkb.
user.dz.
1
UPD. W Ubuntu 15.04 usługa znajduje się windicator-keyboard/indicator-keyboard-service
Roman Shapovalov