X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=symbols%2Fkeypad;h=1bab391819557ab5909d55b0f9d8d28b5dd17746;hb=refs%2Ftags%2Fsubmit%2Fmaster%2F20120920.151151;hp=fa2d72fbb9b7ed5d2354e8660fe4872f34b4c241;hpb=7d3dbc837ed39c5340ff19d96b8edc0755ee71c4;p=framework%2Fuifw%2Fxorg%2Futil%2Fxkeyboard-config.git diff --git a/symbols/keypad b/symbols/keypad index fa2d72f..1bab391 100644 --- a/symbols/keypad +++ b/symbols/keypad @@ -1,6 +1,3 @@ -// $XKeyboardConfig$ -// $Xorg: keypad,v 1.3 2000/08/17 19:54:43 cpqbld Exp $ - partial hidden keypad_keys xkb_symbols "overlay" { include "keypad(overlay1)" @@ -87,19 +84,19 @@ xkb_symbols "x11" { // Ungrab cancels server/keyboard/pointer grabs key { type="CTRL+ALT", - symbols[Group1]= [ KP_Divide, XF86_Ungrab ] + symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ] }; // ClsGrb kills whichever client has a grab in effect key { type="CTRL+ALT", - symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ] + symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ] }; // -VMode switches to the previous video mode key { type="CTRL+ALT", - symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ] + symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ] }; key { [ KP_Home, KP_7 ] }; @@ -109,7 +106,7 @@ xkb_symbols "x11" { // +VMode switches to the next video mode key { type="CTRL+ALT", - symbols[Group1]= [ KP_Add, XF86_Next_VMode ] + symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ] }; key { [ KP_Left, KP_4 ] }; @@ -124,6 +121,7 @@ xkb_symbols "x11" { key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; + key { [ KP_Decimal, KP_Decimal ] }; }; @@ -244,11 +242,11 @@ xkb_symbols "legacymath" { key.type[Group1]="CTRL+ALT" ; - key { [ KP_Divide, XF86_Ungrab ] }; // / - key { [ KP_Multiply, XF86_ClearGrab ] }; // * - key { [ KP_Subtract, XF86_Prev_VMode ] }; // - + key { [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ] }; // / + key { [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ] }; // * + key { [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ] }; // - - key { [ KP_Add, XF86_Next_VMode ] }; // + + key { [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ] }; // + }; @@ -578,3 +576,58 @@ xkb_symbols "atm" { key { [ NoSymbol, KP_8 ] }; key { [ NoSymbol, KP_9 ] }; }; + + +partial default modifier_keys +xkb_symbols "pointerkeys" { + key { [ Num_Lock, Pointer_EnableKeys ] }; +}; + +// Only numbers, operators and decimal separator, +// as seen on keypad overlay on Japanese keyboard. +// ┌─┬─┬─┬─┐ +// │7│8│9│*│ +// ├─┼─┼─┼─┤ +// │4│5│6│-│ +// ├─┼─┼─┼─┤ +// │1│2│3│+│ +// ├─┼─┼─┼─┤ +// │0│ │·│/│ +// └─┴─┴─┴─┘ +partial keypad_keys +xkb_symbols "numoperdecsep" { + key { [ KP_7 ] }; + key { [ KP_8 ] }; + key { [ KP_9 ] }; +// ClsGrb kills whichever client has a grab in effect + key { + type="CTRL+ALT", + symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ] + }; + + key { [ KP_4 ] }; + key { [ KP_5 ] }; + key { [ KP_6 ] }; +// -VMode switches to the previous video mode + key { + type="CTRL+ALT", + symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ] + }; + + key { [ KP_1 ] }; + key { [ KP_2 ] }; + key { [ KP_3 ] }; +// +VMode switches to the next video mode + key { + type="CTRL+ALT", + symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode ] + }; + + key { [ KP_0 ] }; + key { [ KP_Decimal ] }; +// Ungrab cancels server/keyboard/pointer grabs + key { + type="CTRL+ALT", + symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ] + }; +};