summaryrefslogtreecommitdiff
path: root/symbols/keypad
diff options
context:
space:
mode:
authorsvu <svu>2006-09-17 20:03:34 +0000
committersvu <svu>2006-09-17 20:03:34 +0000
commit8db68eb24276944e7165381c1818d5511ffee5b2 (patch)
tree39bcbe9e3ec4469acecec0873d5733c6e5aee6ca /symbols/keypad
parent6e6fe479c5bb493f6dbc49e73d65bc7316ab5e8e (diff)
downloadxkeyboard-config-8db68eb24276944e7165381c1818d5511ffee5b2.tar.gz
b.fd.o#8280,b.fd.o#8312
Diffstat (limited to 'symbols/keypad')
-rw-r--r--symbols/keypad50
1 files changed, 50 insertions, 0 deletions
diff --git a/symbols/keypad b/symbols/keypad
index d71b45d..9c0f644 100644
--- a/symbols/keypad
+++ b/symbols/keypad
@@ -82,8 +82,58 @@ xkb_symbols "overlay2" {
// End "Keypad" section
};
+partial hidden default keypad_keys
+xkb_symbols "x11" {
+// Ungrab cancels server/keyboard/pointer grabs
+ key <KPDV> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ KP_Divide, XF86_Ungrab ]
+ };
+
+// ClsGrb kills whichever client has a grab in effect
+ key <KPMU> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ]
+ };
+
+// -VMode switches to the previous video mode
+ key <KPSU> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
+ };
+
+ key <KP7> { [ KP_Home, KP_7 ] };
+ key <KP8> { [ KP_Up, KP_8 ] };
+ key <KP9> { [ KP_Prior, KP_9 ] };
+
+// +VMode switches to the next video mode
+ key <KPAD> {
+ type="CTRL+ALT",
+ symbols[Group1]= [ KP_Add, XF86_Next_VMode ]
+ };
+
+ key <KP4> { [ KP_Left, KP_4 ] };
+ key <KP5> { [ KP_Begin, KP_5 ] };
+ key <KP6> { [ KP_Right, KP_6 ] };
+
+ key <KP1> { [ KP_End, KP_1 ] };
+ key <KP2> { [ KP_Down, KP_2 ] };
+ key <KP3> { [ KP_Next, KP_3 ] };
+ key <KPEN> { [ KP_Enter ] };
+ key <KPEQ> { [ KP_Equal ] };
+
+ key <KP0> { [ KP_Insert, KP_0 ] };
+ key <KPDL> { [ KP_Delete, KP_Decimal ] };
+};
+
// Some national standards use comma on the keypad instead of decimal dot
partial keypad_keys
xkb_symbols "comma" {
key <KPDL> { [ KP_Delete, KP_Separator ] };
};
+
+// Default is decimal dot
+partial keypad_keys
+xkb_symbols "dot" {
+ key <KPDL> { [ KP_Delete, KP_Decimal ] };
+};