[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#307844: marked as done (xlibs: xkb int'l keyboard modifiers broken since last update)



Your message dated Mon, 9 May 2005 23:29:19 +0200
with message-id <20050509212919.GC3818@linuxfr.org>
and subject line Bug#307844: xlibs: xkb int'l keyboard modifiers broken since last update
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 5 May 2005 20:04:00 +0000
>From peter@asgalon.net Thu May 05 13:04:00 2005
Return-path: <peter@asgalon.net>
Received: from port-195-158-171-89.dynamic.qsc.de (noisydwarf) [195.158.171.89] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1DTmZj-0006dF-00; Thu, 05 May 2005 13:03:59 -0700
Received: by noisydwarf (Postfix, from userid 1000)
	id BB8C31BB6BC; Thu,  5 May 2005 22:03:27 +0200 (CEST)
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-15"
From: Peter Koellner <peter@asgalon.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: xlibs: xkb int'l keyboard modifiers broken since last update
X-Mailer: reportbug 3.11
Date: Thu, 05 May 2005 22:03:27 +0200
Message-Id: <20050505200327.BB8C31BB6BC@noisydwarf>
Content-Transfer-Encoding: quoted-printable
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-3.5 required=4.0 tests=HAS_PACKAGE,HTML_MESSAGE 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 

Package: xlibs
Version: 4.3.0.dfsg.1-12
Severity: important

since my last update of debian unstable the AltGr keyboard modification
is broken. I tried for several days now to even pinpoint the problem,
looking through related bug reports, trying different keyboard layout
options, but nothing helps. The 'at' has vanished from AltGr-q, and the
Eurosign is gone from AltGr-e. The best I can do is to do a
setxkbmap -rules xfree86 -model pc105 "latin+de" "basic" "complete"

and then I get @ and =A4 on toggling LeftWin, but my additional russian
keyboard layout is gone then. I have no idea which of the configuration f=
iles
to look at here, and the gnome keyboard preferences do not help at all. I
can install german and russian layouts there, but then I have no 'at'
anywhere on the keyboard.=20

noisydwarf[501]> xprop -root | grep XKB
_XKB_RULES_NAMES_BACKUP(STRING) =3D "xfree86", "pc105", "de,ru",
"basic,winkeys", "lv3:ralt_switch,grp:lwin_toggle"
_XKB_RULES_NAMES(STRING) =3D "xfree86", "pc105", "de,ru", "basic,winkeys"=
,
"lv3:ralt_switch,grp:lwin_toggle"
noisydwarf[502]> gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb
 layouts =3D [de  basic,ru        winkeys]
 model =3D pc105
 overrideSettings =3D false
 options =3D [lv3 lv3:ralt_switch,grp     grp:lwin_toggle]
 update_handlers =3D []

-- xev output on pressing AltGr-q:
KeyPress event, serial 28, synthetic NO, window 0x2e00001,
   root 0x48, subw 0x0, time 3157881, (98,45), root:(111,99),
   state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen =
YES,
   XLookupString gives 0 bytes:
   XmbLookupString gives 0 bytes:
   XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x2e00001,
   root 0x48, subw 0x0, time 3158673, (98,45), root:(111,99),
   state 0x80, keycode 24 (keysym 0x71, q), same_screen YES,
   XLookupString gives 1 bytes: (71) "q"
   XmbLookupString gives 1 bytes: (71) "q"
   XFilterEvent returns: False

-- Package-specific info:
Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.0.log:
(=3D=3D) Using config file: "/etc/X11/XF86Config-4"
(=3D=3D) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "Dell LCD 1600x1200"
(**) |   |-->Device "ATI Radeon Mobility 9000"
(**) |-->Input Device "Generic Keyboard"
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "Touchpad"
(**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fo=
nts/CID,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/misc,/usr/lib/X11/fo=
nts/cyrillic,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi"
(=3D=3D) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(=3D=3D) ModulePath set to "/usr/X11R6/lib/modules"
--
(II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o
(II) Module ati: vendor=3D"The XFree86 Project"
	compiled for 4.3.0.1, module version =3D 6.5.5
	Module class: XFree86 Video Driver
	ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "kbd"
(II) Loading /usr/X11R6/lib/modules/input/kbd_drv.o
(II) Module kbd: vendor=3D"The XFree86 Project"
	compiled for 4.3.0.1, module version =3D 1.0.0
	Module class: XFree86 XInput Driver
	ABI class: XFree86 XInput driver, version 0.4
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
--
(II) RADEON(0): Direct rendering enabled
(=3D=3D) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(**) Option "CoreKeyboard"
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) Generic Keyboard: XkbRules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) Generic Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "de,ru"
(**) Generic Keyboard: XkbLayout: "de,ru"
(**) Option "XkbVariant" "basic,winkeys"
(**) Generic Keyboard: XkbVariant: "basic,winkeys"
(**) Option "XkbOptions" "lv3:ralt_switch,grp:lwin_toggle"
(**) Generic Keyboard: XkbOptions: "lv3:ralt_switch,grp:lwin_toggle"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "Auto"
(**) Configured Mouse: Protocol: "Auto"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
--
(**) Option "Emulate3Buttons" "true"
(**) Touchpad: Emulate3Buttons, Emulate3Timeout: 50
(=3D=3D) Touchpad: Buttons: 3
(II) XINPUT: Adding extended input device "Touchpad" (type: MOUSE)
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE=
)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBO=
ARD)
(--) Configured Mouse: PnP-detected protocol: "ExplorerPS/2"
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Warning: font renderer for ".pcf" already registered at priority 0
Warning: font renderer for ".pcf.Z" already registered at priority 0
Warning: font renderer for ".pcf.gz" already registered at priority 0
--
(--) Touchpad: PnP-detected protocol: "ExplorerPS/2"
(II) Touchpad: ps2EnableDataReporting: succeeded
GetModeLine - scrn: 0 clock: 160000
GetModeLine - hdsp: 1600 hbeg: 1664 hend: 1856 httl: 2112
              vdsp: 1200 vbeg: 1201 vend: 1204 vttl: 1250 flags: -2147483=
648
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm

Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.8.log:

XFree86 X server log files on system:
-rw-r--r--  1 root root 20462 2003-07-15 18:49 /var/log/XFree86.8.log
-rw-r--r--  1 root root 40145 2005-05-05 21:22 /var/log/XFree86.0.log

