Marec 26, 2017

Ako nastaviť macOS, tak aby bolo možné napísať zavináč pomocou kombinácie Alt+V

Používatelia Windows sú zvyknutí písať znak zavináč pomocou klávesovej skratky pravý Alt+V na slovenskej klávesnici. Pri prechode na macOS potom nastáva problém, že nevedia ako napísať zavináč. Jedna z možností je použiť pravý Alt (Option) a klávesu 2.

Pokiaľ si však človek zvykol na väčšie množstvo klávesový skratiek, ako napríklad písanie hranatej zátvorky, tak macOS rozvrhnutie kláves nie je príliš efektívne. macOS navyše nemá v sebe priamo mapovanie slovenskej klávesnice, ktorá by zodpovedala tej na Windose alebo Linuxe. To sa dá jednoducho vyriešiť.

Doinštalujte si program Karabiner.

Aktivujte ho pomocou nasledujúcich krokov. V systémových nastaveniach v sekcii Bezpečnosť a súkromie (Security & Privacy), pod záložkou Súkromie (Privacy) vyberte zo zoznamu Prístupnosť (Accessibility). Kliknite na značku zámku v ľavom rohu a zadajte heslo pre správcu počítača. Potvrďte výber aplikácie Karabiner_AXNotifier.app. Popis s obrázkom je na stránke Karabiner v dokumentácii.

Týmto krokom sa aktivoval Karabiner a môže prevádzať mapovanie kláves. Zostáva mu len povedať aké mapovanie potrebujete.

Otvorte konfiguráciu programu Karabiner Preferences a v záložke Misc & Uninstall, v sekcii Custom Settings kliknite na Open private.xml.

Zobrazí sa Finder s adresárom “Library/Application Support/Karabiner”, v ktorom sa nachádza súbor private.xml. Obsah tohto súboru môžete nahradiť za obsah súboru slovak.xml, ktorý som umiestnil na GitHub.

Podstatný riadok s mapovaním Alt+V na zavináč:

 <autogen>__KeyToKey__ KeyCode::V, ModifierFlag::OPTION_R, KeyCode::KEY_2, ModifierFlag::OPTION_R</autogen>

Prvé dva parametre definujú z akých kláves sa má mapovať. Druhé dva parametre definujú to, na aké sa majú namapovať.

Po uložení súboru sa prepnite v nastaveniach Karabiner do záložky Change Key. Kliknite na Reload XML. Do vyhľadávacieho políčka zadajte slovak. Zaškrtnite možnosť For Slovak.

Môžete zatvoriť okno. Mapovanie kláves je aktívne.

Poznámka: autor Karabiner-u upozorňuje, že verzia 10.22.0 aktuálne nefunguje s najnovším macOS Sierra. Uvedené nastavenie som testoval s El Capitan.

Ak Vám tento článok pomohol, napíšte prosím do komentárov pod článkom. Taktiež rád zodpoviem prípadné otázky na túto tému.

August 24, 2009

Nastavenie slovenskej klávesnice v Linuxe

Prednedávnom som si upgradol svojho verného Debiana testing. Ten už má nejaký ten rok. Žiadne preinštalovanie, maximálne rsync na nové železo. Inštaloval som ho ešte z Knoppixu 3.1 v roku 2003.

No a ako to už tak chodí pri mega upgradoch, vždy sa niečo pokašle. Tentokrát mi prestalo fungovať prepínanie klávesnice US, SK qwerty. Qwertz ma neuveriteľne vytáča. Chviľku som si vystačil s ručným prepínaním klávesnice pomocou:

setxkbmap sk qwerty

Keď už ma to prestalo baviť, tak som pogooglil a prišiel som na to, že konfigurácia Xservra (/etc/X11/xorg.conf) by mala vyzerať nasledovne:

Section “InputDevice”
Identifier  “Generic Keyboard”
Driver      “keyboard”
Option      “CoreKeyboard”
Option      “XkbRules” “xorg”
Option      “XkbModel” “pc104”
Option      “XkbLayout” “us,sk”
Option      “XkbVariant” “,qwerty”
Option      “XkbOptions” “grp:alt_shift_toggle,caps:shift,grp_led:scroll,altwin:super_win”
EndSection

Lenže toto fungovalo predtým. Nie taraz. Konfiguroval som, prekonfigurovával, reštartoval Xserver. Nič. Stále koťuha zanovito prepínala US, SK qwertz. V Gnome sa cez GUI dalo toto nastavenie prepnúť v danej session, ale môj WindowMaker s kačičkou zostával naocot. Samé qwertz. Tak som si povedal: Dosť! Tebe došli konfiguráky, mne trpezlivosť.

Použil som jedno z obyčajných riešení. Umiestil som nasledujúci príkaz do GNUstep/Library/WindowMaker/autostart:

#!/bin/sh
setxkbmap us,sk -variant ,qwerty -option “grp:switch,grp:alt_shift_toggle,grp_led:scroll”

A tak všetko zase šťastne funguje. Kačička si veselo pláva a mne funguje sk qwerty.

kacicka

BTW: Kačička bola nahraná pomocou programu Byzanz:

byzanz-record -x 1336 -y 64 -h 64 -w 64 -d 27 -l kacicka.gif