From 4ea53e9f214d79409715f65d2946ec7164fbabdd Mon Sep 17 00:00:00 2001 From: svu Date: Sat, 4 Sep 2004 21:39:34 +0000 Subject: reorganizing indicators, thanks to Frank Murphy --- compat/Makefile.am | 7 ++++--- compat/basic | 13 +++---------- compat/group_led | 22 ---------------------- compat/ledcaps | 25 +++++++++++++++++++++++++ compat/lednum | 25 +++++++++++++++++++++++++ compat/leds | 24 ------------------------ compat/ledscroll | 25 +++++++++++++++++++++++++ compat/misc | 6 +----- 8 files changed, 83 insertions(+), 64 deletions(-) delete mode 100644 compat/group_led create mode 100644 compat/ledcaps create mode 100644 compat/lednum delete mode 100644 compat/leds create mode 100644 compat/ledscroll (limited to 'compat') diff --git a/compat/Makefile.am b/compat/Makefile.am index b667bd1..01e56a1 100644 --- a/compat/Makefile.am +++ b/compat/Makefile.am @@ -1,9 +1,10 @@ compat_DATA = \ accessx basic complete \ -default group_led iso9995 \ -japan keypad leds \ +default iso9995 \ +japan keypad ledcaps \ +lednum ledscroll \ misc mousekeys norepeat \ -pc pc98 xfree86 \ +pc pc98 xfree86 capsled \ xtest README EXTRA_DIST= $(compat_DATA) diff --git a/compat/basic b/compat/basic index f369b0b..8f99c7b 100644 --- a/compat/basic +++ b/compat/basic @@ -42,18 +42,11 @@ default xkb_compatibility "basic" { group 3 = AltGr; group 4 = AltGr; - indicator.allowExplicit= False; - indicator "Caps Lock" { - whichModState= Locked; - modifiers= Lock; - }; - indicator "Num Lock" { - whichModState= Locked; - modifiers= NumLock; - }; + include "ledcaps" + include "lednum" indicator "Shift Lock" { + !allowExplicit; whichModState= Locked; modifiers= Shift; }; - indicator.allowExplicit= True; }; diff --git a/compat/group_led b/compat/group_led deleted file mode 100644 index 0805fa6..0000000 --- a/compat/group_led +++ /dev/null @@ -1,22 +0,0 @@ -// $XFree86: xc/programs/xkbcomp/compat/group_led,v 1.1.2.2 1999/07/22 14:21:30 hohndel Exp $ -// This is a "default" compatibility with a small modification: -// an "Scroll Lock" LED now shows the active keyboard group -default xkb_compatibility "group_led" { - include "basic" - augment "mousekeys" - augment "accessx(basic)" - augment "misc" - augment "iso9995" - augment "japan" -// This is to make Mode_switch working even in group 2 - virtual_modifiers AltGr; - interpret Mode_switch { - useModMapMods= level1; - virtualModifier= AltGr; - action= SetGroup(group=+1); - }; - indicator "Scroll Lock" { - allowExplicit; - groups= All-Group1; - }; -}; diff --git a/compat/ledcaps b/compat/ledcaps new file mode 100644 index 0000000..d52eb2f --- /dev/null +++ b/compat/ledcaps @@ -0,0 +1,25 @@ +// Use Caps Lock LED to show either Caps Lock, Group, or Shift Lock state +// +// $Xorg: $ + +default partial xkb_compatibility "caps_lock" { + indicator "Caps Lock" { + !allowExplicit; + whichModState= Locked; + modifiers= Lock; + }; +}; + +partial xkb_compatibility "group_lock" { + indicator "Caps Lock" { + modifiers= None; + groups=All-group1; + }; +}; + +partial xkb_compatibility "shift_lock" { + indicator "Caps Lock" { + whichModState= Locked; + modifiers= Shift; + }; +}; diff --git a/compat/lednum b/compat/lednum new file mode 100644 index 0000000..e87f52b --- /dev/null +++ b/compat/lednum @@ -0,0 +1,25 @@ +// Use Num Lock LED to show either Num Lock, Group, or Shift Lock state +// +// $Xorg: $ + +default partial xkb_compatibility "num_lock" { + indicator "Num Lock" { + !allowExplicit; + whichModState= Locked; + modifiers= NumLock; + }; +}; + +partial xkb_compatibility "group_lock" { + indicator "Num Lock" { + modifiers= None; + groups=All-group1; + }; +}; + +partial xkb_compatibility "shift_lock" { + indicator "Num Lock" { + whichModState= Locked; + modifiers= Shift; + }; +}; diff --git a/compat/leds b/compat/leds deleted file mode 100644 index 3d61606..0000000 --- a/compat/leds +++ /dev/null @@ -1,24 +0,0 @@ -// Use keyboard LEDs to show alternative group -// -// $XFree86$ - -partial xkb_compatibility "scroll" { - indicator "Scroll Lock" { - modifiers= None; - groups=All-group1; - }; -}; - -partial xkb_compatibility "num" { - indicator "Num Lock" { - modifiers= None; - groups=All-group1; - }; -}; - -partial xkb_compatibility "caps" { - indicator "Caps Lock" { - modifiers= None; - groups=All-group1; - }; -}; diff --git a/compat/ledscroll b/compat/ledscroll new file mode 100644 index 0000000..9190884 --- /dev/null +++ b/compat/ledscroll @@ -0,0 +1,25 @@ +// Use Scroll Lock LED to show either Scroll Lock, Group, or Shift Lock state +// +// $Xorg: $ + +default partial xkb_compatibility "scroll_lock" { + indicator "Scroll Lock" { + allowExplicit; + whichModState= Locked; + modifiers= ScrollLock; + }; +}; + +partial xkb_compatibility "group_lock" { + indicator "Scroll Lock" { + modifiers= None; + groups=All-group1; + }; +}; + +partial xkb_compatibility "shift_lock" { + indicator "Scroll Lock" { + whichModState= Locked; + modifiers= Shift; + }; +}; diff --git a/compat/misc b/compat/misc index e1dbfd5..6bb6760 100644 --- a/compat/misc +++ b/compat/misc @@ -113,9 +113,5 @@ default partial xkb_compatibility "misc" { action = LockMods(modifiers=modMapMods); }; - indicator "Scroll Lock" { - allowExplicit; - whichModState= Locked; - modifiers= ScrollLock; - }; + include "ledscroll" }; -- cgit v1.2.1