Compiled XKB description for X server ":0.0":
xkb_keymap {
xkb_keycodes "xfree86+aliases(qwertz)" {
    minimum =3D 8;
    maximum =3D 255;
     <ESC> =3D 9;
    <AE01> =3D 10;
    <AE02> =3D 11;
    <AE03> =3D 12;
    <AE04> =3D 13;
    <AE05> =3D 14;
    <AE06> =3D 15;
    <AE07> =3D 16;
    <AE08> =3D 17;
    <AE09> =3D 18;
    <AE10> =3D 19;
    <AE11> =3D 20;
    <AE12> =3D 21;
    <BKSP> =3D 22;
     <TAB> =3D 23;
    <AD01> =3D 24;
    <AD02> =3D 25;
    <AD03> =3D 26;
    <AD04> =3D 27;
    <AD05> =3D 28;
    <AD06> =3D 29;
    <AD07> =3D 30;
    <AD08> =3D 31;
    <AD09> =3D 32;
    <AD10> =3D 33;
    <AD11> =3D 34;
    <AD12> =3D 35;
    <RTRN> =3D 36;
    <LCTL> =3D 37;
    <AC01> =3D 38;
    <AC02> =3D 39;
    <AC03> =3D 40;
    <AC04> =3D 41;
    <AC05> =3D 42;
    <AC06> =3D 43;
    <AC07> =3D 44;
    <AC08> =3D 45;
    <AC09> =3D 46;
    <AC10> =3D 47;
    <AC11> =3D 48;
    <TLDE> =3D 49;
    <LFSH> =3D 50;
    <BKSL> =3D 51;
    <AB01> =3D 52;
    <AB02> =3D 53;
    <AB03> =3D 54;
    <AB04> =3D 55;
    <AB05> =3D 56;
    <AB06> =3D 57;
    <AB07> =3D 58;
    <AB08> =3D 59;
    <AB09> =3D 60;
    <AB10> =3D 61;
    <RTSH> =3D 62;
    <KPMU> =3D 63;
    <LALT> =3D 64;
    <SPCE> =3D 65;
    <CAPS> =3D 66;
    <FK01> =3D 67;
    <FK02> =3D 68;
    <FK03> =3D 69;
    <FK04> =3D 70;
    <FK05> =3D 71;
    <FK06> =3D 72;
    <FK07> =3D 73;
    <FK08> =3D 74;
    <FK09> =3D 75;
    <FK10> =3D 76;
    <NMLK> =3D 77;
    <SCLK> =3D 78;
     <KP7> =3D 79;
     <KP8> =3D 80;
     <KP9> =3D 81;
    <KPSU> =3D 82;
     <KP4> =3D 83;
     <KP5> =3D 84;
     <KP6> =3D 85;
    <KPAD> =3D 86;
     <KP1> =3D 87;
     <KP2> =3D 88;
     <KP3> =3D 89;
     <KP0> =3D 90;
    <KPDL> =3D 91;
    <SYRQ> =3D 92;
    <MDSW> =3D 93;
    <LSGT> =3D 94;
    <FK11> =3D 95;
    <FK12> =3D 96;
    <HOME> =3D 97;
      <UP> =3D 98;
    <PGUP> =3D 99;
    <LEFT> =3D 100;
    <RGHT> =3D 102;
     <END> =3D 103;
    <DOWN> =3D 104;
    <PGDN> =3D 105;
     <INS> =3D 106;
    <DELE> =3D 107;
    <KPEN> =3D 108;
    <RCTL> =3D 109;
    <PAUS> =3D 110;
    <PRSC> =3D 111;
    <KPDV> =3D 112;
    <RALT> =3D 113;
     <BRK> =3D 114;
    <LWIN> =3D 115;
    <RWIN> =3D 116;
    <MENU> =3D 117;
    <FK13> =3D 118;
    <FK14> =3D 119;
    <FK15> =3D 120;
    <FK16> =3D 121;
    <FK17> =3D 122;
    <KPDC> =3D 123;
    <LVL3> =3D 124;
     <ALT> =3D 125;
    <KPEQ> =3D 126;
    <SUPR> =3D 127;
    <HYPR> =3D 128;
    <XFER> =3D 129;
     <I02> =3D 130;
    <NFER> =3D 131;
     <I04> =3D 132;
    <AE13> =3D 133;
     <I06> =3D 134;
     <I07> =3D 135;
     <I08> =3D 136;
     <I09> =3D 137;
     <I0A> =3D 138;
     <I0B> =3D 139;
     <I0C> =3D 140;
     <I0D> =3D 141;
     <I0E> =3D 142;
     <I0F> =3D 143;
     <I10> =3D 144;
     <I11> =3D 145;
     <I12> =3D 146;
     <I13> =3D 147;
     <I14> =3D 148;
     <I15> =3D 149;
     <I16> =3D 150;
     <I17> =3D 151;
     <I18> =3D 152;
     <I19> =3D 153;
     <I1A> =3D 154;
     <I1B> =3D 155;
    <META> =3D 156;
     <I1E> =3D 158;
     <I1F> =3D 159;
     <I20> =3D 160;
     <I21> =3D 161;
     <I22> =3D 162;
     <I23> =3D 163;
     <I24> =3D 164;
     <I25> =3D 165;
     <I26> =3D 166;
     <I27> =3D 167;
     <I28> =3D 168;
     <I29> =3D 169;
     <I2B> =3D 171;
     <I2C> =3D 172;
     <I2D> =3D 173;
     <I2E> =3D 174;
     <I2F> =3D 175;
     <I30> =3D 176;
     <I31> =3D 177;
     <I32> =3D 178;
     <I33> =3D 179;
     <I34> =3D 180;
     <I39> =3D 185;
     <I3A> =3D 186;
     <I3B> =3D 187;
     <I3C> =3D 188;
     <I42> =3D 194;
     <I43> =3D 195;
     <I44> =3D 196;
     <I45> =3D 197;
     <I4A> =3D 202;
     <I54> =3D 212;
     <I55> =3D 213;
     <I56> =3D 214;
     <I57> =3D 215;
     <I58> =3D 216;
     <I59> =3D 217;
     <I5A> =3D 218;
     <I5E> =3D 222;
     <I5F> =3D 223;
     <I60> =3D 224;
     <I61> =3D 225;
     <I62> =3D 226;
     <I63> =3D 227;
     <I64> =3D 228;
     <I65> =3D 229;
     <I66> =3D 230;
     <I67> =3D 231;
     <I68> =3D 232;
     <I69> =3D 233;
     <I6A> =3D 234;
     <I6B> =3D 235;
     <I6C> =3D 236;
     <I6D> =3D 237;
     <I6E> =3D 238;
     <I6F> =3D 239;
     <I70> =3D 240;
     <I71> =3D 241;
     <I72> =3D 242;
     <I73> =3D 243;
     <I74> =3D 244;
     <I75> =3D 245;
     <I76> =3D 246;
     <I77> =3D 247;
     <I78> =3D 248;
     <I79> =3D 249;
     <I7A> =3D 250;
     <I7B> =3D 251;
     <I7C> =3D 252;
     <I7D> =3D 253;
     <I7E> =3D 254;
     <I7F> =3D 255;
    indicator 1 =3D "Caps Lock";
    indicator 2 =3D "Num Lock";
    indicator 3 =3D "Scroll Lock";
    virtual indicator 4 =3D "Shift Lock";
    virtual indicator 5 =3D "Group 2";
    virtual indicator 6 =3D "Mouse Keys";
    alias <HZTG> =3D <TLDE>;
    alias <HKTG> =3D <FK15>;
    alias <AB11> =3D <KPDC>;
    alias <AC12> =3D <BKSL>;
    alias  <I01> =3D <XFER>;
    alias  <I03> =3D <NFER>;
    alias  <I05> =3D <AE13>;
    alias <ALGR> =3D <RALT>;
    alias <LatQ> =3D <AD01>;
    alias <LatW> =3D <AD02>;
    alias <LatE> =3D <AD03>;
    alias <LatR> =3D <AD04>;
    alias <LatT> =3D <AD05>;
    alias <LatZ> =3D <AD06>;
    alias <LatU> =3D <AD07>;
    alias <LatI> =3D <AD08>;
    alias <LatO> =3D <AD09>;
    alias <LatP> =3D <AD10>;
    alias <LatA> =3D <AC01>;
    alias <LatS> =3D <AC02>;
    alias <LatD> =3D <AC03>;
    alias <LatF> =3D <AC04>;
    alias <LatG> =3D <AC05>;
    alias <LatH> =3D <AC06>;
    alias <LatJ> =3D <AC07>;
    alias <LatK> =3D <AC08>;
    alias <LatL> =3D <AC09>;
    alias <LatY> =3D <AB01>;
    alias <LatX> =3D <AB02>;
    alias <LatC> =3D <AB03>;
    alias <LatV> =3D <AB04>;
    alias <LatB> =3D <AB05>;
    alias <LatN> =3D <AB06>;
    alias <LatM> =3D <AB07>;
};

xkb_types "complete" {

    virtual_modifiers NumLock,Alt,LevelThree,AltGr,Meta,Super,Hyper,Scrol=
lLock;

    type "ONE_LEVEL" {
        modifiers=3D none;
        level_name[Level1]=3D "Any";
    };
    type "TWO_LEVEL" {
        modifiers=3D Shift;
        map[Shift]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Shift";
    };
    type "ALPHABETIC" {
        modifiers=3D Shift+Lock;
        map[Shift]=3D Level2;
        map[Lock]=3D Level1;
        preserve[Lock]=3D Lock;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Caps";
    };
    type "KEYPAD" {
        modifiers=3D Shift+NumLock;
        map[Shift]=3D Level2;
        map[NumLock]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Number";
    };
    type "SHIFT+ALT" {
        modifiers=3D Shift+Alt;
        map[Shift+Alt]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Shift+Alt";
    };
    type "PC_BREAK" {
        modifiers=3D Control;
        map[Control]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Control";
    };
    type "PC_SYSRQ" {
        modifiers=3D Alt;
        map[Alt]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Alt";
    };
    type "CTRL+ALT" {
        modifiers=3D Control+Alt;
        map[Control+Alt]=3D Level2;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Ctrl+Alt";
    };
    type "THREE_LEVEL" {
        modifiers=3D Shift+LevelThree;
        map[Shift]=3D Level2;
        map[LevelThree]=3D Level3;
        map[Shift+LevelThree]=3D Level3;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Shift";
        level_name[Level3]=3D "Level3";
    };
    type "FOUR_LEVEL" {
        modifiers=3D Shift+LevelThree;
        map[Shift]=3D Level2;
        map[LevelThree]=3D Level3;
        map[Shift+LevelThree]=3D Level4;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Shift";
        level_name[Level3]=3D "Alt Base";
        level_name[Level4]=3D "Shift Alt";
    };
    type "FOUR_LEVEL_ALPHABETIC" {
        modifiers=3D Shift+Lock+LevelThree;
        map[Shift]=3D Level2;
        map[LevelThree]=3D Level3;
        map[Shift+LevelThree]=3D Level4;
        map[Lock+LevelThree]=3D Level3;
        preserve[Lock+LevelThree]=3D Lock;
        map[Shift+Lock+LevelThree]=3D Level3;
        map[Lock]=3D Level1;
        preserve[Lock]=3D Lock;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Shift";
        level_name[Level3]=3D "Alt Base";
        level_name[Level4]=3D "Shift Alt";
    };
    type "FOUR_LEVEL_KEYPAD" {
        modifiers=3D Shift+NumLock+LevelThree;
        map[Shift]=3D Level2;
        map[NumLock]=3D Level2;
        map[LevelThree]=3D Level3;
        map[Shift+LevelThree]=3D Level4;
        map[NumLock+LevelThree]=3D Level4;
        map[Shift+NumLock+LevelThree]=3D Level3;
        level_name[Level1]=3D "Base";
        level_name[Level2]=3D "Number";
        level_name[Level3]=3D "Alt Base";
        level_name[Level4]=3D "Alt Number";
    };
};

xkb_compatibility "complete" {

    virtual_modifiers NumLock,Alt,LevelThree,AltGr,Meta,Super,Hyper,Scrol=
lLock;

    interpret.useModMapMods=3D AnyLevel;
    interpret.repeat=3D False;
    interpret.locking=3D False;
    interpret ISO_Level2_Latch+Exactly(Shift) {
        useModMapMods=3Dlevel1;
        action=3D LatchMods(modifiers=3DShift,clearLocks,latchToLock);
    };
    interpret Shift_Lock+AnyOf(Shift+Lock) {
        action=3D LockMods(modifiers=3DShift);
    };
    interpret Num_Lock+AnyOf(all) {
        virtualModifier=3D NumLock;
        action=3D LockMods(modifiers=3DNumLock);
    };
    interpret ISO_Lock+AnyOf(all) {
        action=3D ISOLock(modifiers=3DmodMapMods,affect=3Dall);
    };
    interpret ISO_Level3_Shift+AnyOf(all) {
        virtualModifier=3D LevelThree;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DLevelThree,clearLocks);
    };
    interpret ISO_Level3_Latch+AnyOf(all) {
        virtualModifier=3D LevelThree;
        useModMapMods=3Dlevel1;
        action=3D LatchMods(modifiers=3DLevelThree,clearLocks,latchToLock=
);
    };
    interpret ISO_Level3_Lock+AnyOf(all) {
        virtualModifier=3D LevelThree;
        useModMapMods=3Dlevel1;
        action=3D LockMods(modifiers=3DLevelThree);
    };
    interpret Alt_L+AnyOf(all) {
        virtualModifier=3D Alt;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Alt_R+AnyOf(all) {
        virtualModifier=3D Alt;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Meta_L+AnyOf(all) {
        virtualModifier=3D Meta;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Meta_R+AnyOf(all) {
        virtualModifier=3D Meta;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Super_L+AnyOf(all) {
        virtualModifier=3D Super;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Super_R+AnyOf(all) {
        virtualModifier=3D Super;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Hyper_L+AnyOf(all) {
        virtualModifier=3D Hyper;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Hyper_R+AnyOf(all) {
        virtualModifier=3D Hyper;
        useModMapMods=3Dlevel1;
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    interpret Scroll_Lock+AnyOf(all) {
        virtualModifier=3D ScrollLock;
        action=3D LockMods(modifiers=3DmodMapMods);
    };
    interpret Mode_switch+AnyOfOrNone(all) {
        virtualModifier=3D AltGr;
        useModMapMods=3Dlevel1;
        action=3D SetGroup(group=3D+1);
    };
    interpret ISO_Level3_Shift+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DLevelThree,clearLocks);
    };
    interpret ISO_Level3_Latch+AnyOfOrNone(all) {
        action=3D LatchMods(modifiers=3DLevelThree,clearLocks,latchToLock=
);
    };
    interpret ISO_Level3_Lock+AnyOfOrNone(all) {
        action=3D LockMods(modifiers=3DLevelThree);
    };
    interpret ISO_Group_Latch+AnyOfOrNone(all) {
        virtualModifier=3D AltGr;
        useModMapMods=3Dlevel1;
        action=3D LatchGroup(group=3D2);
    };
    interpret ISO_Next_Group+AnyOfOrNone(all) {
        virtualModifier=3D AltGr;
        useModMapMods=3Dlevel1;
        action=3D LockGroup(group=3D+1);
    };
    interpret ISO_Prev_Group+AnyOfOrNone(all) {
        virtualModifier=3D AltGr;
        useModMapMods=3Dlevel1;
        action=3D LockGroup(group=3D-1);
    };
    interpret ISO_First_Group+AnyOfOrNone(all) {
        action=3D LockGroup(group=3D1);
    };
    interpret ISO_Last_Group+AnyOfOrNone(all) {
        action=3D LockGroup(group=3D2);
    };
    interpret KP_1+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D+1);
    };
    interpret KP_End+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D+1);
    };
    interpret KP_2+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+0,y=3D+1);
    };
    interpret KP_Down+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+0,y=3D+1);
    };
    interpret KP_3+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D+1);
    };
    interpret KP_Next+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D+1);
    };
    interpret KP_4+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D+0);
    };
    interpret KP_Left+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D+0);
    };
    interpret KP_6+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D+0);
    };
    interpret KP_Right+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D+0);
    };
    interpret KP_7+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D-1);
    };
    interpret KP_Home+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D-1,y=3D-1);
    };
    interpret KP_8+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+0,y=3D-1);
    };
    interpret KP_Up+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+0,y=3D-1);
    };
    interpret KP_9+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D-1);
    };
    interpret KP_Prior+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D MovePtr(x=3D+1,y=3D-1);
    };
    interpret KP_5+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D PtrBtn(button=3Ddefault);
    };
    interpret KP_Begin+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D PtrBtn(button=3Ddefault);
    };
    interpret KP_F2+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D1);
    };
    interpret KP_Divide+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D1);
    };
    interpret KP_F3+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D2);
    };
    interpret KP_Multiply+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D2);
    };
    interpret KP_F4+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D3);
    };
    interpret KP_Subtract+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SetPtrDflt(affect=3Dbutton,button=3D3);
    };
    interpret KP_Separator+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D PtrBtn(button=3Ddefault,count=3D2);
    };
    interpret KP_Add+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D PtrBtn(button=3Ddefault,count=3D2);
    };
    interpret KP_0+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D LockPtrBtn(button=3Ddefault,affect=3Dlock);
    };
    interpret KP_Insert+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D LockPtrBtn(button=3Ddefault,affect=3Dlock);
    };
    interpret KP_Decimal+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D LockPtrBtn(button=3Ddefault,affect=3Dunlock);
    };
    interpret KP_Delete+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D LockPtrBtn(button=3Ddefault,affect=3Dunlock);
    };
    interpret Pointer_Button_Dflt+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3Ddefault);
    };
    interpret Pointer_Button1+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D1);
    };
    interpret Pointer_Button2+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D2);
    };
    interpret Pointer_Button3+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D3);
    };
    interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3Ddefault,count=3D2);
    };
    interpret Pointer_DblClick1+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D1,count=3D2);
    };
    interpret Pointer_DblClick2+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D2,count=3D2);
    };
    interpret Pointer_DblClick3+AnyOfOrNone(all) {
        action=3D PtrBtn(button=3D3,count=3D2);
    };
    interpret Pointer_Drag_Dflt+AnyOfOrNone(all) {
        action=3D LockPtrBtn(button=3Ddefault,affect=3Dboth);
    };
    interpret Pointer_Drag1+AnyOfOrNone(all) {
        action=3D LockPtrBtn(button=3D1,affect=3Dboth);
    };
    interpret Pointer_Drag2+AnyOfOrNone(all) {
        action=3D LockPtrBtn(button=3D2,affect=3Dboth);
    };
    interpret Pointer_Drag3+AnyOfOrNone(all) {
        action=3D LockPtrBtn(button=3D3,affect=3Dboth);
    };
    interpret Pointer_EnableKeys+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DMouseKeys);
    };
    interpret Pointer_Accelerate+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DMouseKeysAccel);
    };
    interpret Pointer_DfltBtnNext+AnyOfOrNone(all) {
        action=3D SetPtrDflt(affect=3Dbutton,button=3D+1);
    };
    interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) {
        action=3D SetPtrDflt(affect=3Dbutton,button=3D-1);
    };
    interpret AccessX_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DAccessXKeys);
    };
    interpret AccessX_Feedback_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DAccessXFeedback);
    };
    interpret RepeatKeys_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DRepeatKeys);
    };
    interpret SlowKeys_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DSlowKeys);
    };
    interpret BounceKeys_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DBounceKeys);
    };
    interpret StickyKeys_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DStickyKeys);
    };
    interpret MouseKeys_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DMouseKeys);
    };
    interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DMouseKeysAccel);
    };
    interpret Overlay1_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DOverlay1);
    };
    interpret Overlay2_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DOverlay2);
    };
    interpret AudibleBell_Enable+AnyOfOrNone(all) {
        action=3D LockControls(controls=3DAudibleBell);
    };
    interpret Terminate_Server+AnyOfOrNone(all) {
        action=3D Terminate();
    };
    interpret Alt_L+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DAlt,clearLocks);
    };
    interpret Alt_R+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DAlt,clearLocks);
    };
    interpret Meta_L+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DMeta,clearLocks);
    };
    interpret Meta_R+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DAlt,clearLocks);
    };
    interpret Super_L+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DSuper,clearLocks);
    };
    interpret Super_R+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DSuper,clearLocks);
    };
    interpret Hyper_L+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DHyper,clearLocks);
    };
    interpret Hyper_R+AnyOfOrNone(all) {
        action=3D SetMods(modifiers=3DHyper,clearLocks);
    };
    interpret XF86_Switch_VT_1+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D1,!same);
    };
    interpret XF86_Switch_VT_2+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D2,!same);
    };
    interpret XF86_Switch_VT_3+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D3,!same);
    };
    interpret XF86_Switch_VT_4+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D4,!same);
    };
    interpret XF86_Switch_VT_5+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D5,!same);
    };
    interpret XF86_Switch_VT_6+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D6,!same);
    };
    interpret XF86_Switch_VT_7+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D7,!same);
    };
    interpret XF86_Switch_VT_8+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D8,!same);
    };
    interpret XF86_Switch_VT_9+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D9,!same);
    };
    interpret XF86_Switch_VT_10+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D10,!same);
    };
    interpret XF86_Switch_VT_11+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D11,!same);
    };
    interpret XF86_Switch_VT_12+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D SwitchScreen(screen=3D12,!same);
    };
    interpret XF86_Ungrab+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D Private(type=3D0x86,data[0]=3D0x55,data[1]=3D0x6e,data[=
2]=3D0x67,data[3]=3D0x72,data[4]=3D0x61,data[5]=3D0x62,data[6]=3D0x00);
    };
    interpret XF86_ClearGrab+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D Private(type=3D0x86,data[0]=3D0x43,data[1]=3D0x6c,data[=
2]=3D0x73,data[3]=3D0x47,data[4]=3D0x72,data[5]=3D0x62,data[6]=3D0x00);
    };
    interpret XF86_Next_VMode+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D Private(type=3D0x86,data[0]=3D0x2b,data[1]=3D0x56,data[=
2]=3D0x4d,data[3]=3D0x6f,data[4]=3D0x64,data[5]=3D0x65,data[6]=3D0x00);
    };
    interpret XF86_Prev_VMode+AnyOfOrNone(all) {
        repeat=3D True;
        action=3D Private(type=3D0x86,data[0]=3D0x2d,data[1]=3D0x56,data[=
2]=3D0x4d,data[3]=3D0x6f,data[4]=3D0x64,data[5]=3D0x65,data[6]=3D0x00);
    };
    interpret Any+Exactly(Lock) {
        action=3D LockMods(modifiers=3DLock);
    };
    interpret Any+AnyOf(all) {
        action=3D SetMods(modifiers=3DmodMapMods,clearLocks);
    };
    group 2 =3D AltGr;
    group 3 =3D AltGr;
    group 4 =3D AltGr;
    indicator "Caps Lock" {
        !allowExplicit;
        whichModState=3D locked;
        modifiers=3D Lock;
    };
    indicator "Num Lock" {
        !allowExplicit;
        whichModState=3D locked;
        modifiers=3D NumLock;
    };
    indicator "Scroll Lock" {
        whichModState=3D locked;
        modifiers=3D ScrollLock;
    };
    indicator "Shift Lock" {
        !allowExplicit;
        whichModState=3D locked;
        modifiers=3D Shift;
    };
    indicator "Group 2" {
        !allowExplicit;
        groups=3D 0xfe;
    };
    indicator "Mouse Keys" {
        indicatorDrivesKeyboard;
        controls=3D mouseKeys;
    };
};

