Ustaw preferencje setxkbmap podczas uruchamiania

14

Próbuję na stałe zmienić lewy klawisz Ctrl z wielkimi literami. Ale z natywnym przełącznikiem układu klawiatury Ubuntu xmodmap nie przetrwał ( to pytanie ). Więc teraz po prostu porzuciłem natywny przełącznik i zamiast tego użyłem polecenia setxkbmap. Stworzyłem skrypt:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

Działa tak, jak chcę. Ale teraz chcę automatycznie uruchomić go przy uruchomieniu systemu. Ale jeśli umieszczę to w aplikacji Sturtup, to nie będzie działać. Najwyraźniej coś innego resetuje mapę xkb po uruchomieniu mojego skryptu.

Czy ktoś wie, co wyzwala reset xkb i jak się go pozbyć?

lompy
źródło
1
Czy możesz spróbować uruchomić sudo dpkg-reconfigure console-setupte zmiany w całym systemie?
user.dz

Odpowiedzi:

23

Wreszcie, po wielu badaniach, oto co znalazłem dla Ubuntu 13.10:

$ sudo apt-get install dconf-tools
$ dconf-editor

przejdź do org >> gnome >> desktop >> input-sources

Umieść swoje opcje jako xkb-options jako listę. Np .: [„altwin: ctrl_alt_win”, „.. etc ..”]

Następnie zamknij edytor dconf. Zmiany powinny zacząć obowiązywać od razu.

... zamieściłbym zrzut ekranu, ale moja reputacja na tej planszy nie jest wystarczająco wysoka, proszę daj mi kilka punktów;)

Ref:

użytkownik76369
źródło
1
Nadal działa na Unity 16.04. Dziękuję Ci!
slinkp