diff options
author | marha <marha@users.sourceforge.net> | 2009-06-28 22:07:26 +0000 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2009-06-28 22:07:26 +0000 |
commit | 3562e78743202e43aec8727005182a2558117eca (patch) | |
tree | 8f9113a77d12470c5c851a2a8e4cb02e89df7d43 /xorg-server/xkbdata.src/symbols/sun_vndr/tuv | |
download | vcxsrv-3562e78743202e43aec8727005182a2558117eca.tar.gz vcxsrv-3562e78743202e43aec8727005182a2558117eca.tar.bz2 vcxsrv-3562e78743202e43aec8727005182a2558117eca.zip |
Checked in the following released items:
xkeyboard-config-1.4.tar.gz
ttf-bitstream-vera-1.10.tar.gz
font-alias-1.0.1.tar.gz
font-sun-misc-1.0.0.tar.gz
font-sun-misc-1.0.0.tar.gz
font-sony-misc-1.0.0.tar.gz
font-schumacher-misc-1.0.0.tar.gz
font-mutt-misc-1.0.0.tar.gz
font-misc-misc-1.0.0.tar.gz
font-misc-meltho-1.0.0.tar.gz
font-micro-misc-1.0.0.tar.gz
font-jis-misc-1.0.0.tar.gz
font-isas-misc-1.0.0.tar.gz
font-dec-misc-1.0.0.tar.gz
font-daewoo-misc-1.0.0.tar.gz
font-cursor-misc-1.0.0.tar.gz
font-arabic-misc-1.0.0.tar.gz
font-winitzki-cyrillic-1.0.0.tar.gz
font-misc-cyrillic-1.0.0.tar.gz
font-cronyx-cyrillic-1.0.0.tar.gz
font-screen-cyrillic-1.0.1.tar.gz
font-xfree86-type1-1.0.1.tar.gz
font-adobe-utopia-type1-1.0.1.tar.gz
font-ibm-type1-1.0.0.tar.gz
font-bitstream-type1-1.0.0.tar.gz
font-bitstream-speedo-1.0.0.tar.gz
font-bh-ttf-1.0.0.tar.gz
font-bh-type1-1.0.0.tar.gz
font-bitstream-100dpi-1.0.0.tar.gz
font-bh-lucidatypewriter-100dpi-1.0.0.tar.gz
font-bh-100dpi-1.0.0.tar.gz
font-adobe-utopia-100dpi-1.0.1.tar.gz
font-adobe-100dpi-1.0.0.tar.gz
font-util-1.0.1.tar.gz
font-bitstream-75dpi-1.0.0.tar.gz
font-bh-lucidatypewriter-75dpi-1.0.0.tar.gz
font-adobe-utopia-75dpi-1.0.1.tar.gz
font-bh-75dpi-1.0.0.tar.gz
bdftopcf-1.0.1.tar.gz
font-adobe-75dpi-1.0.0.tar.gz
mkfontscale-1.0.6.tar.gz
openssl-0.9.8k.tar.gz
bigreqsproto-1.0.2.tar.gz
xtrans-1.2.2.tar.gz
resourceproto-1.0.2.tar.gz
inputproto-1.4.4.tar.gz
compositeproto-0.4.tar.gz
damageproto-1.1.0.tar.gz
zlib-1.2.3.tar.gz
xkbcomp-1.0.5.tar.gz
freetype-2.3.9.tar.gz
pthreads-w32-2-8-0-release.tar.gz
pixman-0.12.0.tar.gz
kbproto-1.0.3.tar.gz
evieext-1.0.2.tar.gz
fixesproto-4.0.tar.gz
recordproto-1.13.2.tar.gz
randrproto-1.2.2.tar.gz
scrnsaverproto-1.1.0.tar.gz
renderproto-0.9.3.tar.gz
xcmiscproto-1.1.2.tar.gz
fontsproto-2.0.2.tar.gz
xextproto-7.0.3.tar.gz
xproto-7.0.14.tar.gz
libXdmcp-1.0.2.tar.gz
libxkbfile-1.0.5.tar.gz
libfontenc-1.0.4.tar.gz
libXfont-1.3.4.tar.gz
libX11-1.1.5.tar.gz
libXau-1.0.4.tar.gz
libxcb-1.1.tar.gz
xorg-server-1.5.3.tar.gz
Diffstat (limited to 'xorg-server/xkbdata.src/symbols/sun_vndr/tuv')
-rw-r--r-- | xorg-server/xkbdata.src/symbols/sun_vndr/tuv | 241 |
1 files changed, 241 insertions, 0 deletions
diff --git a/xorg-server/xkbdata.src/symbols/sun_vndr/tuv b/xorg-server/xkbdata.src/symbols/sun_vndr/tuv new file mode 100644 index 000000000..cda512ecc --- /dev/null +++ b/xorg-server/xkbdata.src/symbols/sun_vndr/tuv @@ -0,0 +1,241 @@ +// $XdotOrg: $ +// +// Copyright 2004 Sun Microsystems, Inc. All rights reserved. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, and/or sell copies of the Software, and to permit persons +// to whom the Software is furnished to do so, provided that the above +// copyright notice(s) and this permission notice appear in all copies of +// the Software and that both the above copyright notice(s) and this +// permission notice appear in supporting documentation. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +// OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +// HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL +// INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING +// FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +// NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +// WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +// +// Except as contained in this notice, the name of a copyright holder +// shall not be used in advertising or otherwise to promote the sale, use +// or other dealings in this Software without prior written authorization +// of the copyright holder. +// +// $TOG: us /main/5 1998/02/10 13:45:06 kaleb $ +// +//Copyright 1996, 1998 The Open Group +// +//All Rights Reserved. +// +//The above copyright notice and this permission notice shall be +//included in all copies or substantial portions of the Software. +// +//THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +//EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +//MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +//IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR +//OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +//ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +//OTHER DEALINGS IN THE SOFTWARE. +// +//Except as contained in this notice, the name of The Open Group shall +//not be used in advertising or otherwise to promote the sale, use or +//other dealings in this Software without prior written authorization +//from The Open Group. +// +// US/ASCII layout for a Type 4 Sun keyboard +xkb_symbols "type4basic" { + include "us(basic)" + + key <RTSH> { [ Shift_R ] }; + key <LALT> { [ Alt_L ] }; + key <ALGR> { [ Mode_switch ] }; + key <LMTA> { [ Meta_L ] }; + key <RMTA> { [ Meta_R ] }; + key <LNFD> { [ Linefeed ] }; + key <COMP> { [ Multi_key ] }; + // End alphanumeric section + + // Begin "Function" section + key <FK01> { [ F1 ] }; + key <FK02> { [ F2 ] }; + key <FK03> { [ F3 ] }; + key <FK04> { [ F4 ] }; + key <FK05> { [ F5 ] }; + key <FK06> { [ F6 ] }; + key <FK07> { [ F7 ] }; + key <FK08> { [ F8 ] }; + key <FK09> { [ F9 ] }; + key <FK10> { [ F10 ] }; + key <FK11> { [ SunF36 ] }; + key <FK12> { [ SunF37 ] }; + key <STOP> { [ L1, L1 ], [ SunStop ] }; + key <AGAI> { [ L2, L2 ], [ SunAgain ] }; + key <PROP> { [ L3, L3 ], [ SunProps ] }; + key <UNDO> { [ L4, L4 ], [ SunUndo ] }; + key <FRNT> { [ L5, L5 ], [ SunFront ] }; + key <COPY> { [ L6, L6 ], [ SunCopy ] }; + key <OPEN> { [ L7, L7 ], [ SunOpen ] }; + key <PAST> { [ L8, L8 ], [ SunPaste ] }; + key <FIND> { [ L9, L9 ], [ SunFind ] }; + key <CUT> { [ L10, L10 ], [ SunCut ] }; + // End "Function" section + + // Begin "Editing" section + key <PRSC> { [ R2, R2 ], [ Print ] }; + key <SCLK> { [ R3, R3 ], [ Scroll_Lock, Break ] }; + key <PAUS> { [ R1, R1 ], [ Pause ] }; + key <DELE> { [ Delete ] }; + key <HELP> { [ Help ] }; + + // End "Editing" section, begin "Keypad" + key <NMLK> { [ Num_Lock ] }; + key <KPEQ> { [ R4, R4 ], [ KP_Equal ] }; + key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; + key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; + key <KPSU> { [ KP_Subtract ] }; + + key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; + key <KP8> { [ Up, R8 ], [ KP_8 ] }; +// key <KP8> { [ R8, R8 ], [ KP_8 ] }; + key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; + key <KPAD> { [ KP_Add ] }; + + key <KP4> { [ Left, R10 ], [ KP_4 ] }; + key <KP5> { [ R11, R11 ], [ KP_5 ] }; + key <KP6> { [ Right, R12 ], [ KP_6 ] }; + + key <KP1> { [ R13, R13 ], [ KP_1, End ] }; + key <KP2> { [ Down, R14 ], [ KP_2 ] }; + key <KP3> { [ R15, R15 ], [ KP_3, Next ] }; + key <KPEN> { [ KP_Enter ] }; + key <KP0> { [ KP_Insert, KP_Insert], [ KP_0 ] }; + key <KPDL> { [ Delete, Delete ], [ KP_Decimal ] }; + // End "Keypad" section + + + // begin modifier mappings + modifier_map Shift { Shift_R, Shift_L }; + modifier_map Mod1 { Meta_L, Meta_R }; + modifier_map Mod2 { Mode_switch }; + modifier_map Mod3 { Num_Lock }; + modifier_map Mod4 { Alt_L }; +}; + +xkb_symbols "type4" { + include "sun_vndr/us(type4basic)" + + // A few alphanumeric keys are different + key <AE04> { [ 4, dollar ], [ EuroSign ] }; + key <AE05> { [ 5, percent ], [ EuroSign ] }; + key <AD03> { [ e, E ], [ EuroSign ] }; +}; + +// US/ASCII layout for a Type 5 Sun keyboard +xkb_symbols "type5basic" { + include "us(basic)" + + key <RTSH> { [ Shift_R ] }; + key <LALT> { [ Alt_L ] }; + key <ALGR> { [ Mode_switch ] }; + key <LMTA> { [ Meta_L ] }; + key <RMTA> { [ Meta_R ] }; + key <COMP> { [ Multi_key ] }; + // End alphanumeric section + + // Begin "Function" section + key <FK01> { [ F1 ] }; + key <FK02> { [ F2 ] }; + key <FK03> { [ F3 ] }; + key <FK04> { [ F4 ] }; + key <FK05> { [ F5 ] }; + key <FK06> { [ F6 ] }; + key <FK07> { [ F7 ] }; + key <FK08> { [ F8 ] }; + key <FK09> { [ F9 ] }; + key <FK10> { [ F10 ] }; + key <FK11> { [ SunF36 ] }; + key <FK12> { [ SunF37 ] }; + key <STOP> { [ L1, L1 ], [ SunStop ] }; + key <AGAI> { [ L2, L2 ], [ SunAgain ] }; + key <PROP> { [ L3, L3 ], [ SunProps ] }; + key <UNDO> { [ L4, L4 ], [ SunUndo ] }; + key <FRNT> { [ L5, L5 ], [ SunFront ] }; + key <COPY> { [ L6, L6 ], [ SunCopy ] }; + key <OPEN> { [ L7, L7 ], [ SunOpen ] }; + key <PAST> { [ L8, L8 ], [ SunPaste ] }; + key <FIND> { [ L9, L9 ], [ SunFind ] }; + key <CUT> { [ L10, L10 ], [ SunCut ] }; + // End "Function" section + + // Begin "Editing" section + key <PRSC> { [ R2, R2 ], [ Print, SunSys_Req ] }; + key <SCLK> { [ R3, R3 ], [ Scroll_Lock ] }; + key <PAUS> { [ R1, R1 ], [ Pause, Break ] }; + key <LEFT> { [ Left ] }; + key <RGHT> { [ Right ] }; + key <UP> { [ Up ] }; + key <DOWN> { [ Down ] }; + + key <DELE> { [ Delete ] }; + key <INS> { [ Insert ] }; + key <PGUP> { [ Prior ] }; + key <PGDN> { [ Next ] }; + key <HOME> { [ Home ] }; + key <END> { [ End ] }; + key <HELP> { [ Help ] }; + + // End "Editing" section, begin "Keypad" + key <NMLK> { [ Num_Lock ] }; + key <KPDV> { [ R5, R5 ], [ KP_Divide ] }; + key <KPMU> { [ R6, R6 ], [ KP_Multiply ] }; + key <KPSU> { [ R4, R4 ], [ KP_Subtract ] }; + + key <KP7> { [ R7, R7 ], [ KP_7, Home ] }; + key <KP8> { [ Up, R8 ], [ KP_8 ] }; + key <KP9> { [ R9, R9 ], [ KP_9, Prior ] }; + key <KPAD> { [ KP_Add ] }; + + key <KP4> { [ Left, R10 ], [ KP_4 ] }; + key <KP5> { [ R11, R11 ], [ KP_5 ] }; + key <KP6> { [ Right, R12 ], [ KP_6 ] }; + + key <KP1> { [ R13, R13 ], [ KP_1, End ] }; + key <KP2> { [ Down, R14 ], [ KP_2 ] }; + key <KP3> { [ R15, R15 ], [ KP_3 ] }; + key <KPEN> { [ KP_Enter ] }; + + key <KP0> { [ KP_Insert, KP_Insert ], [ KP_0 ] }; + key <KPDL> { [ KP_Delete, KP_Delete ], [ KP_Decimal ] }; + // End "Keypad" section, + // begin "four keys up on the right" + + key <MUTE> { [ SunAudioMute, SunVideoDegauss ] }; + key <VOL-> { [ SunAudioLowerVolume, SunVideoLowerBrightness ] }; + key <VOL+> { [ SunAudioRaiseVolume, SunVideoRaiseBrightness ] }; + key <POWR> { [ SunPowerSwitch, SunPowerSwitchShift ] }; + + // begin modifier mappings + modifier_map Shift { Shift_R }; + modifier_map Mod1 { Meta_L, Meta_R }; + modifier_map Mod2 { Alt_R }; + modifier_map Mod3 { Num_Lock }; + modifier_map Mod4 { Alt_L }; +}; + +xkb_symbols "type5" { + include "sun_vndr/us(type5basic)" + + // A few alphanumeric keys are different + key <AE04> { [ 4, dollar ], [ EuroSign ] }; + key <AE05> { [ 5, percent ], [ EuroSign ] }; + key <AD03> { [ e, E ], [ EuroSign ] }; + key <BKSL> { [ backslash, bar ], [ brokenbar ] }; +}; + |