! xmodmap for the dead keys stolen from Colemak layout. clear lock add lock = XF86Calculator !! left ctrl as compose key !keysym Control_L = Multi_key Multi_key !keycode 37 = Multi_key Multi_key !keysym Control_L = Mode_switch Mode_switch keycode 37 = Mode_switch Mode_switch !! right win key as second modifier !keysym Super_R = Mode_switch Mode_switch !! the split shift key !keycode 94 = Shift_L Shift_L Shift_L Shift_L keycode 94 = Shift_L ISO_Prev_Group Shift_L ISO_Prev_Group !add shift = Shift_L !! menu key !keysym Menu = backslash bar grave asciitilde keysym Up = Up NoSymbol uparrow intersection keysym Left = Left NoSymbol leftarrow ifonlyif keysym Right = Right NoSymbol rightarrow implies keysym Down = Down NoSymbol downarrow union keycode 49 = grave asciitilde dead_tilde trademark keycode 10 = 1 exclam exclamdown onesuperior keycode 11 = 2 at masculine twosuperior keycode 12 = 3 numbersign ordfeminine threesuperior keycode 13 = 4 dollar cent sterling keycode 14 = 5 percent EuroSign yen keycode 15 = 6 asciicircum hstroke Hstroke keycode 16 = 7 ampersand eth ETH keycode 17 = 8 asterisk thorn THORN keycode 18 = 9 parenleft leftsinglequotemark leftdoublequotemark keycode 19 = 0 parenright rightsinglequotemark rightdoublequotemark keycode 20 = minus underscore endash emdash keycode 21 = equal plus multiply division keycode 51 = backslash bar notequal approximate keycode 24 = q Q adiaeresis Adiaeresis keycode 25 = w W ecaron Ecaron keycode 26 = e E eacute Eacute keycode 27 = r R rcaron Rcaron keycode 28 = t T dead_acute dead_doubleacute !keycode 29 = y Y udiaeresis Udiaeresis keycode 29 = y Y yacute Yacute keycode 30 = u U uacute Uacute keycode 31 = i I iacute Iacute keycode 32 = o O oacute Oacute keycode 33 = p P oslash Ooblique keycode 34 = bracketleft braceleft bracketleft U2200 keycode 35 = bracketright braceright bracketright U2203 !keycode 36 = Return NoSymbol Return !keycode 37 = Control_L NoSymbol Control_L keycode 38 = a A aacute Aacute keycode 39 = s S scaron Scaron keycode 40 = d D dead_diaeresis degree keycode 41 = f F atilde Atilde keycode 42 = g G dead_ogonek infinity keycode 43 = h H dead_caron copyright keycode 44 = j J dstroke Dstroke keycode 45 = k K dead_abovering asciitilde keycode 46 = l L lstroke Lstroke !keycode 47 = semicolon colon odiaeresis Odiaeresis keycode 47 = semicolon colon uring Uring keycode 48 = apostrophe quotedbl grave doublelowquotemark !keycode 48 = apostrophe quotedbl ssharp registered keycode 52 = z Z zcaron Zcaron keycode 53 = x X dead_circumflex asciitilde keycode 54 = c C ccaron Ccaron keycode 55 = v V dead_grave registered keycode 56 = b B dead_breve asciitilde keycode 57 = n N ncaron Ncaron keycode 58 = m M dead_macron mu keycode 59 = comma less dead_cedilla lessthanequal keycode 60 = period greater dead_abovedot greaterthanequal keycode 61 = slash question questiondown asciitilde