xkb_symbols "pc/pc(pc105)+pc/de(basic)+pc/ru(winkeys):2+group(lwin_toggle=
)+level3(ralt_switch)" {

    name[group1]=3D"German";
    name[group2]=3D"Russian";

    key  <ESC> {         [          Escape ] };
    key <AE01> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               1,          exclam,     onesup=
erior,      exclamdown ],
        symbols[Group2]=3D [               1,          exclam ]
    };
    key <AE02> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               2,        quotedbl,     twosup=
erior,       oneeighth ],
        symbols[Group2]=3D [               2,        quotedbl ]
    };
    key <AE03> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               3,         section,   threesup=
erior,        sterling ],
        symbols[Group2]=3D [               3,      numerosign ]
    };
    key <AE04> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               4,          dollar,      onequ=
arter,        currency ],
        symbols[Group2]=3D [               4,       semicolon ]
    };
    key <AE05> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               5,         percent,         on=
ehalf,    threeeighths ],
        symbols[Group2]=3D [               5,         percent ]
    };
    key <AE06> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               6,       ampersand,         no=
tsign,     fiveeighths ],
        symbols[Group2]=3D [               6,           colon ]
    };
    key <AE07> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               7,           slash,       brac=
eleft,    seveneighths ],
        symbols[Group2]=3D [               7,        question ]
    };
    key <AE08> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               8,       parenleft,     bracke=
