Форк
0
184 строки · 6.6 Кб
1
// Keyboard layouts for Switzerland.
2

3
default partial alphanumeric_keys
4
xkb_symbols "basic" {
5

6
    include "latin"
7

8
    name[Group1]= "German (Switzerland)";
9

10
    key <TLDE>	{[    section,     degree                           ]};
11
    key <AE01>	{[          1,       plus,          bar, exclamdown ]};
12
    key <AE02>	{[          2,   quotedbl,           at,  oneeighth ]};
13
    key <AE03>	{[          3,   asterisk,   numbersign             ]};
14
    key <AE04>	{[          4,   ccedilla                           ]};
15
    key <AE05>	{[          5,    percent                           ]};
16
    key <AE06>	{[          6,  ampersand,      notsign             ]};
17
    key <AE07>	{[          7,      slash,          bar             ]};
18
    key <AE08>	{[          8,  parenleft,         cent             ]};
19
    key <AE09>	{[          9, parenright                           ]};
20
    key <AE10>	{[          0,      equal                           ]};
21
    key <AE11>	{[ apostrophe,   question,   dead_acute             ]};
22
    key <AE12>	{[ dead_circumflex, dead_grave, dead_tilde          ]};
23

24
    key <AD03>	{[          e,          E,     EuroSign             ]};
25
    key <AD06>	{[          z,          Z                           ]};
26
    key <AD09>	{[          o,          O,           oe,         OE ]};
27
    key <AD11>	{[ udiaeresis,     egrave,  bracketleft             ]};
28
    key <AD12>	{[ dead_diaeresis, exclam, bracketright             ]};
29

30
    key <AC10>	{[ odiaeresis,     eacute                           ]};
31
    key <AC11>	{[ adiaeresis,     agrave,    braceleft             ]};
32
    key <BKSL>	{[     dollar,   sterling,   braceright             ]};
33

34
    key <LSGT>	{[       less,    greater,    backslash,  brokenbar ]};
35
    key <AB01>	{[          y,          Y                           ]};
36
    key <AB08>	{[      comma,  semicolon                           ]};
37
    key <AB09>	{[     period,      colon                           ]};
38
    key <AB10>	{[      minus, underscore                           ]};
39

40
    include "level3(ralt_switch)"
41
};
42

43
partial alphanumeric_keys
44
xkb_symbols "legacy" {
45

46
    include "ch(basic)"
47

48
    name[Group1]= "German (Switzerland, legacy)";
49

50
    key <AE07>	{[          7,      slash,    brokenbar             ]};
51
};
52

53
partial alphanumeric_keys
54
xkb_symbols "de" {
55
    include "ch(basic)"
56
};
57

58
partial alphanumeric_keys
59
xkb_symbols "de_nodeadkeys" {
60

61
    include "ch(basic)"
62

63
    name[Group1]= "German (Switzerland, no dead keys)";
64

65
    key <AE11>	{[  apostrophe,  question,        acute ]};
66
    key <AE12>	{[ asciicircum,     grave,   asciitilde ]};
67
    key <AD12>	{[   diaeresis,    exclam, bracketright ]};
68
};
69

70
partial alphanumeric_keys
71
xkb_symbols "fr" {
72

73
    include "ch(basic)"
74

75
    name[Group1]= "French (Switzerland)";
76

77
    override key <AD11> {[ egrave,	udiaeresis,	bracketleft	]};
78
    override key <AC10> {[ eacute,	odiaeresis			]};
79
    override key <AC11> {[ agrave,	adiaeresis,	braceleft	]};
80
};
81

82
partial alphanumeric_keys
83
xkb_symbols "fr_nodeadkeys" {
84

85
    include "ch(fr)"
86

87
    name[Group1]= "French (Switzerland, no dead keys)";
88

89
    key <AE11>	{[  apostrophe, question,        acute  ]};
90
    key <AE12>	{[ asciicircum,    grave,   asciitilde  ]};
91
    key <AD12>	{[   diaeresis,   exclam, bracketright  ]};
92
};
93

