!! .xmodmaprc for Jan Samohyl

!! Clear modifiers
clear lock
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5

!! Define "Caps Lock" key (66) and "RAlt" key (108) to switch mode
!! System dependent, use xev to find exact codes
keycode  66 = Mode_switch
keycode 108 = Mode_switch

!! Define modifiers
add lock = Caps_Lock
add mod1 = Alt_L Meta_L
add mod2 = Num_Lock
add mod3 = Mode_switch
add mod4 = Super_L Hyper_L
add mod5 = ISO_Level3_Shift

!! Define Shift-Escape as compose key
keysym Escape = Escape Multi_key Escape Multi_key
!! Define AltGr-Escape as caps lock - doesn't work
!!keysym Escape = Escape Multi_key Caps_Lock Caps_Lock

!! Define the extended (switched mode) layout

keysym grave = grave asciitilde emptyset jot
keysym 1 = 1 exclam identical U25A0
keysym 2 = 2 at section U25A1
keysym 3 = 3 numbersign notsign U25C7
keysym 4 = 4 dollar currency circle
keysym 5 = 5 percent U2219 U2295
keysym 6 = 6 asciicircum dagger U2296
keysym 7 = 7 ampersand leftarrow U2297
keysym 8 = 8 asterisk rightarrow infinity
keysym 9 = 9 parenleft uparrow U2206
keysym 0 = 0 parenright downarrow nabla
keysym minus = minus underscore plusminus overline
keysym equal = equal plus multiply division

keysym q = q Q adiaeresis Adiaeresis
keysym w = w W ecaron Ecaron
keysym e = e E eacute Eacute
keysym r = r R rcaron Rcaron
keysym t = t T tcaron Tcaron
keysym y = y Y yacute Yacute
keysym u = u U uring Uring
keysym i = i I iacute Iacute
keysym o = o O oacute Oacute
keysym p = p P odiaeresis Odiaeresis
keysym bracketleft = bracketleft braceleft downstile upstile
keysym bracketright = bracketright braceright U230B U2309

keysym a = a A aacute Aacute
keysym s = s S scaron Scaron
keysym d = d D dcaron Dcaron
keysym f = f F ediaeresis Ediaeresis
keysym g = g G racute Racute
keysym h = h H uacute Uacute
keysym j = j J udiaeresis Udiaeresis
keysym k = k K ocircumflex Ocircumflex
keysym l = l L lcaron Lcaron
keysym semicolon = semicolon colon upcaret upshoe
keysym apostrophe = apostrophe quotedbl downcaret downshoe

keysym z = z Z zcaron Zcaron
keysym x = x X ssharp EuroSign
keysym c = c C ccaron Ccaron
keysym v = v V ccedilla Ccedilla
keysym b = b B ntilde Ntilde
keysym n = n N ncaron Ncaron
keysym m = m M lacute Lacute
keysym comma = comma less guillemotleft leftshoe
keysym period = period greater guillemotright rightshoe
keysym slash = slash question questiondown U2208

keysym backslash = backslash bar downtack uptack
keysym space = space space nobreakspace nobreakspace
