summaryrefslogtreecommitdiff
path: root/symbols/de
diff options
context:
space:
mode:
authorAndreas Wettstein <wettstein509@solnet.ch>2013-08-03 18:31:37 +0200
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2013-08-13 23:08:14 +0100
commit5a432905ebb4de61c4abb432bf6930efbff8859e (patch)
treea8dfe2317421db4db909f769f62600fed25f4ab5 /symbols/de
parentb92c3a048ad38ebf8d9b946347415934617bedaa (diff)
Fixes to DIN T3 layout:
- Use standard compliant to access the "common secondary group" and Level 3, using latches. This requires Xorg server 1.15 or up to work. - Avoid binding Level5 to Shift, by changing the compat for ISO_Level5_Latch and ISO_Level5_Lock. They now look like the Level3-keysyms. Only de(T3) and de(neo) use these two keysyms, no backward compatibility issues are to be expected. For T3, changing ISO_Level5_Latch would have been sufficient. - Do not include latin(type4), to avoid populating Level4 with random stuff that cannot be removed once users get used to it. - Consistent use of dead_stroke. Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
Diffstat (limited to 'symbols/de')
-rw-r--r--symbols/de14
1 files changed, 7 insertions, 7 deletions
diff --git a/symbols/de b/symbols/de
index 20689af3..adc60ed3 100644
--- a/symbols/de
+++ b/symbols/de
@@ -107,8 +107,6 @@ xkb_symbols "deadacute" {
partial alphanumeric_keys
xkb_symbols "T3" {
- include "latin(type4)"
-
name[Group1]="German (T3)";
key.type[Group1] = "EIGHT_LEVEL";
@@ -151,7 +149,7 @@ xkb_symbols "T3" {
key <AC05> { [ g, G, seconds, NoSymbol, eng, ENG, dead_belowmacron, NoSymbol ] };
key <AC06> { [ h, H, U1E9E, NoSymbol, U0272, U019D, U0332, NoSymbol ] };
key <AC07> { [ j, J, dead_cedilla, NoSymbol, U0133, U0132, dead_belowring, NoSymbol ] };
- key <AC08> { [ k, K, dead_belowcomma, NoSymbol, kra, dead_belowcomma, U0335, NoSymbol ] };
+ key <AC08> { [ k, K, dead_belowcomma, NoSymbol, kra, dead_belowcomma, dead_stroke, NoSymbol ] };
key <AC09> { [ l, L, dead_ogonek, NoSymbol, lstroke, Lstroke, U0338, NoSymbol ] };
key <AC10> { [ odiaeresis, Odiaeresis, dead_belowdot, NoSymbol, dead_acute, dead_doubleacute, degree, NoSymbol ] };
key <AC11> { [ adiaeresis, Adiaeresis, dead_stroke, NoSymbol, U019B, U1E9E, minutes, NoSymbol ] };
@@ -176,10 +174,12 @@ xkb_symbols "T3" {
include "kpdl(comma)"
- // We do not support the correct level selection mechanism yet, this is
- //just for testing:
- include "level5(rctrl_switch)"
- include "level3(ralt_switch)"
+ include "level5(modifier_mapping)"
+ include "level3(modifier_mapping)"
+ key.type[Group1] = "THREE_LEVEL";
+ key <LFSH> { [ Shift_L, Shift_L, ISO_Level5_Latch ] };
+ key <RTSH> { [ Shift_R, Shift_R, ISO_Level5_Latch ] };
+ key <RALT> { [ ISO_Level3_Latch, ISO_Level5_Latch, ISO_Level5_Latch ] };
};
partial alphanumeric_keys