tleft,       trademark ],
        symbols[Group2]=3D [               8,        asterisk ]
    };
    key <AE09> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               9,      parenright,    bracket=
right,       plusminus ],
        symbols[Group2]=3D [               9,       parenleft ]
    };
    key <AE10> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [               0,           equal,      brace=
right,          degree ],
        symbols[Group2]=3D [               0,      parenright ]
    };
    key <AE11> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [          ssharp,        question,       back=
slash,    questiondown ],
        symbols[Group2]=3D [           minus,      underscore ]
    };
    key <AE12> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [      dead_acute,      dead_grave,    dead_ce=
dilla,     dead_ogonek ],
        symbols[Group2]=3D [           equal,            plus ]
    };
    key <BKSP> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [       BackSpace, Terminate_Server ]
    };
    key  <TAB> {         [             Tab,    ISO_Left_Tab ] };
    key <AD01> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               q,               Q ],
        symbols[Group2]=3D [ Cyrillic_shorti, Cyrillic_SHORTI ]
    };
    key <AD02> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               w,               W,         ls=
troke,         Lstroke ],
        symbols[Group2]=3D [    Cyrillic_tse,    Cyrillic_TSE ]
    };
    key <AD03> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               e,               E ],
        symbols[Group2]=3D [      Cyrillic_u,      Cyrillic_U ]
    };
    key <AD04> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               r,               R ],
        symbols[Group2]=3D [     Cyrillic_ka,     Cyrillic_KA ]
    };
    key <AD05> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               t,               T,          t=
slash,          Tslash ],
        symbols[Group2]=3D [     Cyrillic_ie,     Cyrillic_IE ]
    };
    key <AD06> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               z,               Z ],
        symbols[Group2]=3D [     Cyrillic_en,     Cyrillic_EN ]
    };
    key <AD07> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               u,               U ],
        symbols[Group2]=3D [    Cyrillic_ghe,    Cyrillic_GHE ]
    };
    key <AD08> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               i,               I ],
        symbols[Group2]=3D [    Cyrillic_sha,    Cyrillic_SHA ]
    };
    key <AD09> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               o,               O,          o=
slash,        Ooblique ],
        symbols[Group2]=3D [  Cyrillic_shcha,  Cyrillic_SHCHA ]
    };
    key <AD10> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               p,               P,           =
thorn,           THORN ],
        symbols[Group2]=3D [     Cyrillic_ze,     Cyrillic_ZE ]
    };
    key <AD11> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [      udiaeresis,      Udiaeresis ],
        symbols[Group2]=3D [     Cyrillic_ha,     Cyrillic_HA ]
    };
    key <AD12> {
        type[group1]=3D "FOUR_LEVEL",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [            plus,        asterisk,      dead_=
tilde,     dead_macron ],
        symbols[Group2]=3D [ Cyrillic_hardsign, Cyrillic_HARDSIGN ]
    };
    key <RTRN> {         [          Return ] };
    key <LCTL> {         [       Control_L ] };
    key <AC01> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               a,               A,           =
   ae,              AE ],
        symbols[Group2]=3D [     Cyrillic_ef,     Cyrillic_EF ]
    };
    key <AC02> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               s,               S ],
        symbols[Group2]=3D [   Cyrillic_yeru,   Cyrillic_YERU ]
    };
    key <AC03> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               d,               D,           =
  eth,             ETH ],
        symbols[Group2]=3D [     Cyrillic_ve,     Cyrillic_VE ]
    };
    key <AC04> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               f,               F ],
        symbols[Group2]=3D [      Cyrillic_a,      Cyrillic_A ]
    };
    key <AC05> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               g,               G,           =
  eng,             ENG ],
        symbols[Group2]=3D [     Cyrillic_pe,     Cyrillic_PE ]
    };
    key <AC06> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               h,               H,         hs=
