xkeyboard-config: Evdev rules for Apple Aluminium Keyboards
authorDamien Ciabrini <damien.ciabrini@gmail.com>
Thu, 24 Dec 2009 15:33:07 +0000 (16:33 +0100)
committerSergey V. Udaltsov <svu@gnome.org>
Sat, 27 Mar 2010 01:35:10 +0000 (01:35 +0000)
Rule in base.m_g for the Aluminium keyboard geometries

Rule in base.m_t for enabling macintosh keypad (number first)

Rules in base.ml_s and base.ml1_s for ANSI, ISO and JIS keyboards
  . Rules for both $macvendorlayouts and other layouts
  . Special rules to enable dual layout (us+jp) for JIS

Rules in evdev.m_k and evdev.m_s to support EISU and KANA keys

Signed-off-by: Damien Ciabrini <damien.ciabrini@gmail.com>
rules/base.m_g.part
rules/base.m_t.part
rules/base.ml1_s.part
rules/base.ml_s.part
rules/evdev.m_k.part
rules/evdev.m_s.part

index 2ee139d..c76a55e 100644 (file)
@@ -17,6 +17,7 @@
  $tmgeometries =       typematrix(%m)
   winbook      =       winbook(XP5)
   pc98         =       nec(pc98)
+ $applealu     =       macintosh(%m)
  $macbooks      =       macintosh(%m)
  $macs         =       macintosh(macintosh)
   hhk          =       hhk(basic)
index d67750c..9669d6b 100644 (file)
@@ -1,3 +1,4 @@
   $macs                =       complete+numpad(mac)
+  $applealu    =       complete+numpad(mac)
   $nokiamodels =       complete+nokia
   *            =       complete
index 6d5f570..20b4276 100644 (file)
@@ -5,6 +5,9 @@
   macintosh_old        us                      =       macintosh_vndr/us(oldmac)
   macintosh_old        $macvendorlayouts       =       macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
   macintosh_old        *                       =       macintosh_vndr/us(oldmac)+%l[1]%(v[1])
+  applealu_jis us                      =       macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
+ $applealu     $macvendorlayouts       =       macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
+ $applealu     *                       =       macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
  $macs         $macvendorlayouts       =       pc+macintosh_vndr/%l[1]%(v[1])
   nokiarx51    cz(qwerty)              =       nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
   nokiarx51    *                       =       nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
index 6222ae7..4cbc664 100644 (file)
   macintosh_old        $macvendorlayouts       =       macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
   macintosh_old        $nonlatin               =       macintosh_vndr/us(oldmac)+%l%(v):2
   macintosh_old        *                       =       macintosh_vndr/us(oldmac)+%l%(v)
+  applealu_jis jp                      =       macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
+  applealu_jis *                       =       macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
+ $applealu     $macvendorlayouts       =       macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
+ $applealu     *                       =       macintosh_vndr/apple(alukbd)+%l%(v)
  $macs         en_US                   =       pc+macintosh_vndr/us(extended)
  $macs         $macvendorlayouts       =       pc+macintosh_vndr/%l%(v)
   nokiarx44    *                       =       nokia_vndr/rx-44(%l)
index 8fa8f8d..8106754 100644 (file)
@@ -1,2 +1,3 @@
   pc98         =       evdev(pc98)
+  applealu_jis =       evdev+macintosh(jisevdev)
   *            =       evdev
index 516c976..5a6416b 100644 (file)
@@ -1,2 +1,3 @@
   $evdevkbds    =   +inet(evdev)+inet(%m)
+  applealu_jis  =   +inet(evdev)+macintosh_vndr/jp(alujiskeys)
   *             =   +inet(evdev)