diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2006-11-25 16:31:12 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2006-11-25 16:31:12 +0000 |
commit | 7785d1bb969b8e1cdede9f0a4b147c0d4b2646ad (patch) | |
tree | 32fae9f123d37c9d0c18493c3e17a758923d0aed /data/xkbdata/compat/keypad | |
parent | 3136abb1493f1c37eb403455252e01c6c59f6281 (diff) |
import from X.Org 7.0
Diffstat (limited to 'data/xkbdata/compat/keypad')
-rw-r--r-- | data/xkbdata/compat/keypad | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/data/xkbdata/compat/keypad b/data/xkbdata/compat/keypad new file mode 100644 index 000000000..469edec28 --- /dev/null +++ b/data/xkbdata/compat/keypad @@ -0,0 +1,60 @@ +// $Xorg: keypad,v 1.3 2000/08/17 19:54:34 cpqbld Exp $ + +// Interpretations needed to implement the numeric keypad +// as an overlay instead of a modifier. + +partial hidden xkb_compatibility "overlay" { + include "keypad(overlay1)" +}; +partial hidden xkb_compatibility "overlay1" { + virtual_modifiers NumLock,AltGr; + + interpret.repeat= False; + setMods.clearLocks= True; + latchMods.clearLocks= True; + latchMods.latchToLock= True; + + interpret Num_Lock { + virtualModifier= NumLock; + action= LockControls(ctrls=overlay1); + }; + interpret Num_Lock+Any { + virtualModifier= NumLock; + action= LockControls(ctrls=overlay1); + }; + + indicator.allowExplicit= True; + indicator.driveskbd= True; + replace indicator "Num Lock" { + whichModState= Locked; + modifiers= NumLock; + controls= Overlay1; + }; + indicator.allowExplicit= True; +}; +partial hidden xkb_compatibility "overlay2" { + virtual_modifiers NumLock,AltGr; + + interpret.repeat= False; + setMods.clearLocks= True; + latchMods.clearLocks= True; + latchMods.latchToLock= True; + + interpret Num_Lock { + virtualModifier= NumLock; + action= LockControls(ctrls=overlay2); + }; + interpret Num_Lock+Any { + virtualModifier= NumLock; + action= LockControls(ctrls=overlay1); + }; + + indicator.allowExplicit= True; + indicator.driveskbd= True; + replace indicator "Num Lock" { + whichModState= Locked; + modifiers= NumLock; + controls= Overlay2; + }; + indicator.allowExplicit= True; +}; |