diff -x 'base*' -ur xkb-orig/rules/xorg xkb/rules/xorg --- xkb-orig/rules/xorg 2006-08-31 23:34:45.000000000 +0930 +++ xkb/rules/xorg 2006-10-24 09:58:16.000000000 +0930 @@ -47,7 +47,8 @@ qtronix \ samsung4500 samsung4510 \ sk1300 sk2500 sk6200 sk7100 sp_inet \ - sven symplon toshiba_s3000 trust trustda yahoo + sven symplon toshiba_s3000 trust trustda yahoo \ + g15daemon // all layouts with 3rd and 4th groups ! $threelevellayouts = al az \ diff -x 'base*' -ur xkb-orig/rules/xorg.lst xkb/rules/xorg.lst --- xkb-orig/rules/xorg.lst 2006-08-31 23:34:45.000000000 +0930 +++ xkb/rules/xorg.lst 2006-10-24 09:59:05.000000000 +0930 @@ -114,6 +114,7 @@ power_g5 Power G5 silvercrest SILVERCREST Multimedia Wireless Keyboard emachines Laptop/notebook eMachines m68xx + g15daemon Logitech G15 keyboard support via G15Daemon ! layout us U.S. English diff -x 'base*' -ur xkb-orig/rules/xorg.xml xkb/rules/xorg.xml --- xkb-orig/rules/xorg.xml 2006-08-31 23:34:45.000000000 +0930 +++ xkb/rules/xorg.xml 2006-10-24 10:00:06.000000000 +0930 @@ -2815,6 +2815,12 @@ + g15daemon + Logitech G15 keyboard support via G15Daemon + + + + yahoo Yahoo! Internet Keyboard Yahoo! Internetsleutelbord diff -x 'base*' -ur xkb-orig/symbols/inet xkb/symbols/inet --- xkb-orig/symbols/inet 2006-08-31 23:34:55.000000000 +0930 +++ xkb/symbols/inet 2006-10-25 01:31:18.000000000 +0930 @@ -2028,3 +2028,56 @@ key { [ XF86MyComputer ] }; key { [ XF86AudioMedia ] }; }; + +partial alphanumeric_keys +xkb_symbols "g15daemon" { + + name[Group1]= "Logitech G15 keyboard support via G15Daemon"; + key { [ XF86Launch1 ] }; + key { [ XF86Launch8 ] }; + key { [ XF86Launch9 ] }; + key { [ XF86Launch2 ] }; + key { [ XF86Pictures ] }; + key { [ XF86Messenger ] }; + key { [ XF86LaunchD ] }; + key { [ XF86Support ] }; + key { [ XF86Word ] }; + key { [ XF86LaunchF ] }; + key { [ XF86AudioPrev ] }; + key { [ XF86LogOff ] }; + key { [ XF86Launch5 ] }; + key { [ XF86AudioNext ] }; + key { [ XF86AudioMute ] }; + key { [ XF86Calculator ] }; + key { [ XF86AudioPlay ] }; + key { [ XF86Spell ] }; + key { [ XF86AudioStop ] }; + key { [ XF86VendorHome ] }; + key { [ XF86AudioLowerVolume ] }; + key { [ XF86AudioRaiseVolume ] }; + key { [ XF86Launch4 ] }; + key { [ XF86HomePage ] }; + key { [ XF86Messenger ] }; + key { [ XF86WebCam ] }; + key { [ XF86Launch0 ] }; + key { [ XF86Music ] }; + key { [ XF86Launch6 ] }; + key { [ XF86Forward ] }; + key { [ XF86Send ] }; + key { [ XF86Calendar ] }; + key { [ XF86Launch7 ] }; + key { [ XF86LaunchB ] }; + key { [ XF86LaunchC ] }; + key { [ XF86Save ] }; + key { [ XF86WWW ] }; + key { [ XF86LaunchE ] }; + key { [ XF86Sleep ] }; + key { [ XF86Pictures ] }; + key { [ XF86LaunchA ] }; + key { [ XF86Mail ] }; + key { [ XF86AudioMedia ] }; + key { [ XF86iTouch ] }; + key { [ XF86Launch3 ] }; + key { [ XF86ToDoList ] }; + key { [ XF86Calculater ] }; +};