troke,         Hstroke ],
        symbols[Group2]=3D [     Cyrillic_er,     Cyrillic_ER ]
    };
    key <AC07> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               j,               J ],
        symbols[Group2]=3D [      Cyrillic_o,      Cyrillic_O ]
    };
    key <AC08> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               k,               K ],
        symbols[Group2]=3D [     Cyrillic_el,     Cyrillic_EL ]
    };
    key <AC09> {
        type[group1]=3D "FOUR_LEVEL_ALPHABETIC",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [               l,               L,         ls=
troke,         Lstroke ],
        symbols[Group2]=3D [     Cyrillic_de,     Cyrillic_DE ]
    };
    key <AC10> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [      odiaeresis,      Odiaeresis ],
        symbols[Group2]=3D [    Cyrillic_zhe,    Cyrillic_ZHE ]
    };
    key <AC11> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [      adiaeresis,      Adiaeresis ],
        symbols[Group2]=3D [      Cyrillic_e,      Cyrillic_E ]
    };
    key <TLDE> {
        type[group1]=3D "FOUR_LEVEL",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [ dead_circumflex,          degree,         no=
tsign,         notsign ],
        symbols[Group2]=3D [     Cyrillic_io,     Cyrillic_IO ]
    };
    key <LFSH> {         [         Shift_L ] };
    key <BKSL> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [      numbersign,      apostrophe,      dead_=
grave,      dead_breve ],
        symbols[Group2]=3D [       backslash,           slash ]
    };
    key <AB01> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               y,               Y ],
        symbols[Group2]=3D [     Cyrillic_ya,     Cyrillic_YA ]
    };
    key <AB02> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               x,               X ],
        symbols[Group2]=3D [    Cyrillic_che,    Cyrillic_CHE ]
    };
    key <AB03> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               c,               C ],
        symbols[Group2]=3D [     Cyrillic_es,     Cyrillic_ES ]
    };
    key <AB04> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               v,               V ],
        symbols[Group2]=3D [     Cyrillic_em,     Cyrillic_EM ]
    };
    key <AB05> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               b,               B ],
        symbols[Group2]=3D [      Cyrillic_i,      Cyrillic_I ]
    };
    key <AB06> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               n,               N ],
        symbols[Group2]=3D [     Cyrillic_te,     Cyrillic_TE ]
    };
    key <AB07> {
        type=3D "ALPHABETIC",
        symbols[Group1]=3D [               m,               M ],
        symbols[Group2]=3D [ Cyrillic_softsign, Cyrillic_SOFTSIGN ]
    };
    key <AB08> {
        type[group1]=3D "FOUR_LEVEL",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [           comma,       semicolon,  horizconn=
ector,        multiply ],
        symbols[Group2]=3D [     Cyrillic_be,     Cyrillic_BE ]
    };
    key <AB09> {
        type[group1]=3D "FOUR_LEVEL",
        type[group2]=3D "ALPHABETIC",
        symbols[Group1]=3D [          period,           colon,  periodcen=
tered,        division ],
        symbols[Group2]=3D [     Cyrillic_yu,     Cyrillic_YU ]
    };
    key <AB10> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [           minus,      underscore,   dead_bel=
owdot,   dead_abovedot ],
        symbols[Group2]=3D [          period,           comma ]
    };
    key <RTSH> {         [         Shift_R ] };
    key <KPMU> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [     KP_Multiply,  XF86_ClearGrab ]
    };
    key <LALT> {         [           Alt_L,          Meta_L ] };
    key <SPCE> {         [           space ] };
    key <CAPS> {         [       Caps_Lock ] };
    key <FK01> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F1, XF86_Switch_VT_1 ]
    };
    key <FK02> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F2, XF86_Switch_VT_2 ]
    };
    key <FK03> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F3, XF86_Switch_VT_3 ]
    };
    key <FK04> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F4, XF86_Switch_VT_4 ]
    };
    key <FK05> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F5, XF86_Switch_VT_5 ]
    };
    key <FK06> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F6, XF86_Switch_VT_6 ]
    };
    key <FK07> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F7, XF86_Switch_VT_7 ]
    };
    key <FK08> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F8, XF86_Switch_VT_8 ]
    };
    key <FK09> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [              F9, XF86_Switch_VT_9 ]
    };
    key <FK10> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [             F10, XF86_Switch_VT_10 ]
    };
    key <NMLK> {         [        Num_Lock, Pointer_EnableKeys ] };
    key <SCLK> {         [     Scroll_Lock ] };
    key  <KP7> {         [         KP_Home,            KP_7 ] };
    key  <KP8> {         [           KP_Up,            KP_8 ] };
    key  <KP9> {         [        KP_Prior,            KP_9 ] };
    key <KPSU> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [     KP_Subtract, XF86_Prev_VMode ]
    };
    key  <KP4> {         [         KP_Left,            KP_4 ] };
    key  <KP5> {         [        KP_Begin,            KP_5 ] };
    key  <KP6> {         [        KP_Right,            KP_6 ] };
    key <KPAD> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [          KP_Add, XF86_Next_VMode ]
    };
    key  <KP1> {         [          KP_End,            KP_1 ] };
    key  <KP2> {         [         KP_Down,            KP_2 ] };
    key  <KP3> {         [         KP_Next,            KP_3 ] };
    key  <KP0> {         [       KP_Insert,            KP_0 ] };
    key <KPDL> {         [       KP_Delete,    KP_Separator ] };
    key <SYRQ> {
        type=3D "PC_SYSRQ",
        symbols[Group1]=3D [           Print,         Sys_Req ]
    };
    key <MDSW> {         [     Mode_switch ] };
    key <LSGT> {
        type[group1]=3D "FOUR_LEVEL",
        symbols[Group1]=3D [            less,         greater,           =
  bar,       brokenbar ],
        symbols[Group2]=3D [           slash,             bar ]
    };
    key <FK11> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [             F11, XF86_Switch_VT_11 ]
    };
    key <FK12> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [             F12, XF86_Switch_VT_12 ]
    };
    key <HOME> {         [            Home ] };
    key   <UP> {         [              Up ] };
    key <PGUP> {         [           Prior ] };
    key <LEFT> {         [            Left ] };
    key <RGHT> {         [           Right ] };
    key  <END> {         [             End ] };
    key <DOWN> {         [            Down ] };
    key <PGDN> {         [            Next ] };
    key  <INS> {         [          Insert ] };
    key <DELE> {         [          Delete ] };
    key <KPEN> {         [        KP_Enter ] };
    key <RCTL> {         [       Control_R ] };
    key <PAUS> {
        type=3D "PC_BREAK",
        symbols[Group1]=3D [           Pause,           Break ]
    };
    key <PRSC> {
        type=3D "PC_SYSRQ",
        symbols[Group1]=3D [           Print,         Sys_Req ]
    };
    key <KPDV> {
        type=3D "CTRL+ALT",
        symbols[Group1]=3D [       KP_Divide,     XF86_Ungrab ]
    };
    key <RALT> {
        type=3D "ONE_LEVEL",
        symbols[Group1]=3D [ ISO_Level3_Shift ]
    };
    key  <BRK> {
        type=3D "PC_BREAK",
        symbols[Group1]=3D [           Pause,           Break ]
    };
    key <LWIN> {         [  ISO_Next_Group ] };
    key <RWIN> {         [         Super_R ] };
    key <MENU> {         [            Menu ] };
    key <LVL3> {         [ ISO_Level3_Shift ] };
    key  <ALT> {         [        NoSymbol,           Alt_L ] };
    key <KPEQ> {         [        KP_Equal ] };
    key <SUPR> {         [        NoSymbol,         Super_L ] };
    key <HYPR> {         [        NoSymbol,         Hyper_L ] };
    key <META> {         [        NoSymbol,          Meta_L ] };
    modifier_map Control { <LCTL> };
    modifier_map Shift { <LFSH> };
    modifier_map Shift { <RTSH> };
    modifier_map Mod1 { <LALT> };
    modifier_map Lock { <CAPS> };
    modifier_map Mod2 { <NMLK> };
    modifier_map Mod5 { <MDSW> };
    modifier_map Control { <RCTL> };
    modifier_map Mod5 { <RALT> };
    modifier_map Mod5 { <LVL3> };
    modifier_map Mod1 { <ALT> };
    modifier_map Mod4 { <SUPR> };
    modifier_map Mod4 { <HYPR> };
    modifier_map Mod1 { <META> };
};

