Skip to content

Instantly share code, notes, and snippets.

@mprymek
Last active August 29, 2015 14:07
Show Gist options
  • Save mprymek/f2a3c467097adcf62070 to your computer and use it in GitHub Desktop.
Save mprymek/f2a3c467097adcf62070 to your computer and use it in GitHub Desktop.
US klávesnice s českými písmeny pro X11
// US klavesnice s ceskymi pismeny
//
// Uz nikdy trapeni s vimem, ceskymi znaky a nekonecnym prepinanim klavesnic ;)
// Idealni pro klavesnice s us popisem.
//
// Az na male vyjimky kompletne stejna klavesnice jako standardni us:
//
// rada 2-0 obsahuje ceske znaky stejne jako na cz klavesnici
// s shiftem specialni znaky jako na us klavesnici
// s pravym altem cisla
// s pravym altem a shiftem nejaky silenosti jako na cz klavesnici
// strednik s pravym altem dava u s krouzkem
// rovna se s pravym altem dava mrtvou carku
// s pravym altem a siftem dava mrtvy hacek
//
// Nejjednodussi instalace na unixoidnich systemech:
// 1. tenhle soubor nakopirovat do /usr/share/X11/xkb/symbols/zc (cz pozpatku, ha ha vtip)
// 2. setxkbmap zc
//
// Nejjednodussi instalace na Windows:
// 1. smazat Windows
// 2. nainstalovat unixoidni system (idealne FreeBSD!)
// 3. postupovat podle predchoziho navodu
partial default alphanumeric_keys
xkb_symbols "basic" {
include "us"
name[Group1]= "Czechus";
key <AE01> { [ plus, exclam, 1, dead_tilde ] };
key <AE02> { [ ecaron, at, 2, dead_caron ] };
key <AE03> { [ scaron, numbersign, 3, dead_circumflex ] };
key <AE04> { [ ccaron, dollar, 4, dead_breve ] };
key <AE05> { [ rcaron, percent, 5, dead_abovering ] };
key <AE06> { [ zcaron, asciicircum, 6, dead_ogonek ] };
key <AE07> { [ yacute, ampersand, 7, dead_grave ] };
key <AE08> { [ aacute, asterisk, 8, dead_abovedot] };
key <AE09> { [ iacute, parenleft, 9, dead_acute ] };
key <AE10> { [ eacute, parenright, 0, dead_doubleacute ] };
key <AE12> { [ equal, plus, dead_acute, dead_caron ] };
key <AC10> { [ semicolon, colon, uring, quotedbl ] };
key <AC03> { [ d, D, dcaron, Dcaron ] };
key <AD05> { [ t, T, tcaron, Tcaron ] };
key <AB06> { [ n, N, ncaron, Ncaron ] };
include "level3(ralt_switch)"
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment