Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Namapování často používaných znaků Unicode na klávesy  (Přečteno 3294 krát)

Jan Nekvasil

  • Stálý člen
  • **
  • Příspěvků: 620
Možná máte v rodině či mezi přáteli někoho s nějakým exotickým znakem ve jméně, komu často píšete, nebo jen potřebujete mít snadno po ruce pár typografických dobrot, jako jsou české uvozovky („“), (půl)čtverčíková pomlčka (–,—), výpustka (…) atd. Používat v takových případech mapu nebo paletu znaků je nepraktické, stejně jako vkládání kódu unicode přes Shift+Ctrl+u. Pak se může hodit namapování si potřebných znaků na určité kombinace kláves. Jak na to? Snadno.

Ve svém oblíbeném textovém editoru vytvořte nový soubor, který později uložíte do svého domovského adresáře pod jménem .xmodmaprc. Do něj si zapíšete nové namapovaní, pro každou klávesu jeden řádek. Můžete použít formát:

keysym znak = znak1 znak2 znak3 znak4 znak5 znak6

kde znak je znak již namapovaný na nějakou klávesu (třeba systémem),  ke které chcete přidat další významy, znak1 je znak který bude klávesa nově vracet bez stisknutí modifikátoru (většinou ten původní), znak2 bude vrácen v kombinaci se Shiftem, znak3 a znak4 bohužel nevím, znak5 s přepínačem úrovně (většinou pravý Alt) a konečně znak6 se Shiftem a přepínačem úrovně. Použitý přepínač si můžete nastavit v Systém –> Správa –> Klávesnice.

Pokud chcete namapovat konkrétní fyzickou klávesu, použijte formát:

keycode kód_klávesy = znak1 znak2 znak3 znak4 znak5 znak6

Číselný kód_klávesy získáte spuštěním utilitky xev, která vám jej po jejím stisknutí vypíše (spolu s dalšími informacemi) do okna terminálu, ze kterého jste ji spustili.

Příklad:
Kód: [Vybrat]
keysym minus = minus underscore VoidSymbol VoidSymbol endash emdashpřidá klávese mínus (na české qwertz vedle pravého Shiftu) znak - bez modifikátorů , _ se Shiftem, s pravým Altem a Shiftem + pravým Altem.

Vyčerpávající seznam jmen znaků (keysyms) naleznete třeba na http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap.
Řádky začínající vykřičníkem budou brány jako komentáře.
Nově namapované klávesy si můžete hned vyzkoušet spuštěním xmodmap - < .xmodmaprc
Klávesy lze mapovat i přímo z příkazové řádky použitím xmodmap -e "výraz", kde výraz má stejný formát jako řádek našeho souboru. Xmodmap toho umí i víc, doporučuji nahlédnout do manuálu.

Při příštím nalogování se vás už GNOME samo zeptá, zda chcete načítat mapu kláves z vašeho souboru (nevím, jak je to v KDE, předpokládám, že obdobně). Okno dialogu se dá odškrtnout, aby vás s tím neobtěžovalo pokaždé.

 

Provoz zaštiťuje spolek OpenAlt.