xkb_geometry "pc(pc105)" {

    width=3D       470;
    height=3D      210;

    alias <AC00> =3D <CAPS>;
    alias <AA00> =3D <LCTL>;

    baseColor=3D   "white";
    labelColor=3D  "black";
    xfont=3D       "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1=
";
    description=3D "Generic 105";

    shape "NORM" {
        corner=3D 1,
        { [  18,  18 ] },
        { [   2,   1 ], [  16,  16 ] }
    };
    shape "BKSP" {
        corner=3D 1,
        { [  38,  18 ] },
        { [   2,   1 ], [  36,  16 ] }
    };
    shape "TABK" {
        corner=3D 1,
        { [  28,  18 ] },
        { [   2,   1 ], [  26,  16 ] }
    };
    shape "BKSL" {
        corner=3D 1,
        { [  28,  18 ] },
        { [   2,   1 ], [  26,  16 ] }
    };
    shape "RTRN" {
        corner=3D 1,
        { [  42,  18 ] },
        { [   2,   1 ], [  40,  16 ] }
    };
    shape "CAPS" {
        corner=3D 1,
        { [  33,  18 ] },
        { [   2,   1 ], [  31,  16 ] }
    };
    shape "LFSH" {
        corner=3D 1,
        { [  25,  18 ] },
        { [   2,   1 ], [  23,  16 ] }
    };
    shape "RTSH" {
        corner=3D 1,
        { [  52,  18 ] },
        { [   2,   1 ], [  50,  16 ] }
    };
    shape "MODK" {
        corner=3D 1,
        { [  27,  18 ] },
        { [   2,   1 ], [  25,  16 ] }
    };
    shape "SMOD" {
        corner=3D 1,
        { [  23,  18 ] },
        { [   2,   1 ], [  21,  16 ] }
    };
    shape "SPCE" {
        corner=3D 1,
        { [ 113,  18 ] },
        { [   2,   1 ], [ 111,  16 ] }
    };
    shape "KP0" {
        corner=3D 1,
        { [  37,  18 ] },
        { [   2,   1 ], [  35,  16 ] }
    };
    shape "KPAD" {
        corner=3D 1,
        { [  18,  37 ] },
        { [   2,   1 ], [  16,  35 ] }
    };
    shape "LEDS" { { [  75,  20 ] } };
    shape "LED" { { [   5,   1 ] } };
    section "Function" {
        key.color=3D "grey20";
        priority=3D  7;
        top=3D       52;
        left=3D      19;
        width=3D     351;
        height=3D    19;
        row {
            top=3D  1;
            left=3D 1;
            keys {
                {  <ESC>, "NORM",   1 },
                { <FK01>, "NORM",  20, color=3D"white" },
                { <FK02>, "NORM",   1, color=3D"white" },
                { <FK03>, "NORM",   1, color=3D"white" },
                { <FK04>, "NORM",   1, color=3D"white" },
                { <FK05>, "NORM",  11, color=3D"white" },
                { <FK06>, "NORM",   1, color=3D"white" },
                { <FK07>, "NORM",   1, color=3D"white" },
                { <FK08>, "NORM",   1, color=3D"white" },
                { <FK09>, "NORM",  11, color=3D"white" },
                { <FK10>, "NORM",   1, color=3D"white" },
                { <FK11>, "NORM",   1, color=3D"white" },
                { <FK12>, "NORM",   1, color=3D"white" },
                { <PRSC>, "NORM",   8, color=3D"white" },
                { <SCLK>, "NORM",   1, color=3D"white" },
                { <PAUS>, "NORM",   1, color=3D"white" }
            };
        };
    }; // End of "Function" section

    section "Alpha" {
        key.color=3D "white";
        priority=3D  8;
        top=3D       91;
        left=3D      19;
        width=3D     289;
        height=3D    95;
        row {
            top=3D  1;
            left=3D 1;
            keys {
                { <TLDE>, "NORM",   1 }, { <AE01>, "NORM",   1 },
                { <AE02>, "NORM",   1 }, { <AE03>, "NORM",   1 },
                { <AE04>, "NORM",   1 }, { <AE05>, "NORM",   1 },
                { <AE06>, "NORM",   1 }, { <AE07>, "NORM",   1 },
                { <AE08>, "NORM",   1 }, { <AE09>, "NORM",   1 },
                { <AE10>, "NORM",   1 }, { <AE11>, "NORM",   1 },
                { <AE12>, "NORM",   1 },
                { <BKSP>, "BKSP",   1, color=3D"grey20" }
            };
        };
        row {
            top=3D  20;
            left=3D 1;
            keys {
                {  <TAB>, "TABK",   1, color=3D"grey20" },
                { <AD01>, "NORM",   1 }, { <AD02>, "NORM",   1 },
                { <AD03>, "NORM",   1 }, { <AD04>, "NORM",   1 },
                { <AD05>, "NORM",   1 }, { <AD06>, "NORM",   1 },
                { <AD07>, "NORM",   1 }, { <AD08>, "NORM",   1 },
                { <AD09>, "NORM",   1 }, { <AD10>, "NORM",   1 },
                { <AD11>, "NORM",   1 }, { <AD12>, "NORM",   1 },
                { <BKSL>, "BKSL",   1 }
            };
        };
        row {
            top=3D  39;
            left=3D 1;
            keys {
                { <CAPS>, "CAPS",   1, color=3D"grey20" },
                { <AC01>, "NORM",   1 }, { <AC02>, "NORM",   1 },
                { <AC03>, "NORM",   1 }, { <AC04>, "NORM",   1 },
                { <AC05>, "NORM",   1 }, { <AC06>, "NORM",   1 },
                { <AC07>, "NORM",   1 }, { <AC08>, "NORM",   1 },
                { <AC09>, "NORM",   1 }, { <AC10>, "NORM",   1 },
                { <AC11>, "NORM",   1 },
                { <RTRN>, "RTRN",   1, color=3D"grey20" }
            };
        };
        row {
            top=3D  58;
            left=3D 1;
            keys {
                { <LFSH>, "LFSH",   1, color=3D"grey20" },
                { <LSGT>, "NORM",   1 }, { <AB01>, "NORM",   1 },
                { <AB02>, "NORM",   1 }, { <AB03>, "NORM",   1 },
                { <AB04>, "NORM",   1 }, { <AB05>, "NORM",   1 },
                { <AB06>, "NORM",   1 }, { <AB07>, "NORM",   1 },
                { <AB08>, "NORM",   1 }, { <AB09>, "NORM",   1 },
                { <AB10>, "NORM",   1 },
                { <RTSH>, "RTSH",   1, color=3D"grey20" }
            };
        };
        row {
            top=3D  77;
            left=3D 1;
            keys {
                { <LCTL>, "MODK",   1, color=3D"grey20" },
                { <LWIN>, "SMOD",   1, color=3D"grey20" },
                { <LALT>, "SMOD",   1, color=3D"grey20" },
                { <SPCE>, "SPCE",   1 },
                { <RALT>, "SMOD",   1, color=3D"grey20" },
                { <RWIN>, "SMOD",   1, color=3D"grey20" },
                { <MENU>, "SMOD",   1, color=3D"grey20" },
                { <RCTL>, "SMOD",   1, color=3D"grey20" }
            };
        };
    }; // End of "Alpha" section

    section "Editing" {
        key.color=3D "grey20";
        priority=3D  9;
        top=3D       91;
        left=3D      312;
        width=3D     58;
        height=3D    95;
        row {
            top=3D  1;
            left=3D 1;
            keys {
                {  <INS>, "NORM",   1 }, { <HOME>, "NORM",   1 },
                { <PGUP>, "NORM",   1 }
            };
        };
        row {
            top=3D  20;
            left=3D 1;
            keys {
                { <DELE>, "NORM",   1 }, {  <END>, "NORM",   1 },
                { <PGDN>, "NORM",   1 }
            };
        };
        row {
            top=3D  58;
            left=3D 20;
            keys {
                {   <UP>, "NORM",   1 }
            };
        };
        row {
            top=3D  77;
            left=3D 1;
            keys {
                { <LEFT>, "NORM",   1 }, { <DOWN>, "NORM",   1 },
                { <RGHT>, "NORM",   1 }
            };
        };
    }; // End of "Editing" section

    section "Keypad" {
        key.color=3D "grey20";
        priority=3D  10;
        top=3D       91;
        left=3D      376;
        width=3D     77;
        height=3D    95;
        row {
            top=3D  1;
            left=3D 1;
            keys {
                { <NMLK>, "NORM",   1 }, { <KPDV>, "NORM",   1 },
                { <KPMU>, "NORM",   1 }, { <KPSU>, "NORM",   1 }
            };
        };
        row {
            top=3D  20;
            left=3D 1;
            keys {
                {  <KP7>, "NORM",   1, color=3D"white" },
                {  <KP8>, "NORM",   1, color=3D"white" },
                {  <KP9>, "NORM",   1, color=3D"white" },
                { <KPAD>, "KPAD",   1 }
            };
        };
        row {
            top=3D  39;
            left=3D 1;
            keys {
                {  <KP4>, "NORM",   1, color=3D"white" },
                {  <KP5>, "NORM",   1, color=3D"white" },
                {  <KP6>, "NORM",   1, color=3D"white" }
            };
        };
        row {
            top=3D  58;
            left=3D 1;
            keys {
                {  <KP1>, "NORM",   1, color=3D"white" },
                {  <KP2>, "NORM",   1, color=3D"white" },
                {  <KP3>, "NORM",   1, color=3D"white" },
                { <KPEN>, "KPAD",   1 }
            };
        };
        row {
            top=3D  77;
            left=3D 1;
            keys {
                {  <KP0>, "KP0",   1, color=3D"white" },
                { <KPDL>, "NORM",   1, color=3D"white" }
            };
        };
    }; // End of "Keypad" section

    solid "LedPanel" {
        top=3D      52;
        left=3D     377;
        priority=3D 0;
        color=3D "grey10";
        shape=3D "LEDS";
    };
    indicator "NumLock" {
        top=3D      67;
        left=3D     382;
        priority=3D 1;
        onColor=3D "green";
        offColor=3D "green30";
        shape=3D "LED";
    };
    indicator "CapsLock" {
        top=3D      67;
        left=3D     407;
        priority=3D 2;
        onColor=3D "green";
        offColor=3D "green30";
        shape=3D "LED";
    };
    indicator "ScrollLock" {
        top=3D      67;
        left=3D     433;
        priority=3D 3;
        onColor=3D "green";
        offColor=3D "green30";
        shape=3D "LED";
    };
    text "NumLockLabel" {
        top=3D      55;
        left=3D     378;
        priority=3D 4;
        width=3D  19.8;
        height=3D  10;
        XFont=3D "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
        text=3D  "Num\nLock";
    };
    text "CapsLockLabel" {
        top=3D      55;
        left=3D     403;
        priority=3D 5;
        width=3D  26.4;
        height=3D  10;
        XFont=3D "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
        text=3D  "Caps\nLock";
    };
    text "ScrollLockLabel" {
        top=3D      55;
        left=3D     428;
        priority=3D 6;
        width=3D  39.6;
        height=3D  10;
        XFont=3D "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
        text=3D  "Scroll\nLock";
    };
};

};


