Jak zmienić układ klawiatury z wiersza polecenia? Na przykład chcę przejść z języka angielskiego na hebrajski. Jestem w stanie to zrobić z lightdm z małą ikoną w rogu ekranu.
65
Jak zmienić układ klawiatury z wiersza polecenia? Na przykład chcę przejść z języka angielskiego na hebrajski. Jestem w stanie to zrobić z lightdm z małą ikoną w rogu ekranu.
Z terminala
Angielski na hebrajski i odwrotnie z Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
Za pomocą tego polecenia możesz zobaczyć wszystkie aliasy regionalne
cat /etc/locale.alias
Więcej informacji o setxkbmap w instrukcji
man setxkbmap
Wszystkie różne mapy klawiszy można znaleźć w następujących lokalizacjach:
Dla X:
źródło
/usr/share/X11/xkb/symbols/
isetxkbmap es
Ubuntu 13.10 lub nowszy
Działa to lepiej niż setxkbmap ze wskaźnikiem układu klawiatury Gnome / Unity.
0 to indeks układu (0 domyślny lub górny układ). Układy indeksowane od 0.
Dla łatwego użycia utwórz alias.
źródło
dconf-editor
narzędzia i sprawdzić/org/gnome/desktop/
. mogą po prostu zmienić jego nazwę.to polecenie pozwala przełączać się między angielskim a hebrajskim tylko przez right alt+ shifti uratować cię od left alt+ shift.
źródło
Wydaje się, że nie ma standardowego narzędzia CLI, ale xkb-switch jest małym narzędziem typu open source do wykonywania tego zadania. Właśnie przetestowałem go z Ubuntu 16.04.4 LTS i działa bezbłędnie.
Wygląda to lepiej niż inne rozwiązania, ponieważ
setxkbmap <name>
rujnuje wszystkie opcje isetxkbmap -layout <name>
chociaż zachowuje opcje, nadal nie zmienia wskaźnika paska zadań ani ustawieniagrp_led
if.Zastrzeżenie
Jeśli twoje
~/.config/kxkbrc
zastosowaniaLayoutLoopCount
(na przykład jest ona ustawiona na mniej niż całkowita liczba układów wymienionych wLayoutList
), na przykład:następnie
xkb-switch
pozwolił tylko przełączać pomiędzy układami w obecnej grupie.Wywołaj przy zablokowaniu ekranu
Zauważyłem twój komentarz:
To był właśnie mój cel, więc oto odpowiedź:
Aby to zrobić, wystarczy tylko owinąć go w skrypt, który polubi
dbus-monitor
omawiany tutaj .źródło
Korzystając z gsettings w wersji 18.04+ z Gnome, możesz zarówno dodawać układy klawiatury, jak i przełączać się między nimi z wiersza poleceń lub przełącznika układu klawiatury na pulpicie.
1. Przedstaw układy klawiatury i opcje:
2. Dodawanie układów klawiatury:
3.Zmiana bieżącego układu klawiatury z wiersza poleceń:
Ponieważ mamy teraz 3 różne języki, mamy trzy opcje od 0 do 2, z których 1 to hiszpański, 2 to norweski, a 3 grecki. Zatem ustawienie prądu na 1 powyżej powoduje, że norweski układ klawiatury jest obecny.
4. Lista wszystkich możliwych układów klawiatury:
5.Zmiana układu klawiatury za pomocą skrótu klawiaturowego:
Skrót klawiaturowy jest wstępnie skonfigurowany do zmiany układu klawiatury. Obecny skrót:
Nowy skrót można ustawić za pomocą zestawu gsetting, ale uważaj, aby nie używać już używanego skrótu. Aby wyświetlić listę wszystkich używanych skrótów:
źródło
W przypadku Ubuntu 18.04 + Gnome inne odpowiedzi nie działały dla mnie, ale to:
Argument w „inputSources [0]” to indeks układu klawiatury, taki sam jak w przypadku rozwiązania gsettings.
Znalazłem go na linux StackExchange .
źródło
Właśnie z ciekawości, dlaczego miałbyś to zrobić? Po co otwierać terminal, a oni wpisują polecenie zmiany układu klawiatury, gdy można to zrobić za pomocą prostego skrótu klawiaturowego! Zakładając, że używasz Ubuntu, działa jak
Windows
+Space
źródło