summaryrefslogtreecommitdiffstats
path: root/ktouch/de.neo2.mod3.keyboard
blob: e313e70c4fe7376e666d2dd09ccd1a2ed0e13ba7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
####################################################
#    KTouch
#    Keybord layout file
#    Encoding: UTF-8 (save as UTF-8 from editor)
#    Edit this file with tabs set to 8 characters.
#
#    Refer to file en.keyboard for details.
####################################################
#
#
#  FingerKey: These keys are the keys where the fingers rest.
#
#			Unicode		KeyText		x		y
FingerKey		117		\		18		20
FingerKey		105		/		28		20
FingerKey		97		{		38		20
FingerKey		101		}		48		20

FingerKey		110		(		78		20
FingerKey		114		)		88		20
FingerKey		116		-		98		20
FingerKey		100		:		108		20
#
#
#  ControlKey: These are modifier or additional (unused) keys.
#
#			Unicode		KeyText		x		y		Width		Height
ControlKey		260		Tab		0		10		15		10
ControlKey		13		Enter		138		10		12		20
ControlKey		257		Umschalt	123		30		27		10
ControlKey		264		M4		100		40		15		10
ControlKey		265		Strg		135		40		15		10
ControlKey		263		Alt		25		40		15		10
ControlKey		262		Strg		0		40		15		10
ControlKey		32		Leertaste	40		40		60		10
ControlKey		258		Umschalt	0		30		13		10
ControlKey		259		M3		0		20		18		10
ControlKey		8		Rück		130		0		20		10
# formerly (with qwertz) normal keys
ControlKey		266		M3		128		20		10		10
ControlKey		267		M4		13		30		10		10
#
#
#  NormalKey: These keys are the keys that are visible on the keyboard. To 
#             get the character (unicod) you don't have to press anything else 
#             but the key. The FingerKey unicode number tells the program
#             which finger has to be moved to press this key.
#
#			Unicode		KeyText		x		y		FingerKey
NormalKey		770		˘		0		0		117
NormalKey		49		¹		10		0		117
NormalKey		50		²		20		0		117
NormalKey		51		³		30		0		105
NormalKey		52		›		40		0		97
NormalKey		53		‹		50		0		101
NormalKey		54		¢		60		0		101
NormalKey		55		¥		70		0		110
NormalKey		56		‚		80		0		110
NormalKey		57		‘		90		0		114
NormalKey		48		’		100		0		116
NormalKey		9999		—		110		0		100		# redundant
NormalKey		769		¸		120		0		100
#
#NormalKey		120		@		15		10		117
NormalKey		118		_		25		10		105
NormalKey		108		[		35		10		97
NormalKey		99		]		45		10		101
NormalKey		119		^		55		10		101
NormalKey		107		!		65		10		110
NormalKey		104		<		75		10		110
NormalKey		103		>		85		10		114
NormalKey		102		=		95		10		116
NormalKey		113		&		105		10		100
NormalKey		223		ſ		115		10		100
NormalKey		771		¨		125		10		100
#
NormalKey		111		*		58		20		101
NormalKey		115		?		68		20		110
NormalKey		121		@		118		20		100
#
NormalKey		252		#		23		30		117
NormalKey		246		$		33		30		105
NormalKey		228		|		43		30		97
NormalKey		112		~		53		30		101
NormalKey		122		`		63		30		101
NormalKey		98		+		73		30		110
NormalKey		109		%		83		30		110
NormalKey		44		"		93		30		114
NormalKey		46		'		103		30		116
NormalKey		106		;		113		30		100
#
#
#  HiddenKey: These are actually not "hidden" keys as such, but the characters
#             that are obtained by pressing a key and a certain modifier key.
#             Define the character via its unicode and then also
#             the unicode for the base character on the key to be pressed.
#             Also define the character/key of the finger that needs to 
#             press the key and the modifier key that needs to be highlighted.
#
# NEO-Layer 2
#			Unicode		Target		Finger		Modifier
HiddenKey		780		770		117		257		#ˇ
HiddenKey		176		49		117		257		#°
HiddenKey		8470		50		117		257		#№
HiddenKey		167		51		105		257		#§
HiddenKey		187		52		97		257		#»
HiddenKey		171		53		101		257		#«
HiddenKey		8364		54		101		257		#€
#HiddenKey		36		55		110		258		#$ redundant
HiddenKey		8222		56		110		258		#„
HiddenKey		8220		57		114		258		#“
HiddenKey		8221		48		116		258		#”
HiddenKey		8211		9999		100		258		#–
#HiddenKey		768		769		100		258		#` redundant
#
HiddenKey		88		120		117		257		#X
HiddenKey		86		118		105		257		#V
HiddenKey		76		108		97		257		#L
HiddenKey		67		99		101		257		#C
HiddenKey		87		119		101		257		#W
HiddenKey		75		107		110		258		#K
HiddenKey		72		104		110		258		#H
HiddenKey		71		103		114		258		#G
HiddenKey		70		102		116		258		#F
HiddenKey		81		113		100		258		#Q
HiddenKey		7838		223		100		258		#ẞ
HiddenKey		772		771		100		258		#¯
#
HiddenKey		85		117		117		257		#U
HiddenKey		73		105		105		257		#I
HiddenKey		65		97		97		257		#A
HiddenKey		69		101		101		257		#E
HiddenKey		79		111		101		257		#O
HiddenKey		83		115		110		258		#S
HiddenKey		78		110		110		258		#N
HiddenKey		82		114		114		258		#R
HiddenKey		84		116		116		258		#T
HiddenKey		68		100		100		258		#D
HiddenKey		89		121		100		258		#Y
#
HiddenKey		220		252		117		257		#Ü
HiddenKey		214		246		105		257		#Ö
HiddenKey		196		228		97		257		#Ä
HiddenKey		80		112		101		257		#P
HiddenKey		90		122		101		257		#Z
HiddenKey		66		98		110		258		#B
HiddenKey		77		109		110		258		#M
HiddenKey		8942		44		114		258		#⋮
HiddenKey		8230		46		116		258		#…
HiddenKey		74		106		100		258		#J
#
# NEO-Layer 3
#			Unicode		Target		Finger		Modifier
HiddenKey		774		770		117		266		#˘
HiddenKey		185		49		117		266		#¹
HiddenKey		178		50		117		266		#²
HiddenKey		179		51		105		266		#³
HiddenKey		8250		52		97		266		#›
HiddenKey		8249		53		101		266		#‹
HiddenKey		162		54		101		266		#¢
HiddenKey		165		55		110		259		#¥
HiddenKey		8218		56		110		259		#‚
HiddenKey		8216		57		114		259		#‘
HiddenKey		8217		48		116		259		#’
HiddenKey		8212		9999		100		259		#—
HiddenKey		807		769		100		259		#¸
#
HiddenKey		95		118		105		266		#_
HiddenKey		91		108		97		266		#[
HiddenKey		93		99		101		266		#]
HiddenKey		94		119		101		266		#^
HiddenKey		33		107		110		259		#!
HiddenKey		60		104		110		259		#<
HiddenKey		62		103		114		259		#>
HiddenKey		61		102		116		259		#=
HiddenKey		38		113		100		259		#&
HiddenKey		383		223		100		259		#ſ
#HiddenKey		776		771		100		259		#¨ redundant
#
HiddenKey		92		117		117		266		#\
HiddenKey		47		105		105		266		#/
HiddenKey		123		97		97		266		#{
HiddenKey		125		101		101		266		#}
HiddenKey		42		111		101		266		#*
HiddenKey		63		115		110		259		#?
HiddenKey		40		110		110		259		#(
HiddenKey		41		114		114		259		#)
HiddenKey		45		116		116		259		#- redundant
HiddenKey		58		100		100		259		#:
HiddenKey		64		121		100		259		#@
#
HiddenKey		35		252		117		266		##
HiddenKey		36		246		105		266		#$ redundant
HiddenKey		124		228		97		266		#|
HiddenKey		126		112		101		266		#~
HiddenKey		96		122		101		266		#` redundant
HiddenKey		43		98		110		259		#+
HiddenKey		37		109		110		259		#%
HiddenKey		34		44		114		259		#" redundant
HiddenKey		39		46		116		259		#'
HiddenKey		59		106		100		259		#;