-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11.7affix-ndiswrapper
Locale: LANG=3Den_US.ISO-8859-15, LC_CTYPE=3Den_US.ISO-8859-15 (charmap=3D=
ISO-8859-15)

Versions of packages xlibs depends on:
ii  libice6              4.3.0.dfsg.1-12.0.1 Inter-Client Exchange librar=
y
ii  libsm6               4.3.0.dfsg.1-12.0.1 X Window System Session Mana=
gement
ii  libx11-6             4.3.0.dfsg.1-12.0.1 X Window System protocol cli=
ent li
ii  libxext6             4.3.0.dfsg.1-12.0.1 X Window System miscellaneou=
s exte
ii  libxft1              4.3.0.dfsg.1-12.0.1 FreeType-based font drawing =
librar
ii  libxi6               4.3.0.dfsg.1-12.0.1 X Window System Input extens=
ion li
ii  libxmu6              4.3.0.dfsg.1-12.0.1 X Window System miscellaneou=
s util
ii  libxmuu1             4.3.0.dfsg.1-12.0.1 lightweight X Window System =
miscel
ii  libxp6               4.3.0.dfsg.1-12.0.1 X Window System printing ext=
ension
ii  libxpm4              4.3.0.dfsg.1-12.0.1 X pixmap library
ii  libxrandr2           4.3.0.dfsg.1-12.0.1 X Window System Resize, Rota=
te and
ii  libxt6               4.3.0.dfsg.1-12.0.1 X Toolkit Intrinsics
ii  libxtrap6            4.3.0.dfsg.1-12.0.1 X Window System protocol-tra=
pping=20
ii  libxtst6             4.3.0.dfsg.1-12.0.1 X Window System event record=
ing an
ii  xlibs-data           4.3.0.dfsg.1-12     X Window System client data

-- no debconf information

---------------------------------------
Received: (at 307844-done) by bugs.debian.org; 9 May 2005 21:29:27 +0000
>From barbier@linuxfr.org Mon May 09 14:29:27 2005
Return-path: <barbier@linuxfr.org>
Received: from main.uucpssh.org [212.27.33.224] 
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1DVFod-0001HE-00; Mon, 09 May 2005 14:29:27 -0700
Received: from localhost (localhost [127.0.0.1])
	by main.uucpssh.org (Postfix) with ESMTP id 6EC367B3CB;
	Mon,  9 May 2005 23:29:25 +0200 (CEST)
Received: by main.uucpssh.org (Postfix, from userid 10)
	id 3437E7B662; Mon,  9 May 2005 23:29:25 +0200 (CEST)
Received: by localhost.localdomain (Postfix, from userid 1000)
	id 8AD0123D3F; Mon,  9 May 2005 23:29:19 +0200 (CEST)
Date: Mon, 9 May 2005 23:29:19 +0200
To: Peter Koellner <peter@asgalon.net>, 307844-done@bugs.debian.org
Subject: Re: Bug#307844: xlibs: xkb int'l keyboard modifiers broken since last update
Message-ID: <20050509212919.GC3818@linuxfr.org>
References: <20050505200327.BB8C31BB6BC@noisydwarf> <20050508203719.GC2695@linuxfr.org> <Pine.LNX.4.62.0505091300490.5492@noisydwarf>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <Pine.LNX.4.62.0505091300490.5492@noisydwarf>
User-Agent: Mutt/1.5.9i
From: barbier@linuxfr.org (Denis Barbier)
Delivered-To: 307844-done@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 

On Mon, May 09, 2005 at 01:15:58PM +0200, Peter Koellner wrote:
> I checked today that the /etc/X11/xkb directory really was updated
> from xlibs 4.3.0-dfsg.1--1.12 and removed any non-standard options
> from the XF86Config-4 file, and the keyboard map seems to be ok.
> @ and euro sign work, even in the gdm login screen, which they did not
> yesterday. The only problem remaining is that AltGr does
> not work as expected from the secondary russian keyboard, but I can 
> live with that.

Thanks for following up, I am then closing your bug report.
Keymaps in /etc/X11/xkb/symbols/pc/ru only contain two levels, so
there is no bug here; what action were you expecting when pressing
the AltGr key?
In fact there seems to be another bug, shift+3 is labeled numerosign
instead of numbersign, can you please check if this is wrong and file
a new bug report?

Denis



Reply to: