Bug#336791: xklavier test program and output -- workaround and
possible fix
Sam Morris
sam at robots.org.uk
Sat Jan 7 18:17:12 UTC 2006
I wrote a small program to display the data returned by libxklavier. Run
it with XKL_DEBUG set to 9999 in your environment.
Attached are output.base and output.xorg, the results of running the
program with XkbRules set to 'base' and 'xorg' respectively.
Having read the NEWS.Debian file from the latest xorg-x11 upload, I
tried installing xkb-data (from experimental), and recompiling
libxklavier with "--with-xkb-base=/etc/X11/xkb-data". Doing so restored
all the missing options. The file output.xorg+xkb-data is the result of
running the test program against the recompiled libxklavier, with
XkbRules set to 'xorg'.
Based on this, it seems the bug can be fixed by making libxklavier
depend on xkb-data, and configuring it to use /etc/X11/xkb-data instead
of /etc/X11/xkb. CC'ing the libxklavier maintainer for comment.
--
Sam Morris
http://robots.org.uk/
PGP key id 5EA01078
3412 EA18 1277 354B 991B C869 B219 7FDB 5EA0 1078
-------------- next part --------------
CFLAGS := -g -std=c99 $$(pkg-config --cflags gtk+-2.0 libxklavier)
LDFLAGS := $$(pkg-config --libs gtk+-2.0 libxklavier)
all: klavier
-------------- next part --------------
A non-text attachment was scrubbed...
Name: klavier.c
Type: text/x-csrc
Size: 1330 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20060107/0ed09b78/klavier-0001.c
-------------- next part --------------
[1136655xxx,150,xklavier.c:_XklOneSwitchToSecondaryGroupPerformed/] Resetting allowOneSwitchToSecondaryGroup flag
[1136655xxx,150,xklavier.c:XklInit/] Trying all backends:
[1136655xxx,150,xklavier.c:XklInit/] Trying XKB backend
[1136655xxx,160,xklavier_xkb.c:_XklXkbInit/] xkbEvenType: 6F, xkbError: B2, display: 0x8054480, root: 137
[1136655xxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Checking multiple layouts support
[1136655xxx,100,xklavier_config.c:_XklGetRulesSetName/] Using default rules set: [base]
[1136655xxx,160,xklavier_config_xkb.c:_XklLoadRulesSet/] Loading rules from [/etc/X11/xkb/rules/base]
[1136655xxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Multiple layouts ARE NOT supported
[1136655xxx,150,xklavier.c:XklInit/] Actual backend: XKB
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] found 1 groups
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] group 0 has name [-]
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[31] is Caps Lock
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[30] is Num Lock
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[29] is Shift Lock
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[28] is Mouse Keys
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[27] is Scroll Lock
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[26] is Group 2
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[25] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[24] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[23] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[22] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[21] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[20] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[19] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[18] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[17] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[16] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[15] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[14] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[13] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[12] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[11] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[10] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[9] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[8] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[7] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[6] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[5] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[4] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[3] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[2] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[1] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[0] is
[1136655xxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Real indicators are 7
[1136655xxx,150,xklavier_config_i18n.c:_XklI18NInit/] Locale search order:
[1136655xxx,150,xklavier_config_i18n.c:_XklI18NInit/] 0: C
[1136655xxx,150,xklavier_config_i18n.c:_XklI18NInit/] 1:
[1136655xxx,150,xklavier_config_i18n.c:_XklI18NInit/] 2:
[1136655xxx,100,xklavier_config.c:_XklGetRulesSetName/] Rules set: [base]
[1136655xxx,150,xklavier_config_i18n.c:_XklGetCharset/] Using charset from nl_langinfo: [ANSI_X3.4-1968]
name: grp
shortDescription:
description: Group Shift/Lock behavior
allowMultipleSelection: -1
name: grp:switch
shortDescription:
description: R-Alt switches group while pressed
name: grp:lwin_switch
shortDescription:
description: Left Win-key switches group while pressed
name: grp:rwin_switch
shortDescription:
description: Right Win-key switches group while pressed
name: grp:win_switch
shortDescription:
description: Both Win-keys switch group while pressed
name: grp:toggle
shortDescription:
description: Right Alt key changes group
name: grp:lalt_toggle
shortDescription:
description: Left Alt key changes group
name: grp:caps_toggle
shortDescription:
description: Caps Lock key changes group
name: grp:shift_toggle
shortDescription:
description: Both Shift keys together change group
name: grp:alts_toggle
shortDescription:
description: Both Alt keys together change group
name: grp:ctrls_toggle
shortDescription:
description: Both Ctrl keys together change group
name: grp:ctrl_shift_toggle
shortDescription:
description: Control+Shift changes group
name: grp:ctrl_alt_toggle
shortDescription:
description: Alt+Control changes group
name: grp:alt_shift_toggle
shortDescription:
description: Alt+Shift changes group
name: grp:menu_toggle
shortDescription:
description: Menu key changes group
name: grp:lwin_toggle
shortDescription:
description: Left Win-key changes group
name: grp:rwin_toggle
shortDescription:
description: Right Win-key changes group
name: grp:lshift_toggle
shortDescription:
description: Left Shift key changes group
name: grp:rshift_toggle
shortDescription:
description: Right Shift key changes group
name: grp:lctrl_toggle
shortDescription:
description: Left Ctrl key changes group
name: grp:rctrl_toggle
shortDescription:
description: Right Ctrl key changes group
name: lv3
shortDescription:
description: Third level choosers
allowMultipleSelection: -1
name: lv3:switch
shortDescription:
description: Press Right Control to choose 3rd level
name: lv3:menu_switch
shortDescription:
description: Press Menu key to choose 3rd level
name: lv3:win_switch
shortDescription:
description: Press any of Win-keys to choose 3rd level
name: lv3:lwin_switch
shortDescription:
description: Press Left Win-key to choose 3rd level
name: lv3:rwin_switch
shortDescription:
description: Press Right Win-key to choose 3rd level
name: ctrl
shortDescription:
description: Control Key Position
allowMultipleSelection: 0
name: ctrl:nocaps
shortDescription:
description: Make CapsLock an additional Control
name: ctrl:swapcaps
shortDescription:
description: Swap Control and Caps Lock
name: ctrl:ctrl_ac
shortDescription:
description: Control key at left of 'A'
name: ctrl:ctrl_aa
shortDescription:
description: Control key at bottom left
name: ctrl:ctrl_ra
shortDescription:
description: Right Control key works as Right Alt
name: grp_led
shortDescription:
description: Use keyboard LED to show alternative group
allowMultipleSelection: -1
name: grp_led:num
shortDescription:
description: Num_Lock LED shows alternative group
name: grp_led:caps
shortDescription:
description: Caps_Lock LED shows alternative group
name: grp_led:scroll
shortDescription:
description: Scroll_Lock LED shows alternative group
name: caps
shortDescription:
description: CapsLock key behavior
allowMultipleSelection: 0
name: caps:internal
shortDescription:
description: Uses internal capitalization. Shift cancels Caps.
name: caps:internal_nocancel
shortDescription:
description: Uses internal capitalization. Shift doesn't cancel Caps.
name: caps:shift
shortDescription:
description: Acts as Shift with locking. Shift cancels Caps.
name: caps:shift_nocancel
shortDescription:
description: Acts as Shift with locking. Shift doesn't cancel Caps.
name: altwin
shortDescription:
description: Alt/Win key behavior
allowMultipleSelection: 0
name: altwin:menu
shortDescription:
description: Add the standard behavior to Menu key.
name: altwin:meta_alt
shortDescription:
description: Alt and Meta on the Alt keys (default).
name: altwin:meta_win
shortDescription:
description: Meta is mapped to the Win-keys.
name: altwin:left_meta_win
shortDescription:
description: Meta is mapped to the left Win-key.
name: altwin:meta_super
shortDescription:
description: Super is mapped to the Win-keys (default).
name: altwin:meta_hyper
shortDescription:
description: Hyper is mapped to the Win-keys.
name: compose
shortDescription:
description:
allowMultipleSelection: -1
name: compose:ralt
shortDescription:
description: Right Alt is Compose
name: compose:rwin
shortDescription:
description: Right Win-key is Compose
name: compose:menu
shortDescription:
description: Menu is Compose
name: compat
shortDescription:
description: Miscellaneous compatibility options
allowMultipleSelection: -1
name: numpad:microsoft
shortDescription:
description: Shift with numpad keys works as in MS Windows
name: srvrkeys:none
shortDescription:
description: Special keys (Ctrl+Alt+<key>) handled in a server.
-------------- next part --------------
[113665xxxx,150,xklavier.c:_XklOneSwitchToSecondaryGroupPerformed/] Resetting allowOneSwitchToSecondaryGroup flag
[113665xxxx,150,xklavier.c:XklInit/] Trying all backends:
[113665xxxx,150,xklavier.c:XklInit/] Trying XKB backend
[113665xxxx,160,xklavier_xkb.c:_XklXkbInit/] xkbEvenType: 6F, xkbError: B2, display: 0x8054480, root: 137
[113665xxxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Checking multiple layouts support
[113665xxxx,100,xklavier_config.c:_XklGetRulesSetName/] Rules set: [xorg]
[113665xxxx,160,xklavier_config_xkb.c:_XklLoadRulesSet/] Loading rules from [/etc/X11/xkb/rules/xorg]
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] keymap: (null)
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] keycodes: xfree86+aliases(qwerty)
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] compat: complete
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] types: complete
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] symbols: pc/pc(pc105)+pc/us+pc/de:2
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] geometry: pc(pc105)
[113665xxxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Multiple layouts ARE supported
[113665xxxx,150,xklavier.c:XklInit/] Actual backend: XKB
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] found 1 groups
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] group 0 has name [United Kingdom]
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[31] is Caps Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[30] is Num Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[29] is Scroll Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[28] is Shift Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[27] is Group 2
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[26] is Mouse Keys
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[25] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[24] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[23] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[22] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[21] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[20] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[19] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[18] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[17] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[16] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[15] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[14] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[13] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[12] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[11] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[10] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[9] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[8] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[7] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[6] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[5] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[4] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[3] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[2] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[1] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[0] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Real indicators are 7
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] Locale search order:
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 0: C
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 1:
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 2:
[113665xxxx,100,xklavier_config.c:_XklGetRulesSetName/] Rules set: [xorg]
[113665xxxx,150,xklavier_config_i18n.c:_XklGetCharset/] Using charset from nl_langinfo: [ANSI_X3.4-1968]
name: compat
shortDescription:
description: Miscellaneous compatibility options
allowMultipleSelection: -1
name: numpad:microsoft
shortDescription:
description: Shift with numpad keys works as in MS Windows.
name: srvrkeys:none
shortDescription:
description: Special keys (Ctrl+Alt+<key>) handled in a server.
-------------- next part --------------
[113665xxxx,150,xklavier.c:_XklOneSwitchToSecondaryGroupPerformed/] Resetting allowOneSwitchToSecondaryGroup flag
[113665xxxx,150,xklavier.c:XklInit/] Trying all backends:
[113665xxxx,150,xklavier.c:XklInit/] Trying XKB backend
[113665xxxx,160,xklavier_xkb.c:_XklXkbInit/] xkbEvenType: 6F, xkbError: B2, display: 0x8054468, root: 137
[113665xxxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Checking multiple layouts support
[113665xxxx,100,xklavier_config.c:_XklGetRulesSetName/] Rules set: [xorg]
[113665xxxx,160,xklavier_config_xkb.c:_XklLoadRulesSet/] Loading rules from [/etc/X11/xkb-data/rules/xorg]
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] keymap: (null)
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] keycodes: xfree86+aliases(qwerty)
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] compat: complete
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] types: complete
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] symbols: pc(pc105)+us+de:2
[113665xxxx,200,xklavier_config_xkb.c:_XklXkbConfigPrepareNative/] geometry: pc(pc105)
[113665xxxx,100,xklavier_config_xkb.c:_XklXkbConfigMultipleLayoutsSupported/] !!! Multiple layouts ARE supported
[113665xxxx,150,xklavier.c:XklInit/] Actual backend: XKB
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] found 1 groups
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] group 0 has name [United Kingdom]
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[31] is Caps Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[30] is Num Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[29] is Scroll Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[28] is Shift Lock
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[27] is Group 2
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[26] is Mouse Keys
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[25] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[24] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[23] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[22] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[21] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[20] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[19] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[18] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[17] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[16] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[15] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[14] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[13] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[12] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[11] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[10] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[9] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[8] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[7] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[6] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[5] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[4] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[3] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[2] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[1] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Indicator[0] is
[113665xxxx,200,xklavier_xkb.c:_XklXkbLoadAllInfo/] Real indicators are 7
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] Locale search order:
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 0: C
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 1:
[113665xxxx,150,xklavier_config_i18n.c:_XklI18NInit/] 2:
[113665xxxx,100,xklavier_config.c:_XklGetRulesSetName/] Rules set: [xorg]
[113665xxxx,150,xklavier_config_i18n.c:_XklGetCharset/] Using charset from nl_langinfo: [ANSI_X3.4-1968]
name: grp
shortDescription:
description: Group Shift/Lock behavior
allowMultipleSelection: -1
name: grp:switch
shortDescription:
description: R-Alt switches group while pressed.
name: grp:lswitch
shortDescription:
description: Left Alt key switches group while pressed.
name: grp:lwin_switch
shortDescription:
description: Left Win-key switches group while pressed.
name: grp:rwin_switch
shortDescription:
description: Right Win-key switches group while pressed.
name: grp:win_switch
shortDescription:
description: Both Win-keys switch group while pressed.
name: grp:rctrl_switch
shortDescription:
description: Right Ctrl key switches group while pressed.
name: grp:toggle
shortDescription:
description: Right Alt key changes group.
name: grp:lalt_toggle
shortDescription:
description: Left Alt key changes group.
name: grp:caps_toggle
shortDescription:
description: CapsLock key changes group.
name: grp:shift_caps_toggle
shortDescription:
description: Shift+CapsLock changes group.
name: grp:shifts_toggle
shortDescription:
description: Both Shift keys together change group.
name: grp:alts_toggle
shortDescription:
description: Both Alt keys together change group.
name: grp:ctrls_toggle
shortDescription:
description: Both Ctrl keys together change group.
name: grp:ctrl_shift_toggle
shortDescription:
description: Control+Shift changes group.
name: grp:ctrl_alt_toggle
shortDescription:
description: Alt+Control changes group.
name: grp:alt_shift_toggle
shortDescription:
description: Alt+Shift changes group.
name: grp:menu_toggle
shortDescription:
description: Menu key changes group.
name: grp:lwin_toggle
shortDescription:
description: Left Win-key changes group.
name: grp:rwin_toggle
shortDescription:
description: Right Win-key changes group.
name: grp:lshift_toggle
shortDescription:
description: Left Shift key changes group.
name: grp:rshift_toggle
shortDescription:
description: Right Shift key changes group.
name: grp:lctrl_toggle
shortDescription:
description: Left Ctrl key changes group.
name: grp:rctrl_toggle
shortDescription:
description: Right Ctrl key changes group.
name: grp:sclk_toggle
shortDescription:
description: ScrollLock key changes group.
name: lv3
shortDescription:
description: Third level choosers
allowMultipleSelection: -1
name: lv3:switch
shortDescription:
description: Press Right Control to choose 3rd level.
name: lv3:menu_switch
shortDescription:
description: Press Menu key to choose 3rd level.
name: lv3:win_switch
shortDescription:
description: Press any of Win-keys to choose 3rd level.
name: lv3:lwin_switch
shortDescription:
description: Press Left Win-key to choose 3rd level.
name: lv3:rwin_switch
shortDescription:
description: Press Right Win-key to choose 3rd level.
name: lv3:alt_switch
shortDescription:
description: Press any of Alt keys to choose 3rd level.
name: lv3:lalt_switch
shortDescription:
description: Press Left Alt key to choose 3rd level.
name: lv3:ralt_switch
shortDescription:
description: Press Right Alt key to choose 3rd level.
name: ctrl
shortDescription:
description: Control key position
allowMultipleSelection: 0
name: ctrl:nocaps
shortDescription:
description: Make CapsLock an additional Control.
name: ctrl:swapcaps
shortDescription:
description: Swap Control and CapsLock.
name: ctrl:ctrl_ac
shortDescription:
description: Control key at left of 'A'
name: ctrl:ctrl_aa
shortDescription:
description: Control key at bottom left
name: ctrl:ctrl_ra
shortDescription:
description: Right Control key works as Right Alt.
name: grp_led
shortDescription:
description: Use keyboard LED to show alternative group.
allowMultipleSelection: -1
name: grp_led:num
shortDescription:
description: NumLock LED shows alternative group.
name: grp_led:caps
shortDescription:
description: CapsLock LED shows alternative group.
name: grp_led:scroll
shortDescription:
description: ScrollLock LED shows alternative group.
name: caps
shortDescription:
description: CapsLock key behavior
allowMultipleSelection: 0
name: caps:internal
shortDescription:
description: CapsLock uses internal capitalization. Shift cancels CapsLock.
name: caps:internal_nocancel
shortDescription:
description: CapsLock uses internal capitalization. Shift doesn't cancel CapsLock.
name: caps:shift
shortDescription:
description: CapsLock acts as Shift with locking. Shift cancels CapsLock.
name: caps:shift_nocancel
shortDescription:
description: CapsLock acts as Shift with locking. Shift doesn't cancel CapsLock.
name: caps:shift_lock
shortDescription:
description: CapsLock just locks the Shift modifier.
name: caps:capslock
shortDescription:
description: CapsLock toggles normal capitalization of alphabetic characters.
name: caps:shiftlock
shortDescription:
description: CapsLock toggles Shift so all keys are affected.
name: altwin
shortDescription:
description: Alt/Win key behavior
allowMultipleSelection: 0
name: altwin:menu
shortDescription:
description: Add the standard behavior to Menu key.
name: altwin:meta_alt
shortDescription:
description: Alt and Meta are on the Alt keys (default).
name: altwin:meta_win
shortDescription:
description: Meta is mapped to the Win-keys.
name: altwin:left_meta_win
shortDescription:
description: Meta is mapped to the left Win-key.
name: altwin:super_win
shortDescription:
description: Super is mapped to the Win-keys (default).
name: altwin:hyper_win
shortDescription:
description: Hyper is mapped to the Win-keys.
name: altwin:alt_super_win
shortDescription:
description: Alt is mapped to the right Win-key and Super to Menu.
name: Compose key
shortDescription:
description: Compose key position
allowMultipleSelection: -1
name: compose:ralt
shortDescription:
description: Right Alt is Compose.
name: compose:rwin
shortDescription:
description: Right Win-key is Compose.
name: compose:menu
shortDescription:
description: Menu is Compose.
name: compose:rctrl
shortDescription:
description: Right Ctrl is Compose.
name: compose:caps
shortDescription:
description: Caps Lock is Compose.
name: compat
shortDescription:
description: Miscellaneous compatibility options
allowMultipleSelection: -1
name: numpad:microsoft
shortDescription:
description: Shift with numpad keys works as in MS Windows.
name: srvrkeys:none
shortDescription:
description: Special keys (Ctrl+Alt+<key>) handled in a server.
name: eurosign
shortDescription:
description: Adding the EuroSign to certain keys
allowMultipleSelection: -1
name: eurosign:e
shortDescription:
description: Add the EuroSign to the E key.
name: eurosign:5
shortDescription:
description: Add the EuroSign to the 5 key.
name: eurosign:2
shortDescription:
description: Add the EuroSign to the 2 key.
More information about the Pkg-gnome-maintainers
mailing list