Typo fixes and Greek -> math unicode replacements in _Xmodmap.
[dotfiles-framework.git] / _Xmodmap
1 ! .xmodmap bind X characters to keys
2 ! Following http://www.in-ulm.de/~mascheck/X11/input8bit.html
3 ! get keycodes with xev
4
5 keycode 113 = Mode_switch
6 clear mod3
7 add mod3 = Mode_switch
8
9 ! U208* is subscript *
10 keycode  10 = 1 exclam U2081 onehalf
11 keycode  11 = 2 at U2082 twosuperior
12 keycode  12 = 3 numbersign U2083 threesuperior
13 keycode  13 = 4 dollar U2084 foursuperior
14 keycode  14 = 5 percent
15 ! U207B is superscript minus
16 ! U00B9 is superscript one
17 keycode  15 = 6 asciicircum U207B U00B9
18 ! U2080 is subscript zero
19 ! U2070 is superscript zerp
20 keycode  16 = 7 ampersand U2080 U2070
21 ! U2219 is the bullet operator
22 keycode  17 = 8 asterisk infinity U2219
23 ! U2248 is almost equal (asymptotic)
24 keycode  18 = 9 parenleft U2248
25 ! U2205 is the empty set
26 keycode  19 = 0 parenright emptyset
27 ! U2213 is minus-or-plus
28 keycode  20 = minus underscore notsign U2213
29 keycode  21 = equal plus notequal plusminus
30 ! U221A is the square root sign (radical)
31 ! U211A is the set of all rationals
32 keycode  24 = q Q radical U211A
33 ! U1E84 is LATIN CAPITAL LETTER W WITH DIAERESIS
34 keycode  25 = w W Greek_omega U1E84
35 ! U2203 is there exists
36 ! U2130 is the electromotive force
37 ! U212F is the natural exponent symbol (script small e)
38 keycode  26 = e E Greek_epsilon U2130
39 ! U211D is the set of reals numbers
40 keycode  27 = r R Greek_rho U211D
41 keycode  28 = t T Greek_tau Greek_theta
42 keycode  29 = y Y Greek_psi Greek_PSI
43 keycode  30 = u U Greek_eta
44 ! U222C is a double integral
45 keycode  31 = i I integral U222C
46 ! U2126 is the ohm sign (different codepoint from Omega (U03A9))
47 keycode  32 = o O elementof U2126
48 ! U220F is the n-ary product (different codepoint from Pi (U03A0))
49 keycode  33 = p P Greek_pi U220F
50 keycode  34 = bracketleft braceleft leftsinglequotemark leftdoublequotemark
51 keycode  35 = bracketright braceright rightsinglequotemark rightdoublequotemark
52 ! U2200 is for all
53 keycode  38 = a A Greek_alpha U2200
54 ! U2211 is the n-ary summation (different codepoint from Sigma (U03A3))
55 keycode  39 = s S Greek_sigma U2211
56 ! U2202 is partial differential
57 ! (for some reason the keysym partialderivative wasn't working on my eeepc).
58 keycode  40 = d D U2202 Greek_delta
59 keycode  41 = f F function Greek_phi
60 keycode  42 = g G Greek_gamma Greek_GAMMA
61 ! U2103 is degrees Celsius
62 keycode  43 = h H degree U2103
63 ! U062A is Arabic "teh", looks like a smiley face :)
64 keycode  44 = j J j U062A
65 ! U062A is Arabic "teh with ring", looks like a goofey face :p
66 keycode  45 = k K Greek_kappa U067C
67 ! U0629 is Arabic "teh marbuta", looks like a surprised face :o
68 keycode  46 = l L Greek_lambda U0629
69 ! U2026 is an ellipsis
70 keycode  47 = semicolon colon U2026
71 keycode  48 = apostrophe quotedbl
72 ! U223C is the tilde operator
73 keycode  49 = grave asciitilde U223C approximate
74 keycode  50 = Shift_L
75 ! U2261 is identical to (three-bar equals)
76 keycode  51 = backslash bar U2261
77 ! U2115 is the set of all natural numbers, U2124 is the set of integers
78 keycode  52 = z Z U2115 U2124
79 keycode  53 = x X Greek_chi Greek_xi
80 keycode  54 = c C Greek_chi
81 keycode  55 = v V Greek_nu
82 keycode  56 = b B Greek_beta
83 keycode  57 = n N Greek_DELTA nabla
84 ! U00B5 is the micro sign (different codepoint from mu (U03BC))
85 ! U2014 is the em-dash (parenthetical seperator)
86 keycode  58 = m M U00B5 U2014
87 ! gullemotleft
88 ! includedin = 'subset of'
89 ! includes = 'superset of'
90 ! U2131 is the Fourier transform
91 ! U2112 is the Laplace transform
92 keycode  59 = comma less U2131 U2112
93 keycode  60 = period greater includes guillemotright
94 keycode  61 = slash question rightarrow questiondown