summaryrefslogtreecommitdiff
path: root/symbols/level3
diff options
context:
space:
mode:
authorsvu <svu>2006-12-19 00:18:34 +0000
committersvu <svu>2006-12-19 00:18:34 +0000
commite53299dfd3b76e6ed156c30a5ae55a04bf5edb78 (patch)
tree86d060c0f9bc818ba07fd6ee03df044b89e5b9d0 /symbols/level3
parentb7168fef63b86cda5f1297c4aa25bceb54523ed2 (diff)
downloadxkeyboard-config-e53299dfd3b76e6ed156c30a5ae55a04bf5edb78.tar.gz
lv3:ralt_alt, b.fd.o#9070
Diffstat (limited to 'symbols/level3')
-rw-r--r--symbols/level319
1 files changed, 19 insertions, 0 deletions
diff --git a/symbols/level3 b/symbols/level3
index c575d55..6d53ef1 100644
--- a/symbols/level3
+++ b/symbols/level3
@@ -17,6 +17,25 @@ xkb_symbols "ralt_switch" {
modifier_map Mod5 { ISO_Level3_Shift };
};
+// Right Alt key never chooses 3rd level.
+// This option attempts to undo the effect of a layout's
+// including ralt_switch. You may also want to select another
+// level3 option that maps the level3 shift to some other key.
+partial modifier_keys
+xkb_symbols "ralt_alt" {
+ key <RALT> {
+ type[Group1]="TWO_LEVEL",
+ type[Group2]="TWO_LEVEL",
+ type[Group3]="TWO_LEVEL",
+ type[Group4]="TWO_LEVEL",
+ symbols[Group1] = [ Alt_R, Meta_R ],
+ symbols[Group2] = [ Alt_R, Meta_R ],
+ symbols[Group3] = [ Alt_R, Meta_R ],
+ symbols[Group4] = [ Alt_R, Meta_R ]
+ };
+ modifier_map Mod1 { <RALT> };
+};
+
partial modifier_keys
xkb_symbols "ralt_switch_multikey" {
key <RALT> {