94
// Layout for a Swiss German Apple Extended Keyboard II.
95
// Original author: Andreas Tobler <a.tobler@schweiz.ch>, 2000, 2003.
96
partial alphanumeric_keys
97
xkb_symbols "de_mac" {
98

99
    name[Group1]= "German (Switzerland, Macintosh)";
100

101
    key <TLDE>	{[section,	degree,		UFB01,		permille	]}; // fi
102
    key <AE01>	{[	1,	plus,		plusminus,	infinity	]};
103
    key <AE02>	{[	2,	quotedbl, leftdoublequotemark, rightdoublequotemark ]};
104
    key <AE03>	{[	3,	asterisk,	numbersign,	less		]};
105
    key <AE04>	{[	4,	ccedilla,	Ccedilla,	slash		]};
106
    key <AE05>	{[	5,	percent,	bracketleft			]};
107
    key <AE06>	{[	6,	ampersand,	bracketright			]};
108
    key <AE07>	{[	7,	slash,		bar,		backslash	]};
109
    key <AE08>	{[	8,	parenleft,	braceleft,	Ograve		]};
110
    key <AE09>	{[	9,	parenright,	braceright,	Ocircumflex	]};
111
    key <AE10>	{[	0,	equal,		notequal,	Uacute		]};
112
    key <AE11>	{[ apostrophe,	question,	questiondown			]};
113
    key <AE12>	{[ dead_circumflex, dead_grave,	dead_acute,	asciicircum	]};
114

115
    key <AD01>	{[	q,	Q,	oe,		OE			]};
116
    key <AD02>	{[	w,	W,	Greek_SIGMA,	Aacute			]};
117
    key <AD03>	{[	e,	E,	EuroSign,	Ediaeresis		]};
118
    key <AD04>	{[	r,	R,	registered,	Egrave			]};
119
    key <AD05>	{[	t,	T,	dagger,		Icircumflex		]};
120
    key <AD06>	{[	z,	Z,	Greek_OMEGA,	Iacute			]};
121
    key <AD07>	{[	u,	U,	degree,		Ugrave			]};
122
    key <AD08>	{[	i,	I,	exclamdown,	idotless		]};
123
    key <AD09>	{[	o,	O,	oslash,		Oslash			]};
124
    key <AD10>	{[	p,	P,	Greek_pi,	Greek_PI		]};
125
    key <AD11>	{[ udiaeresis, egrave,	section,	ydiaeresis		]};
126
    key <AD12>	{[ dead_diaeresis, exclam, grave,	apostrophe		]};
127

128
    key <AC01>	{[	a,	A,	aring,		Aring			]};
129
    key <AC02>	{[	s,	S,	ssharp,		U1E9E			]}; // ẞ -- ought to be: ligature fl -- tobler
130
    key <AC03>	{[	d,	D,	Greek_sigma,	partialderivative	]};
131
    key <AC04>	{[	f,	F,	function,	doubledagger		]};
132
    key <AC05>	{[	g,	G,	at,		comma			]};
133
    key <AC06>	{[	h,	H,	ordfeminine,	periodcentered		]};
134
    key <AC07>	{[	j,	J,	masculine,	eth			]};
135
    key <AC08>	{[	k,	K,	Greek_DELTA,	macron			]};
136
    key <AC09>	{[	l,	L,	notsign,	caret			]};
137
    key <AC10>	{[ odiaeresis,	eacute,	cent,		breve			]};
138
    key <AC11>	{[ adiaeresis,	agrave,	ae,		AE			]};
139
    key <BKSL>	{[ dollar, sterling,	paragraph,	enfilledcircbullet	]};
140

141
    key <LSGT>	{[   less,  greater,	lessthanequal,	greaterthanequal	]};
142
    key <AB01>	{[	y,	Y,	yen,		Ydiaeresis		]};
143
    key <AB02>	{[	x,	X,	similarequal,	trademark		]};
144
    key <AB03>	{[	c,	C,	copyright				]};
145
    key <AB04>	{[	v,	V,	radical,	diamond			]};
146
    key <AB05>	{[	b,	B,	integral				]};
147
    key <AB06>	{[	n,	N,	dead_tilde,	enopencircbullet	]};
148
							// to be fixed -- tobler
149
    key <AB07>	{[	m,	M,	mu,		dead_abovering		]};
150
							// not sure -- tobler
151
    key <AB08>	{[  comma,  semicolon,	guillemotleft,	guillemotright		]};
152
    key <AB09>	{[ period,	colon,	ellipsis,	division		]};
153
    key <AB10>	{[  minus, underscore,	hyphen,		emdash			]};
154

155
    key <SPCE>	{[  space, nobreakspace, nobreakspace				]};
156

157
    include "kpdl(comma)"
158
    include "level3(ralt_switch)"
159
};
160

161
partial alphanumeric_keys
162
xkb_symbols "fr_mac" {
163

164
    include "ch(de_mac)"
165

166
    name[Group1]= "French (Switzerland, Macintosh)";
167

168
    override key <AD11> {[ egrave,	udiaeresis,  bracketleft	]};
169
    override key <AC10> {[ eacute,	odiaeresis			]};
170
    override key <AC11> {[ agrave,	adiaeresis,   braceleft		]};
171
};
172

173

174
// EXTRAS:
175

176
partial alphanumeric_keys
177
	xkb_symbols "sun_type6_de" {
178
	include "sun_vndr/ch(sun_type6_de)"
179
};
180

181
partial alphanumeric_keys
182
	xkb_symbols "sun_type6_fr" {
183
	include "sun_vndr/ch(sun_type6_fr)"
184
};
185

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.