diff -ru /root/xsave/xkb/rules/xfree86 xkb/rules/xfree86 --- /root/xsave/xkb/rules/xfree86 2004-09-28 14:03:56.000000000 +0200 +++ xkb/rules/xfree86 2004-11-05 23:31:51.000000000 +0200 @@ -113,7 +113,8 @@ qtronix \ samsung4500 samsung4510 \ sk1300 sk2500 sk6200 sk7100 \ - sven symplon toshiba_s3000 trust trustda yahoo + sven symplon toshiba_s3000 trust trustda yahoo \ + sweex23 ! model = symbols $inetkbds = +inet(%m) diff -ru /root/xsave/xkb/rules/xfree86.lst xkb/rules/xfree86.lst --- /root/xsave/xkb/rules/xfree86.lst 2004-09-28 14:03:56.000000000 +0200 +++ xkb/rules/xfree86.lst 2004-11-05 23:32:23.000000000 +0200 @@ -23,7 +23,7 @@ airkey Acer AirKey V acpi ACPI Standard scorpius Advance Scorpius KI - brother Brother Internet Keyboard + brother Brother Internet Keyboard btc5113rf BTC 5113RF Multimedia btc5126t BTC 5126T btc9000 BTC 9000 @@ -96,7 +96,8 @@ toshiba_s3000 Toshiba Satellite S3000 trust Trust Wireless Keyboard Classic trustda Trust Direct Access Keyboard - yahoo Yahoo! Internet Keyboard + yahoo Yahoo! Internet Keyboard\ + sweex23 Sweex SW-23 // The entries here should be ordered as follows: diff -ru /root/xsave/xkb/rules/xfree86.xml xkb/rules/xfree86.xml --- /root/xsave/xkb/rules/xfree86.xml 2004-09-28 14:03:56.000000000 +0200 +++ xkb/rules/xfree86.xml 2004-11-05 23:34:57.000000000 +0200 @@ -601,6 +601,15 @@ PowerPC PS/2 + + + + sweex23 + Sweex SW-23 + + + + diff -ru /root/xsave/xkb/symbols/inet xkb/symbols/inet --- /root/xsave/xkb/symbols/inet 2004-05-29 10:51:27.000000000 +0300 +++ xkb/symbols/inet 2004-11-05 23:28:22.000000000 +0200 @@ -1791,3 +1791,39 @@ key { [ XF86Standby ] }; key { [ XF86WakeUp ] }; }; + + + +// Added by Diego Iastrubni +// http://www.sweex.com/product.asp?pid=70 +partial alphanumeric_keys +xkb_symbols "sweex23" { + name[Group1]= "Sweex SW-23"; + + // Internet + key { [ XF86Back ] }; + key { [ XF86Forward ] }; + key { [ XF86Stop ] }; + key { [ XF86Favorites ] }; + key { [ XF86Search ] }; + key { [ XF86Refresh ] }; + key { [ XF86HomePage, XF86WWW ] }; + key { [ XF86Mail ] }; + + // Audio + key { [ XF86AudioMute ] }; + key { [ XF86AudioLowerVolume ] }; + key { [ XF86AudioRaiseVolume ] }; + key { [ XF86AudioMedia ] }; + key { [ XF86AudioStop ] }; + key { [ XF86AudioPlay, XF86AudioPause ] }; + key { [ XF86AudioNext ] }; + key { [ XF86AudioPrev ] }; + + // Program File + key { [ XF86Calculator ] }; + key { [ XF86MyComputer ] }; + key { [ XF86PowerOff ] }; + key { [ XF86Standby ] }; + key { [ XF86WakeUp ] }; +}; \ No newline at end of file diff -ru /root/xsave/xkb/symbols.dir xkb/symbols.dir --- /root/xsave/xkb/symbols.dir 2004-09-28 14:03:53.000000000 +0200 +++ xkb/symbols.dir 2004-11-05 23:31:33.000000000 +0200 @@ -243,6 +243,7 @@ --p----- a------- inet(acpi) --p----- a------- inet(scorpius) --p----- a------- inet(brother) +--p----- a------- inet(sweex23) --p----- a------- inet(btc5113rf) --p----- a------- inet(btc5126t) --p----- a------- inet(btc9000)