1package config
2
3// runeKeysyms maps printable ASCII punctuation and Latin-1 characters to their
4// xkb keysym names, so binds can be written as characters (cmd+; or cmd+é).
5// Generated from xkb_utf32_to_keysym and xkb_keysym_get_name.
6var runeKeysyms = map[rune]string{
7 '!': "exclam",
8 '"': "quotedbl",
9 '#': "numbersign",
10 '$': "dollar",
11 '%': "percent",
12 '&': "ampersand",
13 '\'': "apostrophe",
14 '(': "parenleft",
15 ')': "parenright",
16 '*': "asterisk",
17 '+': "plus",
18 ',': "comma",
19 '-': "minus",
20 '.': "period",
21 '/': "slash",
22 ':': "colon",
23 ';': "semicolon",
24 '<': "less",
25 '=': "equal",
26 '>': "greater",
27 '?': "question",
28 '@': "at",
29 '[': "bracketleft",
30 '\\': "backslash",
31 ']': "bracketright",
32 '^': "asciicircum",
33 '_': "underscore",
34 '`': "grave",
35 '{': "braceleft",
36 '|': "bar",
37 '}': "braceright",
38 '~': "asciitilde",
39 '¡': "exclamdown",
40 '¢': "cent",
41 '£': "sterling",
42 '¤': "currency",
43 '¥': "yen",
44 '¦': "brokenbar",
45 '§': "section",
46 '¨': "diaeresis",
47 '©': "copyright",
48 'ª': "ordfeminine",
49 '«': "guillemotleft",
50 '¬': "notsign",
51 '®': "registered",
52 '¯': "macron",
53 '°': "degree",
54 '±': "plusminus",
55 '²': "twosuperior",
56 '³': "threesuperior",
57 '´': "acute",
58 'µ': "mu",
59 '¶': "paragraph",
60 '·': "periodcentered",
61 '¸': "cedilla",
62 '¹': "onesuperior",
63 'º': "masculine",
64 '»': "guillemotright",
65 '¼': "onequarter",
66 '½': "onehalf",
67 '¾': "threequarters",
68 '¿': "questiondown",
69 'À': "Agrave",
70 'Á': "Aacute",
71 'Â': "Acircumflex",
72 'Ã': "Atilde",
73 'Ä': "Adiaeresis",
74 'Å': "Aring",
75 'Æ': "AE",
76 'Ç': "Ccedilla",
77 'È': "Egrave",
78 'É': "Eacute",
79 'Ê': "Ecircumflex",
80 'Ë': "Ediaeresis",
81 'Ì': "Igrave",
82 'Í': "Iacute",
83 'Î': "Icircumflex",
84 'Ï': "Idiaeresis",
85 'Ð': "ETH",
86 'Ñ': "Ntilde",
87 'Ò': "Ograve",
88 'Ó': "Oacute",
89 'Ô': "Ocircumflex",
90 'Õ': "Otilde",
91 'Ö': "Odiaeresis",
92 '×': "multiply",
93 'Ø': "Oslash",
94 'Ù': "Ugrave",
95 'Ú': "Uacute",
96 'Û': "Ucircumflex",
97 'Ü': "Udiaeresis",
98 'Ý': "Yacute",
99 'Þ': "THORN",
100 'ß': "ssharp",
101 'à': "agrave",
102 'á': "aacute",
103 'â': "acircumflex",
104 'ã': "atilde",
105 'ä': "adiaeresis",
106 'å': "aring",
107 'æ': "ae",
108 'ç': "ccedilla",
109 'è': "egrave",
110 'é': "eacute",
111 'ê': "ecircumflex",
112 'ë': "ediaeresis",
113 'ì': "igrave",
114 'í': "iacute",
115 'î': "icircumflex",
116 'ï': "idiaeresis",
117 'ð': "eth",
118 'ñ': "ntilde",
119 'ò': "ograve",
120 'ó': "oacute",
121 'ô': "ocircumflex",
122 'õ': "otilde",
123 'ö': "odiaeresis",
124 '÷': "division",
125 'ø': "oslash",
126 'ù': "ugrave",
127 'ú': "uacute",
128 'û': "ucircumflex",
129 'ü': "udiaeresis",
130 'ý': "yacute",
131 'þ': "thorn",
132 'ÿ': "ydiaeresis",
133}