Slawiatura — Debian/Linux (XKB)
Slawiatura umożliwia szybkie wprowadzanie znaków Slawistycznego Alfabetu Fonetycznego w środowisku Debian/Linux z wykorzystaniem XKB (ang. X Keyboard Extension).
Instalacja
Przejdź do lokalnego folderu, w którym sklonowałeś/pobrałeś to repozytorium, a następnie skopiuj plik slav
z:
linux/usr/share/X11/xkb/symbols/
do systemowego folderu:
/usr/share/X11/xkb/symbols/
Możesz to zrobić np. poleceniem (wymagane są uprawnienia root):
sudo cp linux/usr/share/X11/xkb/symbols/slav \
/usr/share/X11/xkb/symbols/
Użytkowanie z wykorzystaniem setxkbmap
-
Sprawdź, jaki masz ustawiony układ klawiatury
setxkbmap -query
Przykładowa odpowiedź z domyślnym układem klawiatury dla języka polskiego ‘pl’:
rules: evdev model: pc105 layout: pl
Możliwe są jeszcze dwa pola w odpowiedzi: ‘variant’ i ‘options’. W tym przykładzie są niewidoczne, ponieważ nie są ustawione.
-
Włącz Slawiaturę
setxkbmap slav
-
Możesz wrócić do wcześniej ustawionego układu klawiatury poleceniem:
setxkbmap pl
-
Dla ułatwienia korzystania z domyślnej klawiatury i Slawiatury możesz ustawić je jednocześnie i dodać skrót klawiszowy np. ‘Win + Space’ do przełączania między tymi układami.
setxkbmap -layout "pl,slav" -option "grp:win_space_toggle"
Więcej możliwych skrótów znajdziesz, wywołując polecenie:
grep 'grp.*toggle' /usr/share/X11/xkb/rules/base.lst
-
Opcja z przełączaniem klawiatur z wykorzystaniem setxkbmap z flagą
-option
może nie działać prawidłowo pod GNOME. W takim przypadku do plików base.extras.xml i evdev.extras.xml, znajdujących się w katalogu/usr/share/X11/xkb/rules/
, dodaj:<layout> <configItem popularity="exotic"> <name>slav</name> <!-- Keyboard indicator for Slavistic Phonetic Alphabet layouts --> <shortDescription>slav</shortDescription> <description>Slavistic Phonetic Alphabet — Slawiatura</description> </configItem> </layout>
Następnie skonfiguruj klawiaturę w „Ustawienia” → „Język i region” → „Źródła wprowadzania”. Aby dodać nowy układ, kliknij przycisk „+” i wybierz/wyszukaj „slav”.
W tym repozytorium znajdują się również wersje tych plików z już dodaną konfiguracją, więc możesz sprawdzić, jak została ona w nich wpisana.
Dodatkowa opcja
Możesz również skorzystać ze skryptu changeLayout.sh, który znajduje się w tym
repozytorium. Wystarczy umieścić go np. w katalogu /usr/local/bin
, nadać mu
prawa do wykonywania oraz przypisać do niego wygodny skrót klawiszowy w
systemie. Skrypt ten umożliwia szybkie przełączanie się pomiędzy zdefiniowanymi
układami klawiatury bez konieczności ręcznego używania setxkbmap lub wchodzenia
w ustawienia systemowe.