summaryrefslogtreecommitdiff
path: root/linux/X/rules/evdev
diff options
context:
space:
mode:
Diffstat (limited to 'linux/X/rules/evdev')
-rw-r--r--linux/X/rules/evdev108
1 files changed, 97 insertions, 11 deletions
diff --git a/linux/X/rules/evdev b/linux/X/rules/evdev
index 8ca0bb5..ac65687 100644
--- a/linux/X/rules/evdev
+++ b/linux/X/rules/evdev
@@ -22,7 +22,7 @@
! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose
// PC geometries - they have special geometry but symbols are mostly pc105
-! $pcgeometries = abnt2 latitude jp106 kr106
+! $pcgeometries = latitude
// Layouts that provide further specializations for the OLPC
! $olpclayouts = af am ara br ca es et it kh kz in mn np ru th tr us
@@ -64,6 +64,7 @@
microsoftoffice microsoftmult \
mx1998 mx2500 mx2750 \
oretec \
+ pc105 \
presario propeller \
qtronix \
rapidaccess rapidaccess2 thinkpad60 \
@@ -96,13 +97,15 @@
vn \
za
+! $evdevkbds = ibm_spacesaver
+
+! $thinkpads = thinkpad thinkpad60 thinkpadz60
+
! $dvoraklayouts = br ca de ee es fr gb no pl se us
! model = keycodes
pc98 = evdev(pc98)
- abnt2 = evdev(abnt2)
- jp106 = evdev(jp106)
* = evdev
! layout[1] = keycodes
@@ -125,6 +128,7 @@
$msmodels = microsoft(natural)
dell101 = dell(dell101)
dellm65 = dell(dellm65)
+ latitude = dell(latitude)
flexpro = keytronic(FlexPro)
hp6000 = hp(omnibook)
omnikey101 = northgate(omnikey101)
@@ -278,10 +282,10 @@
amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2
amiga * = xfree68_vndr/amiga(usa1)+%l%(v)
classmate us = pc+%l(classmate)
- sun4 $nonlatin = latin+sun_vndr/us(sun4)+%l%(v):2
- sun4 * = latin+sun_vndr/us(sun4)+%l%(v)
- sun5 $nonlatin = latin+sun_vndr/us(sun5)+%l%(v):2
- sun5 * = latin+sun_vndr/us(sun5)+%l%(v)
+ sun4 $nonlatin = latin+sun_vndr/us(type4)+%l%(v):2
+ sun4 * = latin+sun_vndr/us(type4)+%l%(v)
+ sun5 $nonlatin = latin+sun_vndr/us(type5)+%l%(v):2
+ sun5 * = latin+sun_vndr/us(type5)+%l%(v)
sun6 us = sun_vndr/us(type6)
sun6 en_US = sun_vndr/us(type6)+iso9995-3(basic)
sun6 * = sun_vndr/us(type6)+%l%(v)
@@ -295,21 +299,38 @@
$macs $macvendorlayouts = pc+macintosh_vndr/%l%(v)
olpc $olpclayouts = olpc+%l%(m)
olpc * = olpc+%l%(v)
- thinkpad br = pc+br(thinkpad)
+ $thinkpads br = pc+br(thinkpad)
* $nonlatin = pc+us+%l%(v):2
* * = pc+%l%(v)
! model layout[1] = symbols
* ar = pc+ara%(v[1])
+ * ben = pc+in(ben)
* bs = pc+ba%(v[1])
* cs = pc+rs%(v[1])
+ * cz_qwerty = pc+cz(qwerty)
+ * dev = pc+in(deva)
+ * dvorak = pc+us(dvorak)
* dzdwi = pc+bt%(v[1])
* el = pc+gr%(v[1])
* en_US = pc+latin%(v[1])
+ * guj = pc+in(guj)
+ * gur = pc+in(guru)
+ * iu = pc+ca(ike)
* lo = pc+la%(v[1])
+ * kan = pc+in(kan)
* mi = pc+mao%(v[1])
+ * ml = pc+in(mal)
+ * ogham = pc+ie(ogam)
+ * ori = pc+ie(ori)
+ * sapmi = pc+no(smi)
* sr = pc+srp%(v[1])
+ * syr = pc+sy(syc)
+ * tel = pc+in(tel)
+ * tml = pc+in(tam)
* yu = pc+srp%(v[1])
+ * fr-latin9 = pc+fr(latin9)
+ * us_intl = pc+us(alt-intl)
* ben(basic) = pc+in(ben)
* ben(probhat) = pc+in(ben_probhat)
* dev(basic) = pc+in(deva)
@@ -367,7 +388,7 @@
macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1])
$macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1])
- thinkpad br = pc+%l[1](thinkpad)
+ $thinkpads br = pc+%l[1](thinkpad)
* * = pc+%l[1]%(v[1])
! model layout[1] variant[1] = symbols
@@ -423,15 +444,32 @@
! layout[2] = symbols
ar = +ara%(v[2]):2
+ ben = +in(ben):2
bs = +ba%(v[2]):2
cs = +rs%(v[2]):2
+ cz_qwerty = +cz(qwerty):2
+ dev = +in(deva):2
+ dvorak = +us(dvorak):2
dzdwi = +bt%(v[2]):2
el = +gr%(v[2]):2
en_US = +latin%(v[2]):2
+ guj = +in(guj):2
+ gur = +in(guru):2
+ iu = +ca(ike):2
lo = +la%(v[2]):2
+ kan = +in(kan):2
mi = +mao%(v[2]):2
+ ml = +in(mal):2
+ ogham = +ie(ogam):2
+ ori = +ie(ori):2
+ sapmi = +no(smi):2
sr = +srp%(v[2]):2
+ syr = +sy(syc):2
+ tel = +in(tel):2
+ tml = +in(tam):2
yu = +srp%(v[2]):2
+ fr-latin9 = +fr(latin9):2
+ us_intl = +us(alt-intl):2
ben(basic) = +in(ben):2
ben(probhat) = +in(ben_probhat):2
dev(basic) = +in(deva):2
@@ -485,15 +523,32 @@
! layout[3] = symbols
ar = +ara%(v[3]):3
+ ben = +in(ben):3
bs = +ba%(v[3]):3
cs = +rs%(v[3]):3
+ cz_qwerty = +cz(qwerty):3
+ dev = +in(deva):3
+ dvorak = +us(dvorak):3
dzdwi = +bt%(v[3]):3
el = +gr%(v[3]):3
en_US = +latin%(v[3]):3
+ guj = +in(guj):3
+ gur = +in(guru):3
+ iu = +ca(ike):3
lo = +la%(v[3]):3
+ kan = +in(kan):3
mi = +mao%(v[3]):3
+ ml = +in(mal):3
+ ogham = +ie(ogam):3
+ ori = +ie(ori):3
+ sapmi = +no(smi):3
sr = +srp%(v[3]):3
+ syr = +sy(syc):3
+ tel = +in(tel):3
+ tml = +in(tam):3
yu = +srp%(v[3]):3
+ fr-latin9 = +fr(latin9):3
+ us_intl = +us(alt-intl):3
ben(basic) = +in(ben):3
ben(probhat) = +in(ben_probhat):3
dev(basic) = +in(deva):3
@@ -547,15 +602,32 @@
! layout[4] = symbols
ar = +ara%(v[4]):4
+ ben = +in(ben):4
bs = +ba%(v[4]):4
cs = +rs%(v[4]):4
+ cz_qwerty = +cz(qwerty):4
+ dev = +in(deva):4
+ dvorak = +us(dvorak):4
dzdwi = +bt%(v[4]):4
el = +gr%(v[4]):4
en_US = +latin%(v[4]):4
+ guj = +in(guj):4
+ gur = +in(guru):4
+ iu = +ca(ike):4
lo = +la%(v[4]):4
+ kan = +in(kan):4
mi = +mao%(v[4]):4
+ ml = +in(mal):4
+ ogham = +ie(ogam):4
+ ori = +ie(ori):4
+ sapmi = +no(smi):4
sr = +srp%(v[4]):4
+ syr = +sy(syc):4
+ tel = +in(tel):4
+ tml = +in(tam):4
yu = +srp%(v[4]):4
+ fr-latin9 = +fr(latin9):4
+ us_intl = +us(alt-intl):4
ben(basic) = +in(ben):4
ben(probhat) = +in(ben_probhat):4
dev(basic) = +in(deva):4
@@ -761,7 +833,20 @@
yu unicodeyz = +srp(latinunicodeyz):4
! model = symbols
- * = +inet(evdev)
+ $evdevkbds = +inet(evdev)+inet(%m)
+ * = +inet(evdev)
+
+// Neo special modifier-keys
+! layout variant = compat
+ de neo = +neo_mods
+! layout[1] variant[1] = compat
+ de neo = +neo_mods
+! layout[2] variant[2] = compat
+ de neo = +neo_mods:2
+! layout[3] variant[3] = compat
+ de neo = +neo_mods:3
+! layout[4] variant[4] = compat
+ de neo = +neo_mods:4
! model layout = compat
pc98 nec_vndr/jp = pc98(basic)
@@ -804,7 +889,6 @@
altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
altwin:meta_win = +altwin(meta_win)
altwin:left_meta_win = +altwin(left_meta_win)
- altwin:super_win = +altwin(super_win)
altwin:hyper_win = +altwin(hyper_win)
altwin:alt_super_win = +altwin(alt_super_win)
altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
@@ -899,6 +983,7 @@
shift:breaks_caps = +shift(breaks_caps)
esperanto:qwerty = +epo(qwerty)
esperanto:dvorak = +epo(dvorak)
+ terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
shift:both_capslock = +shift(both_capslock)
shift:lshift_both_capslock = +shift(lshift_both_capslock)
shift:rshift_both_capslock = +shift(rshift_both_capslock)
@@ -924,6 +1009,7 @@
lv5:rwin_switch_numlock_cancel = +level5(rwin_switch_numlock_cancel)
+
! option = compat
grp_led:num = +lednum(group_lock)
grp_led:caps = +ledcaps(group_lock)