Zachwalałem parę lat temu racjonalny układ klawiatury Marcina Wolińskiego. Nadal z dużą przyjemnością go używam, a zdecydowałem się przypomnieć, bo instalacja jest dziś dużo prostsza.
Krótkie przypomnienie zalet
Racjonalny układ klawiatury pozwala łatwo — i w łatwy do zapamiętania
sposób — uzyskiwać przydatne przy pisaniu tekstów symbole Unicode.
Szerzej pisałem o tym poprzednio, po latach mogę stwierdzić, że
najczęściej używanymi przeze mnie znakami są wielokropek …
(Alt-.), poprawne „polskie” i «francuskie» cudzysłowy (odpowiednio
Alt-Shift-,, Alt-Shift-', Alt-Shift-<, Alt-Shift->) oraz
krótki – i długi — myślnik (Alt-- i Alt-=).
Instalacja
Racjonalny układ jest od kilku lat (w Ubuntu od 14.04) dostępny w
ramach standardowych dystrybucji X11, jako układ pl(intl)
(formalnie jest to wariant intl układu pl). Technicznie
odpowiednie definicje znajdują się (na Ubuntu) w pliku
/usr/share/X11/xkb/symbols/pl, instalowanym w ramach pakietu
xkb-data.
Wybór w środowiskach graficznych
Używając graficznego środowiska takiego jak GNOME czy KDE trzeba po
prostu wybrać ten układ w ramach ustawień klawiatury. Nazywa się
Polish (international with dead keys) (albo, po polsku, Polski
(międzynarodowy z klawiszami akcentów)).
(powyższy zrzut ekranu pochodzi z KDE – System Settings → Input Devices → Keyboard → Layouts → [Add], w innych desktopach rzecz wygląda podobnie).
Dodając tę klawiaturę warto zarazem usunąć oryginalną, w ten sposób unikniemy przypadkowego przełączania layoutów.
Jeżeli w GNOME lub Unity układu nie widać, może być potrzebne wydanie polecenia
gsettings set org.gnome.desktop.input-sources show-all-sources true(nakaz prezentowania w preferencjach wszystkich, także egzotycznych układów)
W ramach tych samych ustawień można aktywować również dwie inne
konwencje, do których zachęcam: używanie CapsLock-a jako klawisza
Compose (np. naciskając CapsLock 1 2 otrzymuję ½ a naciskając
CapsLock a ^ dostaję â) oraz możliwość zabicia sesji X11
przez Ctrl-Alt-Backspace.
(w KDE zakładka Advanced w tym samym oknie konfiguracji klawiatury)
Wybór w prostszych window-managerach
Przy pracy w prostszych window-managerach trzeba umieścić w odpowiednim skrypcie startowym:
setxkbmap 'pl(intl)'
(robiłem tak w czasach pracy z Awesome).
To polecenie może być też czasem przydatne
ad hoc, do jednorazowego włączenia układu — np. na gościnnym desktopie.
Alternatywie można wpisać tę definicję do /etc/X11/xorg.conf by była
systemowo domyślna ,np.:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "pl"
Option "XkbModel" "pc105"
Option "XkbVariant" "intl"
Option "XkbOptions" "compose:caps,terminate:ctrl_alt_bksp"
EndSection
(ostrzeżenie: notuję sobie składnię ale sam nie korzystałem z tej techniki).
Konfiguracja na konsoli
Układ można włączyć także na konsoli (sprawa może mniej przydatna, ale zapewnia pewną spójność).
Należy w tym celu przeedytować plik /etc/default/keyboard, wpisując tam:
XKBMODEL="pc105"
XKBLAYOUT="pl"
XKBVARIANT="intl"
XKBOPTIONS="compose:caps,terminate:ctrl_alt_bksp"
(model może być też inny, np. XKBMODEL="microsoft4000", w tym momencie nie jest bardzo istotny) a następnie wydać polecenie:
sudo dpkg-reconfigure keyboard-configuration
Program spyta o model klawiatury (można tu wybrać coś innego niż pc105, wyświetlane są ładne nazwy) a następnie poprosi o potwierdzenie aktualnie wpisanego układu (należy zaakceptować, inaczej wejdziemy w menu konfigurowania od początku):
potem zostaje jeszcze przejść przez dodatkowe ekrany i zakończyć wizard.
Efektem jest regeneracja initramfs i zmiana pliku
/etc/console-setup/cached.kmap.gz (ten ostatni jest ładowany
przez skrypt startowy console-setup.conf). Po reboocie
skróty typu Alt-. zaczynają działać także na konsoli.
Co ciekawe, keyboard-configuration uruchomione w trybie
wybierania układu klawiatury (gdy odpowiemy No na pytanie o
zaakceptowanie dotychczasowych ustawień) nie daje tego wariantu
do wyboru. Podobnie nie ma go wśród efektów:
localectl list-x11-keymap-variants pl
Niemniej, układ na konsoli działa.
Zamiast podsumowania
Układ Marcina jest ładnym przykładem pogodzenia siły wyrazu z
możliwościami pamięciowymi człowieka. Standardowy układ również
zawiera trochę interesujących znaków, z których nigdy nie korzystałem
bo nigdy nie pamiętałem, gdzie się znajdują (np. polskie cydzysłowy są
w nim dostępne, jako … M-v i M-:). Drobiazgi mają znaczenie.



