Sophie

Sophie

distrib > Mandriva > 2009.1 > i586 > media > main-release-src > by-pkgid > d4fd4a087ba3e85b5b4fb4ee0e440c9b > files > 9

xkeyboard-config-1.5-3mdv2009.1.src.rpm

From 098ef4a45ef8ee55a3e3c114dc8df9c0da97f260 Mon Sep 17 00:00:00 2001
From: unknown author <cooker@mandrivalinux.org>
Date: Thu, 26 Feb 2009 14:53:25 +0000
Subject: [PATCH] add various inet keys to pc105

---
 rules/base.m_s.part |    1 +
 symbols/inet        |   32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/rules/base.m_s.part b/rules/base.m_s.part
index 26c009a..77cec2e 100644
--- a/rules/base.m_s.part
+++ b/rules/base.m_s.part
@@ -41,6 +41,7 @@
   thinkpad      =       +inet(media_nav_common)
   thinkpadz60   =       +inet(thinkpad60)
   vsonku306     =       +inet(microsoftprooem)
+  pc105         =       +inet(common)
   $inetkbds     =       +inet(%m)
   $maclaptop    =       +inet(apple)+level3(enter_switch)
   $macs	        =       +inet(apple)
diff --git a/symbols/inet b/symbols/inet
index 0913fb4..f39c6b9 100644
--- a/symbols/inet
+++ b/symbols/inet
@@ -83,6 +83,38 @@ xkb_symbols "media_acpi_common" {
     include "inet(acpi_common)"
 };
 
+// The most commmon bindings
+partial hidden alphanumeric_keys
+xkb_symbols "common" {
+    include "inet(media_nav_acpi_common)"
+
+    // very standard
+    key <I32>   { [ XF86HomePage	] };
+    key <XFER>	{ [ XF86Music		] }; // this should be AudioMedia too, but it breaks XKeysymToKeycode (ie libegg eggaccelerators.c)
+
+    // wild guesses
+//    key <I02>	{ [ XF86WWW		] }; // set to I32 by nav_common, let's keep it that way
+    key <AE13>	{ [ XF86Messenger	] };
+    key <I07>	{ [ Redo		] };
+    key <I08>	{ [ Undo		] };
+    key <I0B>	{ [ XF86ScrollUp	] };
+
+    // nearly always set that way
+    key <K72>   { [ Hangul		] };
+    key <K71>   { [ Hangul_Hanja	] };
+
+    // always set that way
+    key <KITG> 	{ [ XF86KbdLightOnOff	] };
+    key <KIDN>	{ [ XF86KbdBrightnessDown ] };
+    key <KIUP>	{ [ XF86KbdBrightnessUp	] };
+    key <I2C> 	{ [ XF86Book		] };
+    key <I33>	{ [ XF86Eject		] };
+    key <I39>	{ [ Print		] };
+    key <I5A>	{ [ XF86Close		] };
+    key <I77>	{ [ XF86Launch3		] };
+    key <K5A>	{ [ XF86VendorHome	] };
+};
+
 // Evdev Standardized Keycodes
 partial alphanumeric_keys
 xkb_symbols "evdev" {
-- 
1.6.1.3