Debian Bug report logs - #256706
xlibs: attaching multiple modifiers to the same key wreaks havoc; breaks Win+Tab switching in many window managers

version graph

Package: xlibs; Maintainer for xlibs is (unknown);

Reported by: Kevin Price <KevinP@web.de>

Date: Sat, 19 Jun 2004 12:48:03 UTC

Severity: serious

Tags: patch, upstream

Merged with 260232, 263073

Found in version 4.3.0.dfsg.1-6

Fixed in version xfree86/4.3.0.dfsg.1-7

Done: Fabio Massimo Di Nitto <fabbione@fabbione.net>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Kevin Price <KevinP@web.de>:
New Bug report received and forwarded. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Kevin Price <KevinP@web.de>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: Alt-Tab switching broken in dfsg.1-5
Date: Sat, 19 Jun 2004 14:31:21 +0200
[Message part 1 (text/plain, inline)]
Subject: Alt-Tab switching broken in dfsg.1-5
Package: xlibs
Version: 4.3.0.dfsg.1-5
Severity: important
Tags: sid

Hi,
when upgrading x from dfsg.1-4 to -5, the handy Alt-Tab "Task switching" ceases
to function on a KDE machine as well as on a Gnome/metacity machine. One has
r128, the other has a radeon. Downgrading only the xlibs package to
dfsg.1-4 and restarting X cures it. The systems are both otherwise sid.

Detailed behavior / steps to reproduce:

 * Hold alt, press tab
	-> Task selector appears, OK
 * repeatedly press tab
	-> switches between windows as usual
 * release tab
	-> focus leaves current window, so far OK, but
	-> focus does not hit selected window.

same behavior when omitting the second step. I cannot see any entry in the
Debian changelog that looks like it could have anything to do with this
bug. Is there any kind of further testing (xev) that you would like me to
perform? Is there any other information I can gather for you?

Thanks anyway for the fine work so far.
brgds
  Kevin

-- Package-specific info:
Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.0.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Screen" (0)
(**) |   |-->Monitor "F700P"
(**) |   |-->Device "Rage 128"
(**) |-->Input Device "Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Mouse"
(WW) `fonts.dir' not found (or not valid) in
"/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID".
	Entry deleted from font path.
	(Run 'mkfontdir' on "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID").
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
--
(II) R128(0): Direct rendering disabled
(==) 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
(II) Keyboard "Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPs/2"
(**) Mouse: Protocol: "ImPs/2"
(**) Option "CorePointer"
(**) Mouse: Core Pointer
(**) Option "Device" "/dev/psaux"

Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.20.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Screen" (0)
(**) |   |-->Monitor "Monitor"
(**) |   |-->Device "Device"
(**) |-->Input Device "Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Mouse"
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
	Entry deleted from font path.
--

(II) R128(0): Direct rendering disabled
(II) Setting vga for screen 0.
(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) Keyboard "Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPs/2"
(**) Mouse: Protocol: "ImPs/2"
(**) Option "CorePointer"
(**) Mouse: Core Pointer
(**) Option "Device" "/dev/psaux"

Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.8.log:
(==) ServerLayout "XFree86 Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Keyboard: CustomKeycode disabled
(WW) The directory "/usr/X11R6/lib/X11/fonts/CID/" does not exist.
	Entry deleted from font path.
(**) FontPath set to
"/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
--
(II) R128(0): Direct rendering disabled
(==) 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
--
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/mouse"
(**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(==) Mouse0: Buttons: 3
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)

XFree86 X server log files on system:
-rw-r--r--    1 root     root        40172 2003-12-21 02:19 /var/log/XFree86.8.log
-rw-r--r--    1 root     root        34862 2004-02-04 06:28 /var/log/XFree86.20.log
-rw-r--r--    1 root     root        48013 2004-06-19 14:07 /var/log/XFree86.0.log


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (600, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.6-1-686
Locale: LANG=de_DE, LC_CTYPE=de_DE

Versions of packages xlibs depends on:
ii  libice6                   4.3.0.dfsg.1-5 Inter-Client Exchange library
ii  libsm6                    4.3.0.dfsg.1-5 X Window System Session Management
ii  libx11-6                  4.3.0.dfsg.1-5 X Window System protocol client li
ii  libxext6                  4.3.0.dfsg.1-5 X Window System miscellaneous exte
ii  libxft1                   4.3.0.dfsg.1-5 FreeType-based font drawing librar
ii  libxi6                    4.3.0.dfsg.1-5 X Window System Input extension li
ii  libxmu6                   4.3.0.dfsg.1-5 X Window System miscellaneous util
ii  libxmuu1                  4.3.0.dfsg.1-5 lightweight X Window System miscel
ii  libxp6                    4.3.0.dfsg.1-5 X Window System printing extension
ii  libxpm4                   4.3.0.dfsg.1-5 X pixmap library
ii  libxrandr2                4.3.0.dfsg.1-5 X Window System Resize, Rotate and
ii  libxt6                    4.3.0.dfsg.1-5 X Toolkit Intrinsics
ii  libxtrap6                 4.3.0.dfsg.1-5 X Window System protocol-trapping
ii  libxtst6                  4.3.0.dfsg.1-5 X Window System event recording an
ii  xlibs-data                4.3.0.dfsg.1-5 X Window System client data

-- no debconf information

-- 
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=214656
http://wwwkeys.pgp.net:11371/pks/lookup?op=vindex&search=0x7A56501D
ICQ # 75570407


[signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Ari Pollak <ari@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #10 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Ari Pollak <ari@debian.org>
To: 255192@bugs.debian.org
Subject: me too
Date: Sat, 19 Jun 2004 21:28:31 -0400
I should note that I'm seeing this behavior under openbox & -5 as well. 
I hadn't made the correlation between the new version of X and the 
problem, I originally thought it was just an openbox problem. It seems 
that Alt-tab works fine when only pressing it once, but holding down Alt 
and pressing Tab multiple time results in a very weird focus state.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Julien Langer <jlanger@zigweb.de>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #15 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Julien Langer <jlanger@zigweb.de>
To: 255192@bugs.debian.org
Subject: alt key broken?
Date: Sun, 20 Jun 2004 17:44:57 +0200
It seems that no shortcuts with the alt key work correctly any longer.

For example if I try to asign ALT+another key to an action in
gnome-keybinding-properties, it will asign "ALT_L" to the action,
instead of waiting for another key to be pressed.




Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Adam Kessel <ajkessel@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #20 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Adam Kessel <ajkessel@debian.org>
To: 255192@bugs.debian.org
Subject: other openbox users as well
Date: Mon, 21 Jun 2004 15:50:22 -0400
This same problem has been discussed on the Openbox list; I can
duplicate it reliably.
-- 
Adam Kessel
http://adam.rosi-kessel.org



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Christian Sahm <christian@saweso.com>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #25 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Christian Sahm <christian@saweso.com>
To: 255192@bugs.debian.org
Subject: Alt-Tab switching broken in dfsg.1-5
Date: Mon, 21 Jun 2004 23:29:44 +0200
I have this bug on one of my machines, too. On another, with similar 
installation and identical versions of xlibs and metacity (all packages 
which are installed on both systems are identical because they are all 
from a local mirror).
So I rather think of an bug in relation with any of the other additional 
installed packages on the buggy machine than on a general bug in xlibs.
Up to now I discovered some packages which are related with xlibs and 
metacity which are additional on one machine but none of them could be 
verified as responsible for this strange behaviour.

Best regards
Christian
-- 
Christian Sahm
ICQ 108601853
GPG Public Key: http://www.saweso.com/christiansahm.asc
Fingerprint: 4085 DD11 A664 6677 31BA 1E39 E5BE EE5D 7F08 A929
--



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Dmitry Borodaenko <d.borodaenko@sam-solutions.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #30 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Dmitry Borodaenko <d.borodaenko@sam-solutions.net>
To: 255192@bugs.debian.org
Subject: Alt-Tab is broken differently with Window Maker
Date: Tue, 22 Jun 2004 12:56:58 +0300
On my machine with Window Maker the behaviour is slightly different: all
Alt- shortcuts work, and Alt-Tab switching works, but swallows the first
keypress in the new window. In xterm, the cursor changes from shallow to
filled after the swallowed keypress, as if the window receives the
keyboard focus only after a key is pressed in it; in GUI windows, text
cursor only appears after the first (swallowed) keypress, too.

Is it somehow related to the "Grab updates to XKB data from XFree86 CVS"
changelog item? Like "fix Meta, Super, Hyper keysyms interpretation"?

-- 
Dmitry Borodaenko



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Daniel Tiefnig <dantie@gmx.at>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #35 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Daniel Tiefnig <dantie@gmx.at>
To: 255192@bugs.debian.org
Subject: Re: me too
Date: Wed, 23 Jun 2004 17:30:42 +0200
Ari Pollak <ari@debian.org> wrote:
> It seems that Alt-tab works fine when only pressing it once, but 
> holding down Alt and pressing Tab multiple time results in a very 
> weird focus state.

It just looks like that. The problem also exists when you press TAB
once, s/o just tends to release ALT before TAB when not pressing TAB
again, and releasing TAB Before ALT when pressing TAB multiple times.

So there seems to be a problem with recognition of or acting on
releasing ALT (or any Meta?) key.


HTH,
daniel

PS: I have: debian sid, kdelibs 3.2.3-2, kdebase 3.2.2-1



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Dmitry Borodaenko <d.borodaenko@sam-solutions.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #40 received at 255192@bugs.debian.org (full text, mbox, reply):

From: Dmitry Borodaenko <d.borodaenko@sam-solutions.net>
To: 255192@bugs.debian.org
Subject: Re: Alt-Tab is broken differently with Window Maker
Date: Thu, 24 Jun 2004 18:43:42 +0300
On Tue, Jun 22, 2004 at 12:56:58PM +0300, Dmitry Borodaenko wrote:
> On my machine with Window Maker the behaviour is slightly different:
[...]

In case that is important: Debian sid, wmaker 0.80.2-0.2.

-- 
Dmitry Borodaenko



Merged 249047 254973 255063 255192 255216 255332 255778. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 249047 254973 255063 255192 255216 255332 255778 256192. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Disconnected #249047 from all other report(s). Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: upstream, fixed-upstream, patch Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Message sent on to Kevin Price <KevinP@web.de>:
Bug#255192. (full text, mbox, link).


Message #51 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):

From: Branden Robinson <branden@debian.org>
To: debian-devel@lists.debian.org, debian-x@lists.debian.org, control@bugs.debian.org
Cc: 254973-submitter@bugs.debian.org, 255063-submitter@bugs.debian.org, 255192-submitter@bugs.debian.org, 255216-submitter@bugs.debian.org, 255332-submitter@bugs.debian.org, 255778-submitter@bugs.debian.org, 256192-submitter@bugs.debian.org
Subject: fix for Alt-Tab problem in xfree86 4.3.0.dfsg.1-5
Date: Sat, 26 Jun 2004 23:04:06 -0500
[Message part 1 (text/plain, inline)]
tag 254973 + upstream fixed-upstream patch
thanks

This message is in regard to the bug reported in #254973, #255063,
#255192, #255216, #255332, #255778, #256192, and probably several other
duplicates that haven't been identified yet.

A fix for this problem is available.  It comes in the form of a diff to
/etc/X11/xkb/symbols/pc/pc.

To apply this fix:

1) Retrieve the patch from
   <URL: http://redwald.deadbeast.net/tmp/alt_tab_fix.diff > or the
   attachment to this mail.
2) Save the patch someplace.  I recommend /tmp.
3) Become root.
4) cd /
5) patch -p0 < /tmp/alt_tab_fix.diff
6) Go back to being a mere mortal user.
7) Restart your X session.  Advanced users may simply reload their
   keymap using setxkbmap(1x) with the proper arguments.

This patch is from upstream CVS, but not license-encumbered (revision
1.10 of the file in question was made on 2003-08-22, which predates the
relicensing by several months).  (For simplicity, this patch also
contains revision 1.9, an unrelated but harmless change.  Yes, it really
is harmless; I tried it.)

I will be applying this fix to the SVN trunk before long; as the package
release manager, it's Fabio's decision as to whether it makes it into -6
or not.

Thanks to the patient for their patience.  I apologize for the
inconvenience.

-- 
G. Branden Robinson                |    To Republicans, limited government
Debian GNU/Linux                   |    means not assisting people they
branden@debian.org                 |    would sooner see shoveled into mass
http://people.debian.org/~branden/ |    graves.          -- Kenneth R. Kahn
[alt_tab_fix.diff (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]

Message sent on to Kevin Price <KevinP@web.de>:
Bug#255192. (full text, mbox, link).


Message #54 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):

From: Monari Emanuele <monari_emanuele@yahoo.it>
To: Branden Robinson <branden@debian.org>, 256192-quiet@bugs.debian.org
Cc: debian-devel@lists.debian.org, debian-x@lists.debian.org, control@bugs.debian.org, 254973-submitter@bugs.debian.org, 255063-submitter@bugs.debian.org, 255192-submitter@bugs.debian.org, 255216-submitter@bugs.debian.org, 255332-submitter@bugs.debian.org, 255778-submitter@bugs.debian.org, 256192-submitter@bugs.debian.org
Subject: Re: Bug#256192: fix for Alt-Tab problem in xfree86 4.3.0.dfsg.1-5
Date: Sun, 27 Jun 2004 16:40:48 +0200
Lì sabato, 2004/06/26 alle 23:04, -0500, Branden Robinson ha scritto:
> thanks

I think I'm and I will always a mere mortal user... Unlike you.... :)
Thank to all of you for your job!!!!
Cheers!
E.




Message sent on to Kevin Price <KevinP@web.de>:
Bug#255192. (full text, mbox, link).


Message #57 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):

From: Fabio Massimo Di Nitto <fabbione@fabbione.net>
To: debian-x@lists.debian.org
Cc: Debian Devel Mailing List <debian-devel@lists.debian.org>, 254973-submitter@bugs.debian.org, 255063-submitter@bugs.debian.org, 255192-submitter@bugs.debian.org, 255216-submitter@bugs.debian.org, 255332-submitter@bugs.debian.org, 255778-submitter@bugs.debian.org, 256192-submitter@bugs.debian.org
Subject: Re: fix for Alt-Tab problem in xfree86 4.3.0.dfsg.1-5
Date: Sun, 27 Jun 2004 22:12:51 +0200 (CEST)
On Sat, 26 Jun 2004, Branden Robinson wrote:

> I will be applying this fix to the SVN trunk before long; as the package
> release manager, it's Fabio's decision as to whether it makes it into -6
> or not.

I think there are no doubts that we need this fix for -6.

Fabio

-- 
<user> fajita: step one
<fajita> Whatever the problem, step one is always to look in the error log.
<user> fajita: step two
<fajita> When in danger or in doubt, step two is to scream and shout.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#255192; Package xlibs. (full text, mbox, link).


Acknowledgement sent to "Nathaniel W. Turner" <nate@houseofnate.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #62 received at 255192@bugs.debian.org (full text, mbox, reply):

From: "Nathaniel W. Turner" <nate@houseofnate.net>
To: 255192@bugs.debian.org
Subject: This also affects Win+Tab
Date: Mon, 28 Jun 2004 00:02:56 -0400
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

In KDE, Win+Tab is often mapped to "Walk through desktops" (in the "KDE 
Default for 4 Modifier Keys") and switches virtual desktops in the same 
manner as Alt+Tab switches windows.

The behaviour of Win+Tab is buggy in exactly the same way as Alt+Tab (so I 
don't think it makes sense to open a new bug).

The patch at http://redwald.deadbeast.net/tmp/alt_tab_fix.diff does fix the 
behavior wrt Alt+Tab for me, but *not* wrt Win+Tab.  I'm not familiar with 
advanced X configs, so I can't propose a proper fix, but running
    xmodmap -e 'clear mod4' -e 'add mod4 = Super_L'
does make Win+Tab work properly (until X is restarted, of course).

I hope this is of some help.

Cheers,
nate

- -- 
Make sure your vote will count.
http://www.verifiedvoting.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA35hw25cAeUrFyDIRAi9+AKCJioqikO2j9IssTOkofpIXORCjBwCg4Q77
ldxb8WCXUtlQAMu21Zp97mA=
=wOuy
-----END PGP SIGNATURE-----



Severity set to `serious'. Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Tags added: pending Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Disconnected #255192 from all other report(s). Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Bug 255192 cloned as bug 256706. Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Changed Bug title. Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Tags removed: fixed-upstream, patch, pending Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to "Nathaniel W. Turner" <nate@houseofnate.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #81 received at 256706@bugs.debian.org (full text, mbox, reply):

From: "Nathaniel W. Turner" <nate@houseofnate.net>
To: 256706@bugs.debian.org
Subject: patch for Win-Tab bug
Date: Mon, 28 Jun 2004 12:48:36 -0400
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Well, I made an educated (or maybe just lucky) guess, and came up with the 
following patch, which fixes the Win-Tab problem for me.  (Apply after the 
alt_tab_fix patch.)

- --- pc  2004-06-28 12:14:38.000000000 -0400
+++ /etc/X11/xkb/symbols/pc/pc  2004-06-28 12:16:12.000000000 -0400
@@ -189,7 +189,7 @@
     modifier_map Mod1   { <META> };

     key <SUPR> {       [ NoSymbol, Super_L     ]       };
- -    modifier_map Mod4   { <SUPR> };
+    modifier_map Mod4   { <SUPR>, <LWIN> };

     key <HYPR> {       [ NoSymbol, Hyper_L     ]       };
     modifier_map Mod4   { <HYPR> };

I do not claim to fully understand what is going on here, but I think this 
might be the correct fix (or it could just be nonsense that happens to have 
the right side-effect).

Cheers,
nate

- -- 
Make sure your vote will count.
http://www.verifiedvoting.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA4Evv25cAeUrFyDIRAqeAAKCHwA/ntZCtqoUutWDCi6cSKZh/zwCcD51R
cp57R3v1lytc6iw4OV1WepU=
=uaHM
-----END PGP SIGNATURE-----



Tags added: patch Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Tags added: upstream Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Tags added: pending Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706. Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Changed Bug submitter from Kevin Price <KevinP@web.de> to "Nathaniel W. Turner" <nate@houseofnate.net>. Request was from "Nathaniel W. Turner" <nate@houseofnate.net> to control@bugs.debian.org. (full text, mbox, link).


Changed Bug submitter from "Nathaniel W. Turner" <nate@houseofnate.net> to Kevin Price <KevinP@web.de>. Request was from Kevin Price <KevinP@web.de> to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to "Nathaniel W. Turner" <nate@houseofnate.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #100 received at 256706@bugs.debian.org (full text, mbox, reply):

From: "Nathaniel W. Turner" <nate@houseofnate.net>
To: 256706@bugs.debian.org
Subject: Can you please clarify that this is really fixed?
Date: Tue, 29 Jun 2004 08:03:13 -0400
Fabio wrote:
> 256706 is still the result of the same breakage. no need to keep it
> separate from all the others.

I'm afraid I'm no longer subscribed to debian-x, and the archive is at least a 
week behind, so I don't know which is now the case:

a.  A new patch has been pulled from upstream CVS (or similar) that also fixes 
LWIN in addition to Tab.

b.  The guess-based patch that I posted to this bug has been accepted.

c.  Nothing has changed, but this bug is now merged with other fixed bugs, and 
is now going to be ignored.

d.  None of the above.

I wouldn't be so worried, but the quoted message leads me to suspect (c).  I 
hope I'm just being overly paranoid.  Can someone please clarify?  =)

Cheers,
nate

-- 
Nathaniel W. Turner
http://www.houseofnate.net/
Tel: +1 508 579 1948 (mobile)



Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream, patch, pending, sid, upstream Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Severity set to `serious'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `xlibs' to `xlibs'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `xlibs' to `xlibs'. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Severity set to `serious'. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream, patch, pending, sid, upstream Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257305. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream, patch, pending, sid, upstream Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Severity set to `serious'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `xlibs' to `xlibs'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257305. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257305 257454. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257305 257454 257498. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498. Request was from Tore Anderson <tore@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498 258003. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream, patch, pending, sid, upstream Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Severity set to `serious'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `xlibs' to `xlibs'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498 258003. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498 258003 258054. Request was from "J.H.M. Dassen (Ray)" <jdassen@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags added: fixed-upstream, patch, pending, sid, upstream Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Severity set to `serious'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Bug reassigned from package `xlibs' to `xlibs'. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498 258003 258054. Request was from Sebastien Bacher <seb128@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 254923 254973 255063 255192 255216 255332 255778 256192 256594 256596 256706 256875 256939 257044 257294 257305 257454 257498 258003 258054. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Disconnected #256706 from all other report(s). Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Tags removed: pending Request was from Fabio Massimo Di Nitto <fabbione@fabbione.net> to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Branden Robinson <branden@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #169 received at 256706@bugs.debian.org (full text, mbox, reply):

From: Branden Robinson <branden@debian.org>
To: "Nathaniel W. Turner" <nate@houseofnate.net>, 256706@bugs.debian.org
Subject: Re: Bug#256706: patch for Win-Tab bug
Date: Thu, 8 Jul 2004 18:26:33 -0500
[Message part 1 (text/plain, inline)]
On Mon, Jun 28, 2004 at 12:48:36PM -0400, Nathaniel W. Turner wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Well, I made an educated (or maybe just lucky) guess, and came up with the 
> following patch, which fixes the Win-Tab problem for me.  (Apply after the 
> alt_tab_fix patch.)
> 
> - --- pc  2004-06-28 12:14:38.000000000 -0400
> +++ /etc/X11/xkb/symbols/pc/pc  2004-06-28 12:16:12.000000000 -0400
> @@ -189,7 +189,7 @@
>      modifier_map Mod1   { <META> };
> 
>      key <SUPR> {       [ NoSymbol, Super_L     ]       };
> - -    modifier_map Mod4   { <SUPR> };
> +    modifier_map Mod4   { <SUPR>, <LWIN> };
> 
>      key <HYPR> {       [ NoSymbol, Hyper_L     ]       };
>      modifier_map Mod4   { <HYPR> };
> 
> I do not claim to fully understand what is going on here, but I think this 
> might be the correct fix (or it could just be nonsense that happens to have 
> the right side-effect).

It's not nonsense, but I don't think it correct either.  I strongly suspect
that this will screw things up for people who use <LWIN> for something
other than Super_L.

-- 
G. Branden Robinson                |      Never underestimate the power of
Debian GNU/Linux                   |      human stupidity.
branden@debian.org                 |      -- Robert Heinlein
http://people.debian.org/~branden/ |
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to "Nathaniel W. Turner" <nate@houseofnate.net>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #174 received at 256706@bugs.debian.org (full text, mbox, reply):

From: "Nathaniel W. Turner" <nate@houseofnate.net>
To: Branden Robinson <branden@debian.org>
Cc: 256706@bugs.debian.org
Subject: Re: Bug#256706: patch for Win-Tab bug
Date: Thu, 8 Jul 2004 19:37:04 -0400
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday 08 July 2004 07:26 pm, Branden Robinson wrote:
> It's not nonsense, but I don't think it correct either.  I strongly suspect
> that this will screw things up for people who use <LWIN> for something
> other than Super_L.

Yeah, I believe you're right.  In KDE just pressing and releasing LWIN used to 
open the K-Menu.  This no longer works on this box with my patch (but it does 
work on a similar system where xlibs has been held at an older version).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA7dqg25cAeUrFyDIRAr9QAKCo/ygrwx9l6KCP9Nm5YWP1Bmt/kgCfV2Do
LaLmKcAKmFx0vR1j1lizvE8=
=TgA/
-----END PGP SIGNATURE-----



Changed Bug title. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags set to: upstream, help Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Message sent on to Kevin Price <KevinP@web.de>:
Bug#256706. (full text, mbox, link).


Message #181 received at 256706-submitter@bugs.debian.org (full text, mbox, reply):

From: Branden Robinson <branden@debian.org>
To: "Nathaniel W. Turner" <nate@houseofnate.net>, control@bugs.debian.org
Cc: 256706-submitter@bugs.debian.org
Subject: Re: Bug#256706: patch for Win-Tab bug
Date: Fri, 9 Jul 2004 16:43:26 -0500
[Message part 1 (text/plain, inline)]
retitle 256706 xlibs: Win+Tab switching broken in many window managers
# this bug is not fixed ustream, applicable to experimental, nor does it
# have a usable patch
tag 256706 = upstream help
thanks

On Thu, Jul 08, 2004 at 07:37:04PM -0400, Nathaniel W. Turner wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Thursday 08 July 2004 07:26 pm, Branden Robinson wrote:
> > It's not nonsense, but I don't think it correct either.  I strongly suspect
> > that this will screw things up for people who use <LWIN> for something
> > other than Super_L.
> 
> Yeah, I believe you're right.  In KDE just pressing and releasing LWIN used to 
> open the K-Menu.  This no longer works on this box with my patch (but it does 
> work on a similar system where xlibs has been held at an older version).

I'm not sure I made myself clear; I'm saying the proposed fix isn't right
either, not because it doesn't fix KDE (which I would have expected,
actually), but because it would force a certain modifier to be bound to
<LWIN> even for people who wanted a different modifier bound to that key.

I have mailed Ivan Pascal, a well-known XKB guru, and pleaded with him for
assistance.  So far he hasn't replied yet, but I'm hopeful.

-- 
G. Branden Robinson                |
Debian GNU/Linux                   |      Ignorantia judicis est calamitas
branden@debian.org                 |      innocentis.
http://people.debian.org/~branden/ |
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to Lionel Elie Mamane <lionel@mamane.lu>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #186 received at 256706@bugs.debian.org (full text, mbox, reply):

From: Lionel Elie Mamane <lionel@mamane.lu>
To: Debian Bug Tracking System <256706@bugs.debian.org>
Subject: xlibs: Other keyboard problems
Date: Fri, 16 Jul 2004 14:04:06 +0200
Package: xlibs
Version: 4.3.0.dfsg.1-6
Followup-For: Bug #256706

I don't know if it is the same bug or not, but I have similar, but
other, keyboard troubles.

My configuration is (I tried with XkbModel pc104, it doesn't change
anything as far as I can see):

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "microsoft"
        Option          "XkbLayout"     "us"
        Option          "XkbOptions"    "altwin:meta_win,compose:rwin"
EndSection

The troubles are:

 - Applications (such as Emacs) recognise the Meta key to be the left
   key marked "Alt", instead of the left "waving flag" key.

 - VT switching doesn't work anymore. (At first I thought this was Bug
   #250438, but it happens also with an X server started with:
    startx /usr/bin/X11/twm
   ).

   If I do "xmodmap -e 'clear mod1'", VT switching works again.

 - Ditto for killing the X server (Ctrl-Alt-Backspace)

Additional information:

 - The keysyms shown by xev are right: Alt_L for the key engraved with
   "Alt", and "Meta_L" for the key with a waving flag on it:

KeyPress event, serial 17, synthetic NO, window 0x1000001,
    root 0x40, subw 0x0, time 1438891, (103,48), root:(1075,385),
    state 0x10, keycode 115 (keysym 0xffe7, Meta_L), same_screen YES,
    XLookupString gives 0 bytes:  ""

KeyRelease event, serial 22, synthetic NO, window 0x1000001,
    root 0x40, subw 0x0, time 1439096, (103,48), root:(1075,385),
    state 0x50, keycode 115 (keysym 0xffe7, Meta_L), same_screen YES,
    XLookupString gives 0 bytes:  ""

KeyPress event, serial 22, synthetic NO, window 0x1000001,
    root 0x40, subw 0x0, time 1439528, (103,48), root:(1075,385),
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:  ""

KeyRelease event, serial 22, synthetic NO, window 0x1000001,
    root 0x40, subw 0x0, time 1439671, (103,48), root:(1075,385),
    state 0x50, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes:  ""



 - xmodmap shows strange things (I did all my tries before running
   xmodmap, I don't have any .xsession or anything liks that, so it
   cannot be the culprit):

lionelm@harif:~$ xmodmap 
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x6d)
mod1        Alt_L (0x40),  BadKey (0x7d),  BadKey (0x9c)
mod2        Num_Lock (0x4d)
mod3      
mod4        Alt_R (0x71),  Meta_L (0x73),  BadKey (0x7f),  BadKey (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)

lionelm@harif:~$ xmodmap -e 'clear mod1'
lionelm@harif:~$ xmodmap -e 'add mod1 = Meta_L'
lionelm@harif:~$ xmodmap 
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x6d)
mod1        Alt_L (0x40),  Meta_L (0x73),  BadKey (0x9c)
mod2        Num_Lock (0x4d)
mod3      
mod4        Alt_R (0x71),  Meta_L (0x73),  BadKey (0x7f),  BadKey (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)


lionelm@harif:~$ xmodmap -e 'clear mod1'
lionelm@harif:~$ xmodmap -e 'add mod1 = 0x73'
lionelm@harif:~$ xmodmap 
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x6d)
mod1        s (0x27)
mod2        Num_Lock (0x4d)
mod3      
mod4        Alt_R (0x71),  Meta_L (0x73),  BadKey (0x7f),  BadKey (0x80)
mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)

-- Package-specific info:
Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.0.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "IIyama Vision Master Pro MT-9017T"
(**) |   |-->Device "ATI Radeon 9200 5964 (AGP)"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "microsoft"
(**) XKB: model: "microsoft"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) Option "XkbOptions" "altwin:meta_win,compose:rwin"
(**) XKB: options: "altwin:meta_win,compose:rwin"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Configured Mouse"
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
	Entry deleted from font path.
(**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/cyrillic,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/75dpi/:unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
--
(II) RADEON(0): Direct rendering disabled
(==) 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
(II) Keyboard "Generic Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"

Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.1.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "IIyama Vision Master Pro MT-9017T"
(**) |   |-->Device "ATI Radeon 9200 5964 (AGP)"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc104"
(**) XKB: model: "pc104"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) Option "XkbOptions" "altwin:meta_win,compose:rwin"
(**) XKB: options: "altwin:meta_win,compose:rwin"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Configured Mouse"
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
	Entry deleted from font path.
(**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/cyrillic,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/75dpi/:unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
--
(II) RADEON(0): Direct rendering disabled
(==) 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
(II) Keyboard "Generic Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"

XFree86 X server log files on system:
-rw-r--r--  1 root root 47688 2004-07-16 11:47 /var/log/XFree86.1.log
-rw-r--r--  1 root root 47546 2004-07-16 13:35 /var/log/XFree86.0.log

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

xkb_types "complete" {

    virtual_modifiers NumLock,Alt,LevelThree,AltGr,Meta,Super,Hyper,ScrollLock;

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

xkb_compatibility "complete" {

    virtual_modifiers NumLock,Alt,LevelThree,AltGr,Meta,Super,Hyper,ScrollLock;

    interpret.useModMapMods= AnyLevel;
    interpret.repeat= False;
    interpret.locking= False;
    interpret ISO_Level2_Latch+Exactly(Shift) {
        useModMapMods=level1;
        action= LatchMods(modifiers=Shift,clearLocks,latchToLock);
    };
    interpret Shift_Lock+AnyOf(Shift+Lock) {
        action= LockMods(modifiers=Shift);
    };
    interpret Num_Lock+AnyOf(all) {
        virtualModifier= NumLock;
        action= LockMods(modifiers=NumLock);
    };
    interpret ISO_Lock+AnyOf(all) {
        action= ISOLock(modifiers=modMapMods,affect=all);
    };
    interpret ISO_Level3_Shift+AnyOf(all) {
        virtualModifier= LevelThree;
        useModMapMods=level1;
        action= SetMods(modifiers=LevelThree,clearLocks);
    };
    interpret ISO_Level3_Latch+AnyOf(all) {
        virtualModifier= LevelThree;
        useModMapMods=level1;
        action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
    };
    interpret ISO_Level3_Lock+AnyOf(all) {
        virtualModifier= LevelThree;
        useModMapMods=level1;
        action= LockMods(modifiers=LevelThree);
    };
    interpret Alt_L+AnyOf(all) {
        virtualModifier= Alt;
        useModMapMods=level1;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Alt_R+AnyOf(all) {
        virtualModifier= Alt;
        useModMapMods=level1;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Meta_L+AnyOf(all) {
        virtualModifier= Meta;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Meta_R+AnyOf(all) {
        virtualModifier= Meta;
        useModMapMods=level1;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Super_L+AnyOf(all) {
        virtualModifier= Super;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Super_R+AnyOf(all) {
        virtualModifier= Super;
        useModMapMods=level1;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Hyper_L+AnyOf(all) {
        virtualModifier= Hyper;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Hyper_R+AnyOf(all) {
        virtualModifier= Hyper;
        useModMapMods=level1;
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    interpret Scroll_Lock+AnyOf(all) {
        virtualModifier= ScrollLock;
        action= LockMods(modifiers=modMapMods);
    };
    interpret Mode_switch+AnyOfOrNone(all) {
        virtualModifier= AltGr;
        useModMapMods=level1;
        action= SetGroup(group=+1);
    };
    interpret ISO_Level3_Shift+AnyOfOrNone(all) {
        action= SetMods(modifiers=LevelThree,clearLocks);
    };
    interpret ISO_Level3_Latch+AnyOfOrNone(all) {
        action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
    };
    interpret ISO_Level3_Lock+AnyOfOrNone(all) {
        action= LockMods(modifiers=LevelThree);
    };
    interpret ISO_Group_Latch+AnyOfOrNone(all) {
        virtualModifier= AltGr;
        useModMapMods=level1;
        action= LatchGroup(group=2);
    };
    interpret ISO_Next_Group+AnyOfOrNone(all) {
        virtualModifier= AltGr;
        useModMapMods=level1;
        action= LockGroup(group=+1);
    };
    interpret ISO_Prev_Group+AnyOfOrNone(all) {
        virtualModifier= AltGr;
        useModMapMods=level1;
        action= LockGroup(group=-1);
    };
    interpret ISO_First_Group+AnyOfOrNone(all) {
        action= LockGroup(group=1);
    };
    interpret ISO_Last_Group+AnyOfOrNone(all) {
        action= LockGroup(group=2);
    };
    interpret KP_1+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=+1);
    };
    interpret KP_End+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=+1);
    };
    interpret KP_2+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+0,y=+1);
    };
    interpret KP_Down+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+0,y=+1);
    };
    interpret KP_3+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=+1);
    };
    interpret KP_Next+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=+1);
    };
    interpret KP_4+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=+0);
    };
    interpret KP_Left+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=+0);
    };
    interpret KP_6+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=+0);
    };
    interpret KP_Right+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=+0);
    };
    interpret KP_7+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=-1);
    };
    interpret KP_Home+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=-1,y=-1);
    };
    interpret KP_8+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+0,y=-1);
    };
    interpret KP_Up+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+0,y=-1);
    };
    interpret KP_9+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=-1);
    };
    interpret KP_Prior+AnyOfOrNone(all) {
        repeat= True;
        action= MovePtr(x=+1,y=-1);
    };
    interpret KP_5+AnyOfOrNone(all) {
        repeat= True;
        action= PtrBtn(button=default);
    };
    interpret KP_Begin+AnyOfOrNone(all) {
        repeat= True;
        action= PtrBtn(button=default);
    };
    interpret KP_F2+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=1);
    };
    interpret KP_Divide+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=1);
    };
    interpret KP_F3+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=2);
    };
    interpret KP_Multiply+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=2);
    };
    interpret KP_F4+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=3);
    };
    interpret KP_Subtract+AnyOfOrNone(all) {
        repeat= True;
        action= SetPtrDflt(affect=button,button=3);
    };
    interpret KP_Separator+AnyOfOrNone(all) {
        repeat= True;
        action= PtrBtn(button=default,count=2);
    };
    interpret KP_Add+AnyOfOrNone(all) {
        repeat= True;
        action= PtrBtn(button=default,count=2);
    };
    interpret KP_0+AnyOfOrNone(all) {
        repeat= True;
        action= LockPtrBtn(button=default,affect=lock);
    };
    interpret KP_Insert+AnyOfOrNone(all) {
        repeat= True;
        action= LockPtrBtn(button=default,affect=lock);
    };
    interpret KP_Decimal+AnyOfOrNone(all) {
        repeat= True;
        action= LockPtrBtn(button=default,affect=unlock);
    };
    interpret KP_Delete+AnyOfOrNone(all) {
        repeat= True;
        action= LockPtrBtn(button=default,affect=unlock);
    };
    interpret Pointer_Button_Dflt+AnyOfOrNone(all) {
        action= PtrBtn(button=default);
    };
    interpret Pointer_Button1+AnyOfOrNone(all) {
        action= PtrBtn(button=1);
    };
    interpret Pointer_Button2+AnyOfOrNone(all) {
        action= PtrBtn(button=2);
    };
    interpret Pointer_Button3+AnyOfOrNone(all) {
        action= PtrBtn(button=3);
    };
    interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) {
        action= PtrBtn(button=default,count=2);
    };
    interpret Pointer_DblClick1+AnyOfOrNone(all) {
        action= PtrBtn(button=1,count=2);
    };
    interpret Pointer_DblClick2+AnyOfOrNone(all) {
        action= PtrBtn(button=2,count=2);
    };
    interpret Pointer_DblClick3+AnyOfOrNone(all) {
        action= PtrBtn(button=3,count=2);
    };
    interpret Pointer_Drag_Dflt+AnyOfOrNone(all) {
        action= LockPtrBtn(button=default,affect=both);
    };
    interpret Pointer_Drag1+AnyOfOrNone(all) {
        action= LockPtrBtn(button=1,affect=both);
    };
    interpret Pointer_Drag2+AnyOfOrNone(all) {
        action= LockPtrBtn(button=2,affect=both);
    };
    interpret Pointer_Drag3+AnyOfOrNone(all) {
        action= LockPtrBtn(button=3,affect=both);
    };
    interpret Pointer_EnableKeys+AnyOfOrNone(all) {
        action= LockControls(controls=MouseKeys);
    };
    interpret Pointer_Accelerate+AnyOfOrNone(all) {
        action= LockControls(controls=MouseKeysAccel);
    };
    interpret Pointer_DfltBtnNext+AnyOfOrNone(all) {
        action= SetPtrDflt(affect=button,button=+1);
    };
    interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) {
        action= SetPtrDflt(affect=button,button=-1);
    };
    interpret AccessX_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=AccessXKeys);
    };
    interpret AccessX_Feedback_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=AccessXFeedback);
    };
    interpret RepeatKeys_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=RepeatKeys);
    };
    interpret SlowKeys_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=SlowKeys);
    };
    interpret BounceKeys_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=BounceKeys);
    };
    interpret StickyKeys_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=StickyKeys);
    };
    interpret MouseKeys_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=MouseKeys);
    };
    interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=MouseKeysAccel);
    };
    interpret Overlay1_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=Overlay1);
    };
    interpret Overlay2_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=Overlay2);
    };
    interpret AudibleBell_Enable+AnyOfOrNone(all) {
        action= LockControls(controls=AudibleBell);
    };
    interpret Terminate_Server+AnyOfOrNone(all) {
        action= Terminate();
    };
    interpret Alt_L+AnyOfOrNone(all) {
        action= SetMods(modifiers=Alt,clearLocks);
    };
    interpret Alt_R+AnyOfOrNone(all) {
        action= SetMods(modifiers=Alt,clearLocks);
    };
    interpret Meta_L+AnyOfOrNone(all) {
        action= SetMods(modifiers=Meta,clearLocks);
    };
    interpret Meta_R+AnyOfOrNone(all) {
        action= SetMods(modifiers=Alt,clearLocks);
    };
    interpret Super_L+AnyOfOrNone(all) {
        action= SetMods(modifiers=Super,clearLocks);
    };
    interpret Super_R+AnyOfOrNone(all) {
        action= SetMods(modifiers=Super,clearLocks);
    };
    interpret Hyper_L+AnyOfOrNone(all) {
        action= SetMods(modifiers=Hyper,clearLocks);
    };
    interpret Hyper_R+AnyOfOrNone(all) {
        action= SetMods(modifiers=Hyper,clearLocks);
    };
    interpret XF86_Switch_VT_1+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=1,!same);
    };
    interpret XF86_Switch_VT_2+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=2,!same);
    };
    interpret XF86_Switch_VT_3+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=3,!same);
    };
    interpret XF86_Switch_VT_4+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=4,!same);
    };
    interpret XF86_Switch_VT_5+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=5,!same);
    };
    interpret XF86_Switch_VT_6+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=6,!same);
    };
    interpret XF86_Switch_VT_7+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=7,!same);
    };
    interpret XF86_Switch_VT_8+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=8,!same);
    };
    interpret XF86_Switch_VT_9+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=9,!same);
    };
    interpret XF86_Switch_VT_10+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=10,!same);
    };
    interpret XF86_Switch_VT_11+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=11,!same);
    };
    interpret XF86_Switch_VT_12+AnyOfOrNone(all) {
        repeat= True;
        action= SwitchScreen(screen=12,!same);
    };
    interpret XF86_Ungrab+AnyOfOrNone(all) {
        repeat= True;
        action= Private(type=0x86,data[0]=0x55,data[1]=0x6e,data[2]=0x67,data[3]=0x72,data[4]=0x61,data[5]=0x62,data[6]=0x00);
    };
    interpret XF86_ClearGrab+AnyOfOrNone(all) {
        repeat= True;
        action= Private(type=0x86,data[0]=0x43,data[1]=0x6c,data[2]=0x73,data[3]=0x47,data[4]=0x72,data[5]=0x62,data[6]=0x00);
    };
    interpret XF86_Next_VMode+AnyOfOrNone(all) {
        repeat= True;
        action= Private(type=0x86,data[0]=0x2b,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
    };
    interpret XF86_Prev_VMode+AnyOfOrNone(all) {
        repeat= True;
        action= Private(type=0x86,data[0]=0x2d,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
    };
    interpret Any+Exactly(Lock) {
        action= LockMods(modifiers=Lock);
    };
    interpret Any+AnyOf(all) {
        action= SetMods(modifiers=modMapMods,clearLocks);
    };
    group 2 = AltGr;
    group 3 = AltGr;
    group 4 = AltGr;
    indicator "Caps Lock" {
        !allowExplicit;
        whichModState= locked;
        modifiers= Lock;
    };
    indicator "Num Lock" {
        !allowExplicit;
        whichModState= locked;
        modifiers= NumLock;
    };
    indicator "Scroll Lock" {
        whichModState= locked;
        modifiers= ScrollLock;
    };
    indicator "Shift Lock" {
        !allowExplicit;
        whichModState= locked;
        modifiers= Shift;
    };
    indicator "Group 2" {
        !allowExplicit;
        groups= 0xfe;
    };
    indicator "Mouse Keys" {
        indicatorDrivesKeyboard;
        controls= mouseKeys;
    };
};

xkb_symbols "pc/pc(pc105)+pc/us+altwin(meta_win)+compose(rwin)" {

    name[group1]="US/ASCII";

    key  <ESC> {         [          Escape ] };
    key <AE01> {         [               1,          exclam ] };
    key <AE02> {         [               2,              at ] };
    key <AE03> {         [               3,      numbersign ] };
    key <AE04> {         [               4,          dollar ] };
    key <AE05> {         [               5,         percent ] };
    key <AE06> {         [               6,     asciicircum ] };
    key <AE07> {         [               7,       ampersand ] };
    key <AE08> {         [               8,        asterisk ] };
    key <AE09> {         [               9,       parenleft ] };
    key <AE10> {         [               0,      parenright ] };
    key <AE11> {         [           minus,      underscore ] };
    key <AE12> {         [           equal,            plus ] };
    key <BKSP> {
        type= "CTRL+ALT",
        symbols[Group1]= [       BackSpace, Terminate_Server ]
    };
    key  <TAB> {         [             Tab,    ISO_Left_Tab ] };
    key <AD01> {         [               q,               Q ] };
    key <AD02> {         [               w,               W ] };
    key <AD03> {         [               e,               E ] };
    key <AD04> {         [               r,               R ] };
    key <AD05> {         [               t,               T ] };
    key <AD06> {         [               y,               Y ] };
    key <AD07> {         [               u,               U ] };
    key <AD08> {         [               i,               I ] };
    key <AD09> {         [               o,               O ] };
    key <AD10> {         [               p,               P ] };
    key <AD11> {         [     bracketleft,       braceleft ] };
    key <AD12> {         [    bracketright,      braceright ] };
    key <RTRN> {         [          Return ] };
    key <LCTL> {         [       Control_L ] };
    key <AC01> {         [               a,               A ] };
    key <AC02> {         [               s,               S ] };
    key <AC03> {         [               d,               D ] };
    key <AC04> {         [               f,               F ] };
    key <AC05> {         [               g,               G ] };
    key <AC06> {         [               h,               H ] };
    key <AC07> {         [               j,               J ] };
    key <AC08> {         [               k,               K ] };
    key <AC09> {         [               l,               L ] };
    key <AC10> {         [       semicolon,           colon ] };
    key <AC11> {         [      apostrophe,        quotedbl ] };
    key <TLDE> {         [           grave,      asciitilde ] };
    key <LFSH> {         [         Shift_L ] };
    key <BKSL> {         [       backslash,             bar ] };
    key <AB01> {         [               z,               Z ] };
    key <AB02> {         [               x,               X ] };
    key <AB03> {         [               c,               C ] };
    key <AB04> {         [               v,               V ] };
    key <AB05> {         [               b,               B ] };
    key <AB06> {         [               n,               N ] };
    key <AB07> {         [               m,               M ] };
    key <AB08> {         [           comma,            less ] };
    key <AB09> {         [          period,         greater ] };
    key <AB10> {         [           slash,        question ] };
    key <RTSH> {         [         Shift_R ] };
    key <KPMU> {
        type= "CTRL+ALT",
        symbols[Group1]= [     KP_Multiply,  XF86_ClearGrab ]
    };
    key <LALT> {         [           Alt_L,          Meta_L ] };
    key <SPCE> {         [           space ] };
    key <CAPS> {         [       Caps_Lock ] };
    key <FK01> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F1, XF86_Switch_VT_1 ]
    };
    key <FK02> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F2, XF86_Switch_VT_2 ]
    };
    key <FK03> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F3, XF86_Switch_VT_3 ]
    };
    key <FK04> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F4, XF86_Switch_VT_4 ]
    };
    key <FK05> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F5, XF86_Switch_VT_5 ]
    };
    key <FK06> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F6, XF86_Switch_VT_6 ]
    };
    key <FK07> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F7, XF86_Switch_VT_7 ]
    };
    key <FK08> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F8, XF86_Switch_VT_8 ]
    };
    key <FK09> {
        type= "CTRL+ALT",
        symbols[Group1]= [              F9, XF86_Switch_VT_9 ]
    };
    key <FK10> {
        type= "CTRL+ALT",
        symbols[Group1]= [             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= "CTRL+ALT",
        symbols[Group1]= [     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= "CTRL+ALT",
        symbols[Group1]= [          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_Decimal ] };
    key <SYRQ> {
        type= "PC_SYSRQ",
        symbols[Group1]= [           Print,         Sys_Req ]
    };
    key <MDSW> {         [     Mode_switch ] };
    key <LSGT> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [            less,         greater,             bar,       brokenbar ]
    };
    key <FK11> {
        type= "CTRL+ALT",
        symbols[Group1]= [             F11, XF86_Switch_VT_11 ]
    };
    key <FK12> {
        type= "CTRL+ALT",
        symbols[Group1]= [             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= "PC_BREAK",
        symbols[Group1]= [           Pause,           Break ]
    };
    key <PRSC> {
        type= "PC_SYSRQ",
        symbols[Group1]= [           Print,         Sys_Req ]
    };
    key <KPDV> {
        type= "CTRL+ALT",
        symbols[Group1]= [       KP_Divide,     XF86_Ungrab ]
    };
    key <RALT> {         [           Alt_R,          Meta_R ] };
    key  <BRK> {
        type= "PC_BREAK",
        symbols[Group1]= [           Pause,           Break ]
    };
    key <LWIN> {         [          Meta_L ] };
    key <RWIN> {         [       Multi_key,       Multi_key ] };
    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 Mod4 { <RALT> };
    modifier_map Mod4 { <LWIN> };
    modifier_map Mod5 { <LVL3> };
    modifier_map Mod1 { <ALT> };
    modifier_map Mod4 { <SUPR> };
    modifier_map Mod4 { <HYPR> };
    modifier_map Mod1 { <META> };
};

xkb_geometry "microsoft(natural)" {

    width=       550;
    height=      190;

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

    baseColor=   "white";
    labelColor=  "black";
    xfont=       "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
    description= "Microsoft Natural Keyboard";

    shape "LDEF" {
        corner= 1,
        { [  18,  18 ] },
        { [   2,   1 ], [  15,  15 ] }
    };
    shape "TABK" {
        corner= 1,
        { [  26,  18 ] },
        { [   2,   1 ], [  23,  15 ] }
    };
    shape "CAPS" {
        corner= 1,
        { [  30,  18 ] },
        { [   2,   1 ], [  23,  15 ] }
    };
    shape "LFSH" {
        corner= 1,
        { [  41,  18 ] },
        { [   2,   1 ], [  38,  15 ] }
    };
    shape "KEY6" {
        corner= 1,
        { [  22,  18 ] },
        { [   2,   1 ], [  15,  15 ] }
    };
    shape "KEYT" {
        corner= 1,
        { [  33,  18 ] },
        { [   2,   1 ], [  15,  15 ] }
    };
    shape "KEYG" {
        corner= 1,
        { [  29,  18 ] },
        { [   2,   1 ], [  15,  15 ] }
    };
    shape "LCTL" {
        corner= 1,
        approx= { [  32,  22 ] },
        { [   0,   0 ], [  32,   0 ], [  32,  23 ], [   0,  22 ] },
        { [   2,   1 ], [  29,   1 ], [  29,  17 ], [   2,  15 ] }
    };
    shape "LWIN" {
        corner= 1,
        approx= { [  32,  23 ] },
        { [   0,   0 ], [  32,   0 ], [  32,  24 ], [   0,  23 ] },
        { [   2,   1 ], [  29,   1 ], [  29,  18 ], [   2,  17 ] }
    };
    shape "LALT" {
        corner= 1,
        approx= { [  32,  24 ] },
        { [   0,   0 ], [  32,   0 ], [  32,  25 ], [   0,  24 ] },
        { [   2,   1 ], [  29,   1 ], [  29,  20 ], [   2,  19 ] }
    };
    shape "RDEF" {
        corner= 1,
        { [  18,  18 ] },
        { [   3,   1 ], [  15,  15 ] }
    };
    shape "KEY7" {
        corner= 1,
        { [  28,  18 ] },
        { [  14,   1 ], [  26,  15 ] }
    };
    shape "KEYH" {
        corner= 1,
        { [  24,  18 ] },
        { [  10,   1 ], [  22,  15 ] }
    };
    shape "KEYN" {
        corner= 1,
        { [  32,  18 ] },
        { [  18,   1 ], [  30,  15 ] }
    };
    shape "BKSP" {
        corner= 1,
        { [  41,  18 ] },
        { [   3,   1 ], [  39,  15 ] }
    };
    shape "BKSL" {
        corner= 1,
        { [  24,  18 ] },
        { [   3,   1 ], [  22,  15 ] }
    };
    shape "RTRN" {
        corner= 1,
        { [  37,  18 ] },
        { [   3,   1 ], [  35,  15 ] }
    };
    shape "RTSH" {
        corner= 1,
        { [  43,  18 ] },
        { [   3,   1 ], [  41,  15 ] }
    };
    shape "RALT" {
        corner= 1,
        approx= { [  27,  24 ] },
        { [   0,   0 ], [  27,   0 ], [  27,  24 ], [   0,  25 ] },
        { [   3,   1 ], [  25,   1 ], [  25,  19 ], [   3,  20 ] }
    };
    shape "RWIN" {
        corner= 1,
        approx= { [  27,  23 ] },
        { [   0,   0 ], [  27,   0 ], [  27,  23 ], [   0,  24 ] },
        { [   3,   1 ], [  25,   1 ], [  25,  18 ], [   3,  19 ] }
    };
    shape "MENU" {
        corner= 1,
        approx= { [  27,  21 ] },
        { [   0,   0 ], [  27,   0 ], [  27,  21 ], [   0,  23 ] },
        { [   3,   1 ], [  25,   1 ], [  25,  16 ], [   3,  17 ] }
    };
    shape "RCTL" {
        corner= 1,
        approx= { [  27,  19 ] },
        { [   0,   0 ], [  27,   0 ], [  27,  19 ], [   0,  21 ] },
        { [   3,   1 ], [  25,   1 ], [  25,  14 ], [   3,  15 ] }
    };
    shape "KPAD" {
        corner= 1,
        { [  18,  37 ] },
        { [   3,   1 ], [  16,  34 ] }
    };
    shape "KP0" {
        corner= 1,
        { [  37,  18 ] },
        { [   3,   1 ], [  35,  15 ] }
    };
    shape "SPCE" {
        corner= 1,
        { [   4,   3 ], [  42,  10 ], [  44,   0 ], [  88,   0 ],
          [  90,  10 ], [ 130,   3 ], [ 134,  26 ], [  99,  30 ],
          [  67,  33 ], [  33,  30 ], [   0,  26 ] },
        { [   6, 4.5 ], [  43,  11 ], [  45,   1 ], [  87,   1 ],
          [  89,  11 ], [ 128, 4.5 ], [ 131,  23 ], [  99,  28 ],
          [  67,  32 ], [  33,  28 ], [   3,  23 ] }
    };
    shape "EDGE" { corner= 2,{ [  25,   0 ], [ 177,  17 ], [ 329,   0 ], [ 542,   0 ],
          [ 542, 150 ], [ 354, 150 ], [ 177, 185 ], [   0, 150 ] } };
    shape "LED" { { [   3,   1 ] } };
    section "LeftFunction" {
        key.color= "white";
        priority=  1;
        top=       10;
        left=      40;
        width=     126;
        height=    19;
        angle=  10;
        row {
            top=  1;
            left= 1;
            keys {
                {  <ESC>, "LDEF",   1 }, { <FK01>, "LDEF",  12 },
                { <FK02>, "LDEF",   1 }, { <FK03>, "LDEF",   1 },
                { <FK04>, "LDEF",   1 }, { <FK05>, "LDEF",   1 }
            };
        };
    }; // End of "LeftFunction" section

    section "LeftAlpha" {
        key.color= "white";
        priority=  2;
        top=       47;
        left=      30;
        width=     138;
        height=    102;
        angle=  10;
        row {
            top=  1;
            left= 1;
            keys {
                { <AE00>, "LDEF",   1 }, { <AE01>, "LDEF",   1 },
                { <AE02>, "LDEF",   1 }, { <AE03>, "LDEF",   1 },
                { <AE04>, "LDEF",   1 }, { <AE05>, "LDEF",   1 },
                { <AE06>, "KEY6",   1 }
            };
        };
        row {
            top=  20;
            left= 1;
            keys {
                {  <TAB>, "TABK",   1 }, { <AD01>, "LDEF",   1 },
                { <AD02>, "LDEF",   1 }, { <AD03>, "LDEF",   1 },
                { <AD04>, "LDEF",   1 }, { <AD05>, "KEYT",   1 }
            };
        };
        row {
            top=  39;
            left= 1;
            keys {
                { <CAPS>, "CAPS",   1 }, { <AC01>, "LDEF",   1 },
                { <AC02>, "LDEF",   1 }, { <AC03>, "LDEF",   1 },
                { <AC04>, "LDEF",   1 }, { <AC05>, "KEYG",   1 }
            };
        };
        row {
            top=  58;
            left= 1;
            keys {
                { <LFSH>, "LFSH",   1 }, { <AB01>, "LDEF",   1 },
                { <AB02>, "LDEF",   1 }, { <AB03>, "LDEF",   1 },
                { <AB04>, "LDEF",   1 }, { <AB05>, "LDEF",   1 }
            };
        };
        row {
            top=  77;
            left= 1;
            keys {
                { <LCTL>, "LCTL",   1 }, { <LWIN>, "LWIN",   1 },
                { <LALT>, "LALT",   1 }
            };
        };
    }; // End of "LeftAlpha" section

    section "RightFunction" {
        key.color= "white";
        priority=  3;
        top=       32;
        left=      195;
        width=     134;
        height=    19;
        angle=  -10;
        row {
            top=  1;
            left= 1;
            keys {
                { <FK06>, "RDEF",   1 }, { <FK07>, "RDEF",   1 },
                { <FK08>, "RDEF",   1 }, { <FK09>, "RDEF",   1 },
                { <FK10>, "RDEF",   1 }, { <FK11>, "RDEF",   1 },
                { <FK12>, "RDEF",   1 }
            };
        };
    }; // End of "RightFunction" section

    section "RightAlpha" {
        key.color= "white";
        priority=  4;
        top=       71;
        left=      190;
        width=     167;
        height=    102;
        angle=  -10;
        row {
            top=  1;
            left= 1;
            keys {
                { <AE07>, "KEY7",   1 }, { <AE08>, "RDEF",   1 },
                { <AE09>, "RDEF",   1 }, { <AE10>, "RDEF",   1 },
                { <AE11>, "RDEF",   1 }, { <AE12>, "RDEF",   1 },
                { <BKSP>, "BKSP",   1 }
            };
        };
        row {
            top=  20;
            left= 1;
            keys {
                { <AD06>, "RDEF",   1 }, { <AD07>, "RDEF",   1 },
                { <AD08>, "RDEF",   1 }, { <AD09>, "RDEF",   1 },
                { <AD10>, "RDEF",   1 }, { <AD11>, "RDEF",   1 },
                { <AD12>, "RDEF",   1 }, { <BKSL>, "BKSL",   1 }
            };
        };
        row {
            top=  39;
            left= 1;
            keys {
                { <AC06>, "KEYH",   1 }, { <AC07>, "RDEF",   1 },
                { <AC08>, "RDEF",   1 }, { <AC09>, "RDEF",   1 },
                { <AC10>, "RDEF",   1 }, { <AC11>, "RDEF",   1 },
                { <RTRN>, "RTRN",   1 }
            };
        };
        row {
            top=  58;
            left= 1;
            keys {
                { <AB06>, "KEYN",   1 }, { <AB07>, "RDEF",   1 },
                { <AB08>, "RDEF",   1 }, { <AB09>, "RDEF",   1 },
                { <AB10>, "RDEF",   1 }, { <RTSH>, "RTSH",   1 }
            };
        };
        row {
            top=  77;
            left= 40;
            keys {
                { <RALT>, "RALT",   1 }, { <RWIN>, "RWIN",   1 },
                { <MENU>, "MENU",   1 }, { <RCTL>, "RCTL",   1 }
            };
        };
    }; // End of "RightAlpha" section

    section "SpaceBar" {
        key.color= "white";
        priority=  5;
        top=       139;
        left=      111;
        width=     136;
        height=    33;
        row {
            top=  0;
            left= 1;
            keys {
                { <SPCE>, "SPCE",   1 }
            };
        };
    }; // End of "SpaceBar" section

    section "Editing" {
        key.color= "white";
        priority=  6;
        top=       15;
        left=      385;
        width=     58;
        height=    127;
        row {
            top=  1;
            left= 1;
            keys {
                { <PRSC>, "RDEF",   1 }, { <SCLK>, "RDEF",   1 },
                { <PAUS>, "RDEF",   1 }
            };
        };
        row {
            top=  33;
            left= 1;
            keys {
                {  <INS>, "RDEF",   1 }, { <HOME>, "RDEF",   1 },
                { <PGUP>, "RDEF",   1 }
            };
        };
        row {
            top=  53;
            left= 1;
            keys {
                { <DELE>, "RDEF",   1 }, {  <END>, "RDEF",   1 },
                { <PGDN>, "RDEF",   1 }
            };
        };
        row {
            top=  91;
            left= 20;
            keys {
                {   <UP>, "RDEF",   1 }
            };
        };
        row {
            top=  109;
            left= 1;
            keys {
                { <LEFT>, "RDEF",   1 }, { <DOWN>, "RDEF",   1 },
                { <RGHT>, "RDEF",   1 }
            };
        };
    }; // End of "Editing" section

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

    outline "Edges" {
        top=      0;
        left=     0;
        priority= 0;
        shape= "EDGE";
    };
    indicator "NumLock" {
        top=      90;
        left=     177;
        priority= 7;
        onColor= "green";
        offColor= "green30";
        shape= "LED";
    };
    indicator "CapsLock" {
        top=      107;
        left=     177;
        priority= 8;
        onColor= "green";
        offColor= "green30";
        shape= "LED";
    };
    indicator "ScrollLock" {
        top=      127;
        left=     177;
        priority= 9;
        onColor= "green";
        offColor= "green30";
        shape= "LED";
    };
};

};


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.7-64bit
Locale: LANG=fr_LU@euro, LC_CTYPE=fr_LU@euro

Versions of packages xlibs depends on:
ii  libice6                   4.3.0.dfsg.1-6 Inter-Client Exchange library
ii  libsm6                    4.3.0.dfsg.1-6 X Window System Session Management
ii  libx11-6                  4.3.0.dfsg.1-6 X Window System protocol client li
ii  libxext6                  4.3.0.dfsg.1-6 X Window System miscellaneous exte
ii  libxft1                   4.3.0.dfsg.1-6 FreeType-based font drawing librar
ii  libxi6                    4.3.0.dfsg.1-6 X Window System Input extension li
ii  libxmu6                   4.3.0.dfsg.1-6 X Window System miscellaneous util
ii  libxmuu1                  4.3.0.dfsg.1-6 lightweight X Window System miscel
ii  libxp6                    4.3.0.dfsg.1-6 X Window System printing extension
ii  libxpm4                   4.3.0.dfsg.1-6 X pixmap library
ii  libxrandr2                4.3.0.dfsg.1-6 X Window System Resize, Rotate and
ii  libxt6                    4.3.0.dfsg.1-6 X Toolkit Intrinsics
ii  libxtrap6                 4.3.0.dfsg.1-6 X Window System protocol-trapping 
ii  libxtst6                  4.3.0.dfsg.1-6 X Window System event recording an
ii  xlibs-data                4.3.0.dfsg.1-6 X Window System client data

-- no debconf information



Merged 256706 259740. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Changed Bug title. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 256706 259740 260232. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Merged 256706 259740 260232 263073. Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to barbier@linuxfr.org (Denis Barbier):
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #199 received at 256706@bugs.debian.org (full text, mbox, reply):

From: barbier@linuxfr.org (Denis Barbier)
To: 256706@bugs.debian.org
Subject: About xmodmap and BadKey
Date: Wed, 25 Aug 2004 09:24:36 +0200
Wrong xmodmap display was fixed in xfree86/programs/xmodmap/exec.c r 1.6
 date: 2003/12/02 13:13:57;  author: pascal;  state: Exp;  lines: +15 -4
  634. Fix xmodmap's output of the modifiers map when the first column keysym
       is empty (Ivan Pascal).

Denis



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to "AKL. Mantas Kriauciunas" <mantas@akl.lt>:
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #204 received at 256706@bugs.debian.org (full text, mbox, reply):

From: "AKL. Mantas Kriauciunas" <mantas@akl.lt>
To: 256706@bugs.debian.org
Subject: Patch exist for bug 256706 - please remove upstream tag and apply patch :)
Date: Thu, 26 Aug 2004 01:29:55 +0300
Hi,

Denis Barbier <barbier@linuxfr.org> wrote:
>Wrong xmodmap display was fixed in xfree86/programs/xmodmap/exec.c r 1.6
> date: 2003/12/02 13:13:57;  author: pascal;  state: Exp;  lines: +15 -4
> 634. Fix xmodmap's output of the modifiers map when the first column
>  keysym is empty (Ivan Pascal).

It seems serious bug #256706 can be solved :) It would be nice to see
updated packages ASAP - xlibs in sarge are outdated and contains lots of
important bugs :(

-- 
Good luck,
Mantas Kriaučiūnas <mantas@akl.lt>      Jabber ID: mantas@akl.lt
Public organization "Open Source for Lithuania" - www.akl.lt



Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to barbier@linuxfr.org (Denis Barbier):
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #209 received at 256706@bugs.debian.org (full text, mbox, reply):

From: barbier@linuxfr.org (Denis Barbier)
To: 256706@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Patch to solve XKB mess about modifiers
Date: Thu, 26 Aug 2004 01:49:07 +0200
[Message part 1 (text/plain, inline)]
tags 256706 + patch
thanks

The bugs described in these merged bugreports were fixed upstream, see
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/CHANGELOG
(numbers slightly differs in XFree86 CVS logs and Debian changelogs):
 646. Fix for XKB map 'altwin' to avoid one keysym to more than one modifier
      mapping (Ivan Pascal).
 635. Fix xmodmap's output of the modifiers map when the first column keysym
      is empty (Ivan Pascal).
 634. Fixes for XKB keyboard maps:
      - fix Meta, Super, Hyper keysyms interpretation
      - fix typo in rules/xfree86.xml (Ivan Pascal).

Oddly debian/patches/000_stolen_from_HEAD_xkb_data.diff contains 634,
but not the other 2 chunks.  The missing pieces are in modifiers.patch.
I checked that when applied, xmodmap displays the right modifiers and
Meta_L is no more bound to Mod1.

Few days later, Ivan Pascal committed (attached in none.patch)
 667. Fixes and updates for XKB keyboard maps:
      ...
      - Fix wrong key type in the 'keymap without special keys' (Ivan Pascal).
I do not know what this does fix, but it looks pretty sane, maybe it
should go also.

Denis
[modifiers.patch (text/plain, attachment)]
[none.patch (text/plain, attachment)]

Tags added: patch Request was from barbier@linuxfr.org (Denis Barbier) to control@bugs.debian.org. (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian X Strike Force <debian-x@lists.debian.org>:
Bug#256706; Package xlibs. (full text, mbox, link).


Acknowledgement sent to barbier@linuxfr.org (Denis Barbier):
Extra info received and forwarded to list. Copy sent to Debian X Strike Force <debian-x@lists.debian.org>. (full text, mbox, link).


Message #216 received at 256706@bugs.debian.org (full text, mbox, reply):

From: barbier@linuxfr.org (Denis Barbier)
To: 256706@bugs.debian.org
Subject: Re: Patch to solve XKB mess about modifiers
Date: Sat, 28 Aug 2004 11:10:56 +0200
[Message part 1 (text/plain, inline)]
Here are the same patches ready to be committed; programs/xkbcomp/expr.c
3.7 was added for convenience.

Denis
[xkb.dbs.patch (text/plain, attachment)]

Tags added: pending Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Tags removed: moreinfo, help Request was from Branden Robinson <branden@debian.org> to control@bugs.debian.org. (full text, mbox, link).


Reply sent to fabbione@fabbione.net (Fabio M. Di Nitto):
You have taken responsibility. (full text, mbox, link).


Notification sent to Kevin Price <KevinP@web.de>:
Bug acknowledged by developer. (full text, mbox, link).


Message #225 received at 256706-close@bugs.debian.org (full text, mbox, reply):

From: fabbione@fabbione.net (Fabio M. Di Nitto)
To: 256706-close@bugs.debian.org
Subject: Bug#256706: fixed in xfree86 4.3.0.dfsg.1-7
Date: Mon, 06 Sep 2004 08:47:44 -0400
Source: xfree86
Source-Version: 4.3.0.dfsg.1-7

We believe that the bug you reported is fixed in the latest version of
xfree86, which is due to be installed in the Debian FTP archive:

lbxproxy_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/lbxproxy_4.3.0.dfsg.1-7_i386.deb
libdps-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libdps-dev_4.3.0.dfsg.1-7_i386.deb
libdps1-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libdps1-dbg_4.3.0.dfsg.1-7_i386.deb
libdps1_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libdps1_4.3.0.dfsg.1-7_i386.deb
libice-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libice-dev_4.3.0.dfsg.1-7_i386.deb
libice6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libice6-dbg_4.3.0.dfsg.1-7_i386.deb
libice6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libice6_4.3.0.dfsg.1-7_i386.deb
libsm-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libsm-dev_4.3.0.dfsg.1-7_i386.deb
libsm6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libsm6-dbg_4.3.0.dfsg.1-7_i386.deb
libsm6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libsm6_4.3.0.dfsg.1-7_i386.deb
libx11-6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libx11-6-dbg_4.3.0.dfsg.1-7_i386.deb
libx11-6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libx11-6_4.3.0.dfsg.1-7_i386.deb
libx11-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libx11-dev_4.3.0.dfsg.1-7_i386.deb
libxaw6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw6-dbg_4.3.0.dfsg.1-7_i386.deb
libxaw6-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw6-dev_4.3.0.dfsg.1-7_i386.deb
libxaw6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw6_4.3.0.dfsg.1-7_i386.deb
libxaw7-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw7-dbg_4.3.0.dfsg.1-7_i386.deb
libxaw7-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw7-dev_4.3.0.dfsg.1-7_i386.deb
libxaw7_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxaw7_4.3.0.dfsg.1-7_i386.deb
libxext-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxext-dev_4.3.0.dfsg.1-7_i386.deb
libxext6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxext6-dbg_4.3.0.dfsg.1-7_i386.deb
libxext6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxext6_4.3.0.dfsg.1-7_i386.deb
libxft1-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxft1-dbg_4.3.0.dfsg.1-7_i386.deb
libxft1_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxft1_4.3.0.dfsg.1-7_i386.deb
libxi-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxi-dev_4.3.0.dfsg.1-7_i386.deb
libxi6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxi6-dbg_4.3.0.dfsg.1-7_i386.deb
libxi6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxi6_4.3.0.dfsg.1-7_i386.deb
libxmu-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmu-dev_4.3.0.dfsg.1-7_i386.deb
libxmu6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmu6-dbg_4.3.0.dfsg.1-7_i386.deb
libxmu6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmu6_4.3.0.dfsg.1-7_i386.deb
libxmuu-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmuu-dev_4.3.0.dfsg.1-7_i386.deb
libxmuu1-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmuu1-dbg_4.3.0.dfsg.1-7_i386.deb
libxmuu1_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxmuu1_4.3.0.dfsg.1-7_i386.deb
libxp-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxp-dev_4.3.0.dfsg.1-7_i386.deb
libxp6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxp6-dbg_4.3.0.dfsg.1-7_i386.deb
libxp6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxp6_4.3.0.dfsg.1-7_i386.deb
libxpm-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxpm-dev_4.3.0.dfsg.1-7_i386.deb
libxpm4-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxpm4-dbg_4.3.0.dfsg.1-7_i386.deb
libxpm4_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxpm4_4.3.0.dfsg.1-7_i386.deb
libxrandr-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxrandr-dev_4.3.0.dfsg.1-7_i386.deb
libxrandr2-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxrandr2-dbg_4.3.0.dfsg.1-7_i386.deb
libxrandr2_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxrandr2_4.3.0.dfsg.1-7_i386.deb
libxt-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxt-dev_4.3.0.dfsg.1-7_i386.deb
libxt6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxt6-dbg_4.3.0.dfsg.1-7_i386.deb
libxt6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxt6_4.3.0.dfsg.1-7_i386.deb
libxtrap-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtrap-dev_4.3.0.dfsg.1-7_i386.deb
libxtrap6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtrap6-dbg_4.3.0.dfsg.1-7_i386.deb
libxtrap6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtrap6_4.3.0.dfsg.1-7_i386.deb
libxtst-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtst-dev_4.3.0.dfsg.1-7_i386.deb
libxtst6-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtst6-dbg_4.3.0.dfsg.1-7_i386.deb
libxtst6_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxtst6_4.3.0.dfsg.1-7_i386.deb
libxv-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxv-dev_4.3.0.dfsg.1-7_i386.deb
libxv1-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxv1-dbg_4.3.0.dfsg.1-7_i386.deb
libxv1_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/libxv1_4.3.0.dfsg.1-7_i386.deb
pm-dev_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/pm-dev_4.3.0.dfsg.1-7_all.deb
proxymngr_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/proxymngr_4.3.0.dfsg.1-7_i386.deb
twm_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/twm_4.3.0.dfsg.1-7_i386.deb
x-dev_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/x-dev_4.3.0.dfsg.1-7_all.deb
x-window-system-core_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/x-window-system-core_4.3.0.dfsg.1-7_i386.deb
x-window-system-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/x-window-system-dev_4.3.0.dfsg.1-7_i386.deb
x-window-system_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/x-window-system_4.3.0.dfsg.1-7_all.deb
xbase-clients_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xbase-clients_4.3.0.dfsg.1-7_i386.deb
xdm_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xdm_4.3.0.dfsg.1-7_i386.deb
xfonts-100dpi-transcoded_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-100dpi-transcoded_4.3.0.dfsg.1-7_all.deb
xfonts-100dpi_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-100dpi_4.3.0.dfsg.1-7_all.deb
xfonts-75dpi-transcoded_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-75dpi-transcoded_4.3.0.dfsg.1-7_all.deb
xfonts-75dpi_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-75dpi_4.3.0.dfsg.1-7_all.deb
xfonts-base-transcoded_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-base-transcoded_4.3.0.dfsg.1-7_all.deb
xfonts-base_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-base_4.3.0.dfsg.1-7_all.deb
xfonts-cyrillic_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-cyrillic_4.3.0.dfsg.1-7_all.deb
xfonts-scalable_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfonts-scalable_4.3.0.dfsg.1-7_all.deb
xfree86-common_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xfree86-common_4.3.0.dfsg.1-7_all.deb
xfree86_4.3.0.dfsg.1-7.diff.gz
  to pool/main/x/xfree86/xfree86_4.3.0.dfsg.1-7.diff.gz
xfree86_4.3.0.dfsg.1-7.dsc
  to pool/main/x/xfree86/xfree86_4.3.0.dfsg.1-7.dsc
xfs_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xfs_4.3.0.dfsg.1-7_i386.deb
xfwp_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xfwp_4.3.0.dfsg.1-7_i386.deb
xlibmesa-dev_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibmesa-dev_4.3.0.dfsg.1-7_all.deb
xlibmesa-dri-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-dri-dbg_4.3.0.dfsg.1-7_i386.deb
xlibmesa-dri_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-dri_4.3.0.dfsg.1-7_i386.deb
xlibmesa-gl-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-gl-dbg_4.3.0.dfsg.1-7_i386.deb
xlibmesa-gl-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-gl-dev_4.3.0.dfsg.1-7_i386.deb
xlibmesa-gl_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-gl_4.3.0.dfsg.1-7_i386.deb
xlibmesa-glu-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-glu-dbg_4.3.0.dfsg.1-7_i386.deb
xlibmesa-glu-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-glu-dev_4.3.0.dfsg.1-7_i386.deb
xlibmesa-glu_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa-glu_4.3.0.dfsg.1-7_i386.deb
xlibmesa3-dbg_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibmesa3-dbg_4.3.0.dfsg.1-7_all.deb
xlibmesa3_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibmesa3_4.3.0.dfsg.1-7_i386.deb
xlibosmesa-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibosmesa-dev_4.3.0.dfsg.1-7_i386.deb
xlibosmesa4-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibosmesa4-dbg_4.3.0.dfsg.1-7_i386.deb
xlibosmesa4_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibosmesa4_4.3.0.dfsg.1-7_i386.deb
xlibs-data_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibs-data_4.3.0.dfsg.1-7_all.deb
xlibs-dbg_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibs-dbg_4.3.0.dfsg.1-7_all.deb
xlibs-dev_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibs-dev_4.3.0.dfsg.1-7_all.deb
xlibs-pic_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibs-pic_4.3.0.dfsg.1-7_all.deb
xlibs-static-dev_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibs-static-dev_4.3.0.dfsg.1-7_i386.deb
xlibs-static-pic_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xlibs-static-pic_4.3.0.dfsg.1-7_i386.deb
xlibs_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xlibs_4.3.0.dfsg.1-7_all.deb
xmh_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xmh_4.3.0.dfsg.1-7_i386.deb
xnest_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xnest_4.3.0.dfsg.1-7_i386.deb
xprt_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xprt_4.3.0.dfsg.1-7_i386.deb
xserver-common_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xserver-common_4.3.0.dfsg.1-7_i386.deb
xserver-xfree86-dbg_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xserver-xfree86-dbg_4.3.0.dfsg.1-7_i386.deb
xserver-xfree86_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xserver-xfree86_4.3.0.dfsg.1-7_i386.deb
xspecs_4.3.0.dfsg.1-7_all.deb
  to pool/main/x/xfree86/xspecs_4.3.0.dfsg.1-7_all.deb
xterm_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xterm_4.3.0.dfsg.1-7_i386.deb
xutils_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xutils_4.3.0.dfsg.1-7_i386.deb
xvfb_4.3.0.dfsg.1-7_i386.deb
  to pool/main/x/xfree86/xvfb_4.3.0.dfsg.1-7_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 256706@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Fabio M. Di Nitto <fabbione@fabbione.net> (supplier of updated xfree86 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Mon, 06 Sep 2004 09:54:18 +0200
Source: xfree86
Binary: libx11-6-dbg libxtst6-dbg xserver-common xlibs-static-dev libxp6-dbg xbase-clients xlibmesa3-dbg libxtrap6-dbg xfonts-75dpi libxt6 libice6-dbg xmh libxaw6-dbg x-dev libxv1 libxext6-dbg xlibmesa-dev libxpm4 libxtst6 xlibmesa-gl-dev xfonts-cyrillic libx11-6 libsm6-dbg xlibs-pic xlibs-data x-window-system xfree86-common xlibmesa-dri xlibmesa3 libxv1-dbg libxrandr2 xlibmesa-glu libxaw7-dev xnest libxaw6 xterm libxp6 xlibmesa-dri-dbg libxrandr2-dbg libxmu6 xlibmesa-glu-dbg libx11-dev xlibs-static-pic libxpm4-dbg libxaw7-dbg libxmu6-dbg xlibmesa-glu-dev libxmuu-dev pm-dev libxext6 libxft1-dbg libxtst-dev libxv-dev libxp-dev twm x-window-system-dev libsm-dev xfonts-scalable libdps1-dbg libxmuu1-dbg xfwp libice6 libxmu-dev xlibs libdps-dev xserver-xfree86-dbg libxrandr-dev libsm6 xserver-xfree86 libdps1 proxymngr xfonts-base-transcoded libxaw6-dev lbxproxy x-window-system-core xutils xspecs libxtrap6 libice-dev libxt-dev xfs libxmuu1 libxi6-dbg xfonts-base xlibs-dbg libxpm-dev xlibmesa-gl xfonts-100dpi-transcoded libxtrap-dev xfonts-100dpi libxext-dev xfonts-75dpi-transcoded xlibosmesa4-dbg libxft1 xprt libxi-dev xlibosmesa-dev xlibosmesa4 xvfb libxaw7 xlibmesa-gl-dbg xdm xlibs-dev libxi6 libxt6-dbg
Architecture: source i386 all
Version: 4.3.0.dfsg.1-7
Distribution: unstable
Urgency: high
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Fabio M. Di Nitto <fabbione@fabbione.net>
Description: 
 lbxproxy   - Low Bandwidth X (LBX) proxy server
 libdps-dev - Display PostScript (DPS) client library development files
 libdps1    - Display PostScript (DPS) client library
 libdps1-dbg - Display PostScript (DPS) client library (unstripped)
 libice-dev - Inter-Client Exchange library development files
 libice6    - Inter-Client Exchange library
 libice6-dbg - Inter-Client Exchange library (unstripped)
 libsm-dev  - X Window System Session Management library development files
 libsm6     - X Window System Session Management library
 libsm6-dbg - X Window System Session Management library (unstripped)
 libx11-6   - X Window System protocol client library
 libx11-6-dbg - X Window System protocol client library (unstripped)
 libx11-dev - X Window System protocol client library development files
 libxaw6    - X Athena widget set library (version 6)
 libxaw6-dbg - X Athena widget set library (version 6, unstripped)
 libxaw6-dev - X Athena widget set library development files (version 6)
 libxaw7    - X Athena widget set library
 libxaw7-dbg - X Athena widget set library (unstripped)
 libxaw7-dev - X Athena widget set library development files
 libxext-dev - X Window System miscellaneous extension library development files
 libxext6   - X Window System miscellaneous extension library
 libxext6-dbg - X Window System miscellaneous extension library (unstripped)
 libxft1    - FreeType-based font drawing library for X (version 1)
 libxft1-dbg - FreeType-based font drawing library for X (version 1, unstripped)
 libxi-dev  - X Window System Input extension library development files
 libxi6     - X Window System Input extension library
 libxi6-dbg - X Window System Input extension library (unstripped)
 libxmu-dev - X Window System miscellaneous utility library development files
 libxmu6    - X Window System miscellaneous utility library
 libxmu6-dbg - X Window System miscellaneous utility library (unstripped)
 libxmuu-dev - lightweight X Window System miscellaneous utility library develop
 libxmuu1   - lightweight X Window System miscellaneous utility library
 libxmuu1-dbg - lightweight X Window System miscellaneous utility library (unstri
 libxp-dev  - X Window System printing extension library development files
 libxp6     - X Window System printing extension library
 libxp6-dbg - X Window System printing extension library (unstripped)
 libxpm-dev - X pixmap library development files
 libxpm4    - X pixmap library
 libxpm4-dbg - X pixmap library (unstripped)
 libxrandr-dev - X Window System Resize, Rotate and Reflection extension library d
 libxrandr2 - X Window System Resize, Rotate and Reflection extension library
 libxrandr2-dbg - X Window System Resize, Rotate and Reflection extension library (
 libxt-dev  - X Toolkit Intrinsics development files
 libxt6     - X Toolkit Intrinsics
 libxt6-dbg - X Toolkit Intrinsics (unstripped)
 libxtrap-dev - X Window System protocol-trapping extension library development f
 libxtrap6  - X Window System protocol-trapping extension library
 libxtrap6-dbg - X Window System protocol-trapping extension library (unstripped)
 libxtst-dev - X Window System event recording and testing extension library dev
 libxtst6   - X Window System event recording and testing extension library
 libxtst6-dbg - X Window System event recording and testing extension library (un
 libxv-dev  - X Window System video extension library development files
 libxv1     - X Window System video extension library
 libxv1-dbg - X Window System video extension library (unstripped)
 pm-dev     - proxy management protocol development files
 proxymngr  - X proxy services manager
 twm        - Tab window manager
 x-dev      - X protocol development files
 x-window-system - X Window System
 x-window-system-core - X Window System core components
 x-window-system-dev - X Window System development components
 xbase-clients - miscellaneous X clients
 xdm        - X display manager
 xfonts-100dpi - 100 dpi fonts for X
 xfonts-100dpi-transcoded - 100 dpi fonts for X (transcoded from ISO 10646-1)
 xfonts-75dpi - 75 dpi fonts for X
 xfonts-75dpi-transcoded - 75 dpi fonts for X (transcoded from ISO 10646-1)
 xfonts-base - standard fonts for X
 xfonts-base-transcoded - standard fonts for X (transcoded from ISO 10646-1)
 xfonts-cyrillic - Cyrillic fonts for X
 xfonts-scalable - scalable fonts for X
 xfree86-common - X Window System (XFree86) infrastructure
 xfs        - X font server
 xfwp       - X firewall proxy server
 xlibmesa-dev - XFree86 Mesa development libraries pseudopackage
 xlibmesa-dri - Mesa 3D graphics library modules [XFree86]
 xlibmesa-dri-dbg - Mesa 3D graphics library modules (unstripped) [XFree86]
 xlibmesa-gl - Mesa 3D graphics library [XFree86]
 xlibmesa-gl-dbg - Mesa 3D graphics library (unstripped) [XFree86]
 xlibmesa-gl-dev - Mesa 3D graphics library development files [XFree86]
 xlibmesa-glu - Mesa OpenGL utility library [XFree86]
 xlibmesa-glu-dbg - Mesa OpenGL utility library (unstripped) [XFree86]
 xlibmesa-glu-dev - Mesa OpenGL utility library development files [XFree86]
 xlibmesa3  - XFree86 Mesa libraries pseudopackage
 xlibmesa3-dbg - XFree86 Mesa unstripped libraries pseudopackage
 xlibosmesa-dev - Mesa off-screen rendering library development files [XFree86]
 xlibosmesa4 - Mesa off-screen rendering library [XFree86]
 xlibosmesa4-dbg - Mesa off-screen rendering library (unstripped) [XFree86]
 xlibs      - X Window System client libraries metapackage and XKB data
 xlibs-data - X Window System client data
 xlibs-dbg  - X Window System unstripped client libraries pseudopackage
 xlibs-dev  - X Window System client library development files pseudopackage
 xlibs-pic  - XFree86 static PIC libraries pseudopackage
 xlibs-static-dev - X Window System client library development files
 xlibs-static-pic - X Window System client extension library PIC archives
 xmh        - X interface to the MH mail system
 xnest      - nested X server
 xprt       - X print server (XFree86 version)
 xserver-common - files and utilities common to all X servers
 xserver-xfree86 - the XFree86 X server
 xserver-xfree86-dbg - the XFree86 X server (static version with debugging symbols)
 xspecs     - X protocol, extension, and library technical specifications
 xterm      - X terminal emulator
 xutils     - X Window System utility programs
 xvfb       - virtual framebuffer X server
Closes: 122039 200061 236197 243237 250655 252274 254601 254650 255070 255197 255224 255270 255371 255701 256086 256297 256360 256420 256706 257023 257073 257440 257835 258223 258986 259996 260099 260753 260868 261163 261239 261337 261389 266834 269507 270126
Changes: 
 xfree86 (4.3.0.dfsg.1-7) unstable; urgency=high
 .
   Changes by Branden Robinson:
 .
   * Update Turkish debconf template translations (thanks, Recai Oktas).
     (Closes: #256360)
 .
   * Grab latest version of XTerm (#191) from Thomas Dickey's website.
 .
   * Add FAQ entry: Why is xterm using the "fixed" font for everything,
     disregarding the font configuration from the X resource database?
     (Closes: #254650)
 .
   * Update hyperlink to Debian X FAQ in NEWS file.  Thanks to Calum Mackay for
     pointing this out.
 .
   * Make libxpm-dev rather than xlibs-static-dev provide libxpm4-dev.
     Thanks to Daniel Schelper for pointing this out.  (Closes: #256420)
 .
   * Move atobm and its manpage from xutils to xbase-clients; this shuts up
     dangling symlink warning mails from cron on systems with xutils installed
     but not xbase-clients.  Make xbase-clients declare that it replaces xutils
     (<< 4.3.0.dfsg.1-7).  (Closes: #200061)
 .
   * Invert the sense of a test in debian/rules; this results in xlibmesa-dri's
     bug script actually being shipped.  D'oh!
 .
   * Make xbase-clients depend on xlibs and explain why in the package's
     extended description.  Thanks to Andreas Metzler for catching this.
     (Closes: #257023)
 .
   * Update FAQ entry "How do I run an X client as root when the X session
     is run by a user?" to document existence of sux.
 .
   * Update Glide3 library support for amd64 and ia64 thanks to Guillem Jover.
     Increment versioned build-dependency on libglide3 to >= 2002.04.10-7, and
     require this library for building on amd64 and ia64.  Edit patch #003 to
     enable compilation of tdfx DRI Mesa module on amd64 and ia64.  Shut up cpp
     warnings when generating Makefiles by defining a default value for
     HasGlide3 in xfree86.cf ("NO").  Resync patches #004, #048, #103, #150,
     #250, #500, and #600.  Ship tdfx DRI Mesa module in xlibmesa-dri for amd64
     and ia64, and unstripped version of same in xlibmesa-dri-dbg.
     (Closes: #255270)
 .
   * Fix up Glide3 library support in various respects.  Stop shipping tdfx DRI
     Mesa module on powerpc until it stops being useless (i.e., until
     libglide3-dev is available on that architecture).  Move xlibmesa-gl's
     suggestion of the libglide3 package (and explanation thereof) to the
     xlibmesa-dri package.
 .
   * Add FAQ entry: I'm having trouble getting dual-head support to work on my
     ATI Radeon card.  Can you help?  (Closes: #236197)
 .
   * Update FAQ to include hyperlink to the upstream source for the XTerm FAQ.
 .
   * Grab latest version of XTerm (#192) from Thomas Dickey's website.
     According to the upstream changelog, this release addresses several Debian
     bugs.
     + Change resource settings for color4 and color12; add some discussion in
       XTerm-col.ad.  (Closes: #255070)
     + Add a note in xterm manpage regarding possible conflict between resource
       settings for xterm.vt100.font and xterm.vt100.utf8Fonts.font.
       (See #254650.)
     + Add case to uxterm to accommodate locales ending with "@euro", e.g.,
       fr_FR.UTF-8@euro (report/analysis by Matthieu Lagouge).
       (Closes: #255197)
     + Save the fontnames for bold fonts that are derived from normal fonts, or
       from the boldFont resource, so the same value is restored when switching
       with the VT Fonts menu.  (Closes: #256086)
     + Fix typo in manpage's description of character classes.
       (Closes: #257073)
     + Modify terminfo to accommodate luit, which relies on G1 being used via
       an ISO-2022 escape sequence (analysis by Juliusz Chrobocek).
       (See #254316; in Debian, this is actually an ncurses-base bug.)
 .
   * Update XTerm FAQ to latest version (1.84) from Thomas Dickey's website.
 .
   * Grab from XFree86 CVS (no later than 2003-11-10) several fixes to the
     RandR extension manual page and server-side implementation.
     + Remove reference to non-existent Xrender(3) man page (reported to
       webmaster).  [David Dawes]
     + Fix manual pages typos (Bugzilla #316, Jens Schweikhardt).  [Matthieu
       Herrb]
     + Removed Copyright sign from man pages as this causes some formatters to
       choke (Egbert Eich).
     + Fixed rounding of refresh rate in RandR, updated Xrandr man page
       (BugzillaR #527, Egbert Eich).
     + Fix RandR initialization problem when default screen resolution is
       different from the virtual resolution. (Bugzilla #853, Bob Paauwe).
       [Alan Hourihane]
     + The call to xf86RandRSetMode() from xf86RandRCreateScreenResources()
       doesn't appear to be necessary.  Removing it restores the documented
       ViewPort behaviour when RandR is enabled (David Dawes).
     + Warning fix [Marc Aurele La France]
     + C-style comments were being stripped by preprocessing.  [David Dawes]
     (Closes: #256297)
 .
   * Fix bug in COMPOUND_TEXT translation of the GBK character encoding
     (thanks, Su Yong).  (Closes: #255224)
 .
   * Fix missing element of Debian X FAQ conversion to XHTML; correct
     s390-specific version of xfree86-common dh_installdocs file to recognize
     that the FAQ is already gzipped.
 .
   * Move BDF font character set conversion files from xfonts-base package to
     xutils (these files are used and needed by the ucs2any tool in the latter
     package, and not by anything else).  Update MANIFEST and .install files
     accordingly.  Make xutils declare that it replaces xfonts-base (<<
     4.3.0.dfsg.1-7).
 .
   * Rewrite and greatly enhance manifest-install-reconcile tool to be able to
     check against lists of known false positives and false negatives on a
     per-architecture basis.  Ship these lists, add a usage message to
     manifest-install-reconcile, and document use of the script in the README
     file.
 .
   * Grab from XFree86 CVS (no later than 2003-12-18) fixes to the ja_JP.UTF-8,
     ko_KR.UTF-8, and zh_TW.UTF-8 XLC_LOCALE files to prefer ISO
     10646-1-encoded fonts less strongly.  Add zh_CN.UTF-8 XLC_LOCALE file.
     Update MANIFEST and .install files accordingly.  (Closes: #255701)
 .
   * Provide local, hacked version of debconf-updatepo (in debian/scripts) that
     doesn't destroy the comment and header block of debian/po/templates.pot.
     Add "pristine" comment and header file in debian/po, add debian/rules
     targets to handle PO and POT file updates using our local script, and
     document the recommended procedure in debian/README.  Hopefully the real
     debconf-updatepo will be fixed soon.
 .
   * Update debian/po/*.{po,pot} files to update comment header and get effects
     of a debconf-updatepo bugfix which misidentified template types in some
     situations.
 .
   * Update Czech debconf template translations (thanks, Miroslav Kure).
     (Closes: #260868)
 .
   * Update German debconf template translations (thanks, Florian Ernst and
     Alwin Meschede).  (Closes: #261239)
 .
   * Update Dutch debconf template translations (thanks, Bart Cornelis).
     (Closes: #261337)
 .
   * Update Brazilian Portuguese debconf template translations (thanks, André
     Luís Lopes). (Closes: #261389, #269507)
 .
   * Apply patch from Thomas Dickey to fix Imake's CppRawFileTarget() so that
     it no longer tempts cpp into corrupting manpages.  Thanks, Thomas!
     (Closes: #259996)
 .
   * Update hurd-i386 support.
     + Update gnu.cf to declare platform support for groff, libpng, and PAM
       libraries in parity with Linux; also specify correct path to cpp
       executable.
     + Tell XTerm's Imakefile that openpty() needs -lutil on GNUArchitecture
       (patch #803).
     + Disable special hostname registration code for __GNU__ in xdm (patch
       #804).
     + Update MANIFEST.hurd-i386.in in light of updates to build configuration.
     + Remove MANFIEST.hurd-i386.all; it is no longer needed.
     + Update mir-false-negatives and mir-false-positives to reflect changes in
       MANIFEST files.
     (Thanks, Michael Banck!)
 .
   * Grab from XFree86 CVS (2003-05-29) a fix for a SEGV in libX11's lcPrTxt()
     function, which caused application crashes when, e.g., pasting text into
     XTerm.  Also remove patch #051 in favor of identical fix committed to
     XFree86 CVS on 2003-04-03.  Thanks to Thomas Dickey for tracking this
     bug, and fix, down.  (Closes: #250655)
 .
   * Expand, correct, and tidy up the setxkbmap(1x), xkbcomp(1x), xkbevd(1x),
     and xkbprint(1x) manpages; also correct typos in xkbcomp's README.config
     file (patch #051).  (Closes: #255371)
 .
   * Perform major stylistic fixes to the XF86Config-4(5x) manpage, greatly
     expand its cross-reference section to mention all shipped section 4x
     manpages (e.g. radeon(4x)), and fix some typos (patch #099e).
     (Closes: #257440)
 .
   * Update manpage cross-references to refer to XF86Config-4(5x) instead of
     XF86Config(5x), and add brief explanatory note to top of XF86Config-4(5x)
     (patch #911).
 .
   * Update FAQ to split off some of existing entry "Why are some fonts (or
     graphical rulers) sized incorrectly?" into new question "How do I set the
     DPI (dots-per-inch) value used by the X server?".
 .
   * Grab fix from XFree86 CVS (2003-05-07) to bounds problems in *scanf(),
     snprintf() and strncpy() calls in lbxproxy, makepsres, and xedit.
 .
   * Tighten regex in patch-audit rule so messages like "patching file
     xc/doc/man/Xt/XtOffset.man" are not false positives.
 .
   * Grab from XFree86 CVS (2003-05-29) a boatload of typographical fixes to
     manual pages.  Resync and make further corrections to manpages in patches
     #026 (appres, ico) and #051 (setxkbmap, xkbcomp, xkbevd, xkbprint).
     Resync patches #032, #099e, #911.
 .
   * Grab from XFree86 CVS (2003-07-16) more updates to the nv driver.  Fixes
     several bugs as well as adding support for several chipsets, including
     GeForce FX 5600SE, GeForce FX Go5600, GeForce FX Go5650, Quadro FX Go700,
     GeForce FX Go5100, GeForce FX 5900 Ultra, GeForce FX 5900, Quadro FX 3000,
     and the "mystery" TNT2 card with a PCI model ID of 0x002a.  Extend
     reversion of REGION_EQUAL macro implementation to nv driver in patch #030.
     Resync patch #911.
 .
   * Grab from XFree86 CVS (2003-07-07) more updates to the trident driver,
     placing them in their own patch file.  Fixes several bugs and adds support
     for TV chipsets VT1621 and CH7005.  Drop trident driver patches in
     #000_stolen_from_HEAD in favor of new patch file.  Extend reversion of
     REGION_EQUAL macro implementation to trident driver in patch #030.  Resync
     patch #911.
 .
   * Change Catalan debconf template translations to use the characters "LATIN
     SMALL LETTER L" and "MIDDLE DOT" instead of "LATIN SMALL LETTER L WITH
     MIDDLE DOT" so that the file can be successfully transcoded to ISO
     8859-15, shutting up hateful noise from one of the programs called by
     dh_installdebconf (thanks, Guillem Jover).
 .
   * Grab from XFree86 CVS (2003-10-02) several updates to the mouse input
     driver, fixing bugs and adding support for the Kensington
     "ValuMouseScroll" protocol.  Grab an additional fix from XFree86 CVS
     (2003-12-08) for mouse wheel misbehavior on PowerPC.  Resync patches #040
     and #097.  Add "ValuMouseScroll" to the list of supported serial mouse
     protocols in xserver-xfree86's configuration script.
 .
   * Grab from XFree86 CVS (2003-10-02) several bugfixes to xedit, including a
     fix for a SEGV in Lisp_New().  Move existing xedit patches from XFree86
     CVS to their own patch file.  (Closes: #257835)
 .
   * Major housecleaning of X11's locale support (patch #011a).
     + Add all locales supported by version 2.3.2 of the GNU C Library except
       zh_CN.GB18030, sq_AL.ISO-8859-1, and tg_TJ.KOI8-T.  X has no support for
       the GB18030 and KOI8-T character sets, and glibc appears to disagree
       with most of the world about which character set Albanians use (see, for
       example, iso_8859-2(7)).  This baka gaijin has learned his lesson about
       trying to report l10n bugs in glibc, so I'll let someone else do the
       jousting.  :-P
     + Synchronize compose.dir with locale.dir wherever possible (i.e.,
       wherever compose tables exist) so that as many supported locales as
       possible get a Compose map.  Comment out references to compose tables
       that don't actually exist.
     + Disable support for iu_CA.NUNACOM-8.  X11 doesn't have any support for
       the NUNACOM-8 character set.  (iu_CA.UTF-8 is still supported.)
     + Disable support for locales that are neither supported by the GNU C
       Library, nor use standard ISO 639 language or 3166 territory codes.
       This includes Esperanto (eo_EO, eo_XX), and what I presume is
       Pennsylvania "Dutch" (pd_DE, pd_US).
     + Turn off intrusion of Nynorsk into Nyanja's ISO 639 space.  (Nynorsk is
       nn, not ny.)
     + Retain support for a3 as an alias for az (Azerbaijani), though I'm
       dubious about it.
     + Turn off support for the bogus (and ancient) FreeBSD-ism of using
       "lt_LN.ISO8859-1" as a "generic" Latin-1 locale.
     + Remove bogus "ee" locales for Estonian (et).
     + Remove ISO 8859-15 support for languages that don't use that character
       set according to glibc.
     + Alias "fi" and "fi_FI" to use ISO 8859-1, not ISO 8859-15, for
       compatiblity with glibc (thanks, Jukka Suomela).  (Closes: #266834)
     + Remove @euro modifier support from locales that don't use that currency
       (i.e., countries not in the Euro zone).
     + Ensure we support the @euro modifier for all locales that use it
       (according to glibc), even if the codeset is explicitly specified.  See
       Debian #208137.
     + Rewrite some comments to be in grammatical English.
     + Add locale-munger script, which I used to gather the information that
       drove these changes.
     + Resync patch #096.
     + Fix a few Debian bugs in the process:
       - en_GB.ISO-8859-15 is now supported.  (Closes: #122039)
       - et_EE.ISO-8859-15 is now supported.  (Closes: #258223)
       - sv_SE.ISO-8859-15 is now supported.  (Closes: #243237)
 .
   * Apply patch to savage driver to turn off RandR extension when driver's
     "Rotate" option is used, preventing screen garbling (patch #099f; thanks,
     Jorg Schuler).  Update manpage to document this fact.  Resync patch #911.
     (Closes: #258986)
 .
   * Fix wrong comment character in Debian customizations to XTerm application
     defaults file.  (Closes: #252274)
 .
   * Grab from freedesktop.org CVS a fix for SEGVs in the chips driver when the
     current mode wasn't valid.  Thanks to Ryan Underwood for identifying and
     testing this fix.  Resync patches #044 and #045.  (Closes: #260753)
 .
   * Make keypad delete key <KPDL> generate KP_Separator, not KP_Decimal, in
     Polish XKB layouts (thanks, Emil Novak).  (Closes: #261163)
 .
   * Grab latest version of Thomas Winischhofer's SiS driver for the XFree86 X
     server from his website as of 2004-08-20.  Resync patch #911.
     + Circumvent unresolved symbol complaints by explicitly loading the "glx"
       module when DRI is used.  (Closes: #254601)
 .
   * Fix up the Mesa DRI tdfx module so that it really does use only libglide3,
     not libglide3-dev (#099h).  Open the actual libglide shared library we
     need, not the symbolic link used at compile time, which may not be
     installed on non-development systems.  When opening chipset-specific glide
     libraries, use the filenames actually in use by the current version of the
     libglide3 package.  Thanks to Guillem Jover for this patch.
     (Closes: #260099)
 .
   * Update "Why does the X server take up so much memory?" FAQ entry with
     information from Albert Cahalan about how I/O is charged to processes in
     the procps utilities (he says it actually isn't).  Also add description of
     xrestop package and utility.
 .
   * Overhaul dexconf.
     + Drop support for XFree86 3.x X server format.
     + Drop support for -f, --format and -s, --stdout options.
     + Use exec and open file descriptor 4 for output, instead of repetitiously
       redirecting standard output to a file explicitly all the time.  We can't
       use fd 3 since debconf uses it.
     + Use here documents a little more, and printf a little less.
     + Put blank lines between XF86Config-4 sections so that the file is easier
       to read.
     + Overwrite the destination file instead of "mv"ing or "cp"ing it; this
       way it is never unlinked.  (The maintainer scripts implement enough
       paranoia already.)
     + Tidy up shell style.
     + Modernize dexconf(1) manual page to undocument obsolete options, replace
       the "FUTURE DIRECTIONS" section with "HISTORY", correct and update
       "DIAGNOSTICS" section, provide more cross-references, and put a newline
       at the end of every sentence in the document source (per the GNU Roff
       texinfo documentation).
     + Use -o instead of -s and redirection when invoking dexconf from
       xserver-xfree86's postinst script, since the -s option is no longer
       supported.
     + WARNING: xserver-xfree86{,-dbg} 4.3.0.dfsg.1-[56] are not compatible with
       this version of xserver-common, or planned future versions, due to the
       above-mentioned removal of dexconf's -s option.  At the same time,
       saying xserver-common 4.3.0.dfsg.1-7 conflicts: xserver-xfree86
       (<< 4.3.0.dfsg.1-7) and xserver-xfree86-dbg (<< 4.3.0.dfsg.1-7) is
       excessive because 4.3.0.dfsg.1-4 and earlier will work.  I have heard
       that stating such a conflict can make things difficult for apt's
       problem resolver (or even impossible, if in conjunction with enough
       other versioned dependency or conflicts), so the risk seems greater than
       the reward.  It's too bad we don't have a way to conflict on ranges that
       aren't bounded on either zero or infinity.  Given that 4.3.0.dfsg.1-[56]
       have never appeared even in sarge, I'm making this judgement call.  Any
       bugs about this will be closed with this changelog entry included,
       unless you can rebut my premises; i.e., "I am Jason Gunthorpe and I
       declare that apt can eat a stack of versioned conflicts like this for
       breakfast and still see the One True Upgrade Path!", or "You silly
       person, of *course* dpkg and apt accept 'Conflicts: (4.3.0.dfsg.1-4 <<)
       xserver-xfree86 (<< 4.3.0.dfsg.1-7)'!"
 .
   Changes by Fabio M. Di Nitto and Branden Robinson:
 .
   * Support building only the parts of the source tree needed by
     architecture-specific packages.
     + Modify Debian Imake configuration to support building with fonts and
       specs docs turned off (patch #003).  Resynchronize GNU/Hurd,
       GNU/FreeBSD, and GNU/NetBSD Imake configurations with Debian
       configuration (patches #800, #820, #842, #900).  Resync diffs in patches
       #004, #099c, #600.
     + Modify Imakefiles to build and install the font utilities even if the
       fonts themselves are not being shipped (patch #095).
     + Make the "build" target a dummy target, replacing it with
       "build-arch-only" and "build-all" targets.  Target-specific variable
       values are used to invoke a "real-build" target, turning off the
       building of fonts and "specs docs" as needed.
     + Add comments to rules file, update $(stampdir_targets) and .PHONY
       target.
     + Split MANIFEST files into arch-specific and arch-independent parts.
       Update the README to explain how these files work now and how to update
       them.
     + Ship the XTerm control sequences document only in the xspecs package.
     Consequences:
     + Reduce the disk space required to build the package by ~520MB when the
       "binary-arch" target is used (e.g., by "dpkg-buildpackage -B".)
     + Reduce the build time by 20 to 30 percent when the "binary-arch" target
       is used (ccache users might see even more improvement).
     + Make the buildd admins hate us less.
 .
   * Rewrite migration of app-defaults (in libxt6) and xkb (in libx11-6)
     directories.
     + Enhance the shell libary with new functions:
       - Implement check_symlink() and change check_symlinks_and_warn() and
         check_symlinks_and_bomb() to use it.
       - Implement make_symlink_sane().  Ensure that the specified symbolic
         link symlink exists, and points to the specified target.  If symlink
         does not exist, create it and point it at target.  If symlink exists
         but is not a symbolic link, back it up.  If symlink exists, is a
         symbolic link, but points to the wrong location, fix it.  If symlink
         exists, is a symbolic link, and already points to target, do nothing.
         This function wouldn't be needed if ln had an -I, --idempotent option.
       - Implement migrate_dir_to_symlink().  Per Debian Policy section 6.5.4,
         "A directory will never be replaced by a symbolic link to a directory
         or vice versa; instead, the existing state (symlink or not) will be
         left alone and dpkg will follow the symlink if there is one."  We have
         to do it ourselves.  This function moves the contents of old_location,
         a directory, into new_location, a directory, then makes old_location a
         symbolic link to new_location.  old_location need not exist, but if it
         does, it must be a directory (or a symlink to a directory).  If it is
         not, it is backed up.  If new_location exists already and is not a
         directory, it is backed up.
     + Add config scripts for libx11-6 and libxt6, which detect if
       /usr/X11R6/lib/X11/{app-defaults,xkb} is a directory but not a symlink,
       and use debconf to prompt the user (at low priority) whether the
       directories should be moved.  If the user says no, abort the script.  If
       the user says yes (default), start the migration with
       migrate_dir_to_symlink().
     + Update preinst scripts to use debconf as the configs script do; this is
       unusual but necessary because if we're going to do the migration we need
       to start before any other packages (which may use the old directories)
       are unpacked.
     + In the preinst scripts, call check_symlink(), and if that fails, call
       make_symlink_sane().  Stop calling check_symlinks_and_warn().
     + Update postinst scripts to indicate that migration is completed.
     + Update postrm scripts to run migration in reverse if it had been started
       and the package installation or upgrade is aborted.
     + We keep shipping /etc/X11/{app-defaults,xkb} symlinks as part of the
       package payloads, because manipulating them in the preinst isn't enough
       -- dpkg will remove "disappearing" files from the system *after* the
       preinst runs but before the postinst does, leaving a window for packages
       using the legacy paths to unpack to the old location with no symlink to
       redirect them, which is precisely what we don't want (see section 6.5 of
       the Debian Policy Manual).
 .
   * Make xserver-xfree86 config script's validate_monitor_frequency_db_input()
     function more strict, so it doesn't regard open-ended ranges like "40-" as
     valid.
 .
   * Fix some lingering references to an unreleased version of xserver-common
     in the debian/control file; bump the versioning up to the subsequent
     package release.
 .
   Changes by Robert Millan:
 .
   * Get glxinfo to link properly with g++ (instead of adding -lstdc++).
 .
   Changes by Fabio M. Di Nitto:
 .
   * Fix default drivers lists in xserver-xfree86.config.in. The via driver is
     only available for hurd-i386 and i386.
 .
   * Fix bug in xserver-xfree86 configuration script where failure of
     autodetection would cause the script to think it had detected one X server
     or XFree86 video driver instead ($(echo "" | wc -l) is "1", not "0").
 .
   * Add French and Danish translation of "Generic Monitor" to
     xserver-xfree86.config.in.  Thanks to Christian Perrier and Anders Dybdal.
 .
   * Add Danish translation of "Generic Video Card" to
     xserver-xfree86.config.in.  Thanks to Anders Dybdal.
 .
   Changes by Denis Barbier:
 .
   * Grab from XFree86 CVS (no later than 2003-12-18) several fixes to XKB:
     + Fix for XKB map 'altwin' to avoid one keysym to more than one modifier
       mapping (Ivan Pascal).  This really fixes the Alt-Tab issue.
       (Closes: #256706)
     + Fix xmodmap's output of the modifiers map to not display BadKey when
       the first column keysym is empty (Ivan Pascal).
     + The "modifier_add none" construct was introduced by Ivan Pascal some
       times ago, but it was not documented in the changelog and a piece was
       missing to enable this feature.  No keymaps currently use this feature,
       but users may find it useful with broken keymaps.
 .
   * Update Italian debconf template translations (thanks, Danilo Piazzalunga).
     (Closes: #270126)
 .
   * Update French debconf template translations (thanks, Clement Stenac)
Files: 
 bd196732b6e300711388ddef5843c7ef 2666 x11 optional xfree86_4.3.0.dfsg.1-7.dsc
 14d3746251e2fec2f1994d0069706ce3 3245104 x11 optional xfree86_4.3.0.dfsg.1-7.diff.gz
 c4e4d28b3862e48d30ef1902886b3d97 143426 libdevel optional pm-dev_4.3.0.dfsg.1-7_all.deb
 df12b6853b3da6e2b074467da2a1bc2a 200392 libdevel optional x-dev_4.3.0.dfsg.1-7_all.deb
 43ea2486329eeeb2cdc5f6c46bd2e07f 4346876 x11 optional xfonts-100dpi_4.3.0.dfsg.1-7_all.deb
 02116493c279c07eed156c1024612d09 8180488 x11 optional xfonts-100dpi-transcoded_4.3.0.dfsg.1-7_all.deb
 8e183c9888d715618cf0240ffe2e4f93 3824656 x11 optional xfonts-75dpi_4.3.0.dfsg.1-7_all.deb
 1a41631911fbdc8b3ad765c3cb018385 7057586 x11 optional xfonts-75dpi-transcoded_4.3.0.dfsg.1-7_all.deb
 e0c9216a0c2f662fe8086d89f60c6b98 5474628 x11 optional xfonts-base_4.3.0.dfsg.1-7_all.deb
 26bb505ed22d69795844329e4423c665 1187532 x11 optional xfonts-base-transcoded_4.3.0.dfsg.1-7_all.deb
 3e66110b2a89384a9b0ff2c88dce13c5 524998 x11 optional xfonts-cyrillic_4.3.0.dfsg.1-7_all.deb
 7ddcf41b3404e3251f1dea2aa1a60ff1 884810 x11 optional xfonts-scalable_4.3.0.dfsg.1-7_all.deb
 54c3bd5bc2a2aa2d915e7f7f781f2533 764752 x11 optional xfree86-common_4.3.0.dfsg.1-7_all.deb
 79988f228dae689d60c4b59cfa154ae7 401748 libs optional xlibs_4.3.0.dfsg.1-7_all.deb
 746d9b495f7ae5e5ff536f588b5f3756 889752 libs optional xlibs-data_4.3.0.dfsg.1-7_all.deb
 e87aea6206a84deb14263428ab6f2265 5613156 x11 optional xspecs_4.3.0.dfsg.1-7_all.deb
 84750a8d52e562670fe10af58dc7c0de 142756 x11 optional x-window-system_4.3.0.dfsg.1-7_all.deb
 d0556413a3c516a1e0a4f70b5ad1e6b3 142616 oldlibs extra xlibmesa3-dbg_4.3.0.dfsg.1-7_all.deb
 01c4aa66cf78c6e35adc34931f9ac2f6 142602 oldlibs optional xlibmesa-dev_4.3.0.dfsg.1-7_all.deb
 0bbbfb934ea1c353367a1fa09ba50d20 142664 oldlibs extra xlibs-dbg_4.3.0.dfsg.1-7_all.deb
 272d2e32e66adfd3dbd2d64e2ca65b10 142666 oldlibs extra xlibs-dev_4.3.0.dfsg.1-7_all.deb
 19d495a125996551d454d67a9eee3a53 142572 oldlibs extra xlibs-pic_4.3.0.dfsg.1-7_all.deb
 b06e289d0f997d63fd9162fe83fe4c0b 234260 x11 optional lbxproxy_4.3.0.dfsg.1-7_i386.deb
 b758502ff6dec9b6aa7bf635cd584d33 270028 libs optional libdps1_4.3.0.dfsg.1-7_i386.deb
 9a341c39600d8ae80e1026494fa16bd6 766974 libdevel extra libdps1-dbg_4.3.0.dfsg.1-7_i386.deb
 f5457de3fae41cbbd601a30d3dc6e921 326288 libdevel optional libdps-dev_4.3.0.dfsg.1-7_i386.deb
 d7ccb4d37e676be58f0e7cf5b01dabcd 187428 libs optional libice6_4.3.0.dfsg.1-7_i386.deb
 0f2eecca4a88b36b7c1642a1ca2fb72c 270364 libdevel extra libice6-dbg_4.3.0.dfsg.1-7_i386.deb
 a4b808829ac18b95a4dd062f546b464a 189374 libdevel optional libice-dev_4.3.0.dfsg.1-7_i386.deb
 63e04d0b1ace7e0fe6bd6ad0619ee68a 165176 libs optional libsm6_4.3.0.dfsg.1-7_i386.deb
 4793711edecfb58b5cf25655fc311957 189410 libdevel extra libsm6-dbg_4.3.0.dfsg.1-7_i386.deb
 c0b0483ff412518f4515f8c400e9019e 160746 libdevel optional libsm-dev_4.3.0.dfsg.1-7_i386.deb
 7304301e5be3480df7f5086fde1957d6 700080 libs optional libx11-6_4.3.0.dfsg.1-7_i386.deb
 c23cd35dd1c3d54e6005b656df0f2288 9586624 libdevel extra libx11-6-dbg_4.3.0.dfsg.1-7_i386.deb
 f3be1dd1f6f187fe4972f44a41d67f86 1342572 libdevel optional libx11-dev_4.3.0.dfsg.1-7_i386.deb
 ae01018c2186d7141bc9d45e76f8a6b0 269268 libs optional libxaw6_4.3.0.dfsg.1-7_i386.deb
 d1f107e10e0c5a1b3961840f694847b6 874704 libdevel extra libxaw6-dbg_4.3.0.dfsg.1-7_i386.deb
 fa2f421c8f254e596b57ac6b82e70bf2 398162 libdevel extra libxaw6-dev_4.3.0.dfsg.1-7_i386.deb
 961588ff9f1f6a2406a600689181c9d4 322364 libs optional libxaw7_4.3.0.dfsg.1-7_i386.deb
 603ebc91de62d9e97d734c9dcfc00a8b 1009388 libdevel extra libxaw7-dbg_4.3.0.dfsg.1-7_i386.deb
 ea5baffa83b95b8ee36e9fb1b1bba27c 398070 libdevel optional libxaw7-dev_4.3.0.dfsg.1-7_i386.deb
 48feda7b1ab129830e36ab16b5287893 172332 libs optional libxext6_4.3.0.dfsg.1-7_i386.deb
 b42c0dd14cb45ad4414bfa849186d9b8 491718 libdevel extra libxext6-dbg_4.3.0.dfsg.1-7_i386.deb
 74ef8575e11accb7989513b75583924b 230834 libdevel optional libxext-dev_4.3.0.dfsg.1-7_i386.deb
 f62ece12aac44dddfd746cb96c9b1abf 174628 libs optional libxft1_4.3.0.dfsg.1-7_i386.deb
 c2ae81df42d67f2f9a9105f9210182f7 453720 libdevel extra libxft1-dbg_4.3.0.dfsg.1-7_i386.deb
 42bf97398ad1b8890fa3da6a83e63835 163538 libs optional libxi6_4.3.0.dfsg.1-7_i386.deb
 ad66bfe0acf0cc30d8fa52201ea172d6 1151086 libdevel extra libxi6-dbg_4.3.0.dfsg.1-7_i386.deb
 2db29c3b8046492d9811f285a89231fc 215180 libdevel optional libxi-dev_4.3.0.dfsg.1-7_i386.deb
 41dedee9ddfca77214a4fbe9ac9080d0 193742 libs optional libxmu6_4.3.0.dfsg.1-7_i386.deb
 01a8b2bb76aa4b3061a9941a24bbaae1 643992 libdevel extra libxmu6-dbg_4.3.0.dfsg.1-7_i386.deb
 0cad4d1ec00fc0a6a0d88c7848e6b238 202318 libdevel optional libxmu-dev_4.3.0.dfsg.1-7_i386.deb
 15f1c8e3eb88c3f32d9c7723121fd4e7 155572 libs optional libxmuu1_4.3.0.dfsg.1-7_i386.deb
 6f3e971ba4632fd9b1ee9b0b6943e7df 192540 libdevel extra libxmuu1-dbg_4.3.0.dfsg.1-7_i386.deb
 05bba950e4b636bd6a21de02d887020b 147064 libdevel optional libxmuu-dev_4.3.0.dfsg.1-7_i386.deb
 9836f0e9eaeb3bdcb12505370082e9a0 162636 libs optional libxp6_4.3.0.dfsg.1-7_i386.deb
 389c8b59ca8fbec17915648d13f22f40 549400 libdevel extra libxp6-dbg_4.3.0.dfsg.1-7_i386.deb
 97da325581e548c4c250d1813500cb71 163068 libdevel optional libxp-dev_4.3.0.dfsg.1-7_i386.deb
 b904a48748d11f26aeea0868c297a53a 178348 libs optional libxpm4_4.3.0.dfsg.1-7_i386.deb
 f1c3eba27c6964f44117fd0e43a1c166 222386 libdevel extra libxpm4-dbg_4.3.0.dfsg.1-7_i386.deb
 11563a358b846bf25bbe925f75402d51 176082 libdevel optional libxpm-dev_4.3.0.dfsg.1-7_i386.deb
 dc352dc51bc68bde5bf66953d542ed35 155320 libs optional libxrandr2_4.3.0.dfsg.1-7_i386.deb
 fa5e197789f535369f7527ebea0c9e9e 184482 libdevel extra libxrandr2-dbg_4.3.0.dfsg.1-7_i386.deb
 dee6756a37ea12004b4bd28af1e3b967 155340 libdevel optional libxrandr-dev_4.3.0.dfsg.1-7_i386.deb
 2ae75c426efa40f44be1cb3b4c125557 304198 libs optional libxt6_4.3.0.dfsg.1-7_i386.deb
 1667a6bf5e06ac892eeb0ab38b98115a 1514700 libdevel extra libxt6-dbg_4.3.0.dfsg.1-7_i386.deb
 e377a0e9d9555e7907d7c0200b18129d 598344 libdevel optional libxt-dev_4.3.0.dfsg.1-7_i386.deb
 2d375bbf3df1a4412ee12a400bc4e807 164474 libs optional libxtrap6_4.3.0.dfsg.1-7_i386.deb
 1bf857a054545aa6507bdc5adbdab9f6 394344 libdevel extra libxtrap6-dbg_4.3.0.dfsg.1-7_i386.deb
 5af97245b3a7630c024a75a786a89c1c 168872 libdevel optional libxtrap-dev_4.3.0.dfsg.1-7_i386.deb
 9a1f95976ea7662d2f4e6095bdb44968 158332 libs optional libxtst6_4.3.0.dfsg.1-7_i386.deb
 0d877627fae76092983e188dff91f408 220566 libdevel extra libxtst6-dbg_4.3.0.dfsg.1-7_i386.deb
 dbd2ab8636a6eabd3ecbb23b809a3e83 154544 libdevel optional libxtst-dev_4.3.0.dfsg.1-7_i386.deb
 b6f74b04377aca16a11293e8a5b22a14 156418 libs optional libxv1_4.3.0.dfsg.1-7_i386.deb
 5f4504da49c864d7b1f402a61189deed 187242 libdevel extra libxv1-dbg_4.3.0.dfsg.1-7_i386.deb
 8c2de8ad0002653ba00f98e8e5b27ce5 174746 libdevel optional libxv-dev_4.3.0.dfsg.1-7_i386.deb
 4c05e8fd90a01854534fac6c0b2ff237 166602 x11 optional proxymngr_4.3.0.dfsg.1-7_i386.deb
 da6294ca3725ba578e3a58a7ea27bb6d 248846 x11 optional twm_4.3.0.dfsg.1-7_i386.deb
 b3f80fcf47943068523db98fc68e115c 1923922 x11 optional xbase-clients_4.3.0.dfsg.1-7_i386.deb
 b756667ae91a41b827b27f235a59ee4d 285570 x11 optional xdm_4.3.0.dfsg.1-7_i386.deb
 bdb7e054fc102c350166ca0f809bb7cb 478736 x11 optional xfs_4.3.0.dfsg.1-7_i386.deb
 ac3e01177a6bbf557f561fa0156789ce 164598 x11 optional xfwp_4.3.0.dfsg.1-7_i386.deb
 f10c31ecd678537bcea691131ae53b1f 4986806 x11 optional xlibmesa-dri_4.3.0.dfsg.1-7_i386.deb
 2882ac61222da480204ca8745fa28c36 49476238 x11 optional xlibmesa-dri-dbg_4.3.0.dfsg.1-7_i386.deb
 966e9edeaac65a822f97a6f98d4f9b4b 267286 libs optional xlibmesa-gl_4.3.0.dfsg.1-7_i386.deb
 2c7255bc1831aa32bba222a43a8c3c7e 1214578 libdevel extra xlibmesa-gl-dbg_4.3.0.dfsg.1-7_i386.deb
 638df3c4864a78d1b65e5f7948115c70 689186 libdevel optional xlibmesa-gl-dev_4.3.0.dfsg.1-7_i386.deb
 bfb4414a952c3014a0c4ebab79e68e82 349754 libs optional xlibmesa-glu_4.3.0.dfsg.1-7_i386.deb
 a4eece0905b7c9329afa0285adcec196 1095228 libdevel extra xlibmesa-glu-dbg_4.3.0.dfsg.1-7_i386.deb
 ecaa26202dd4f79c866991d1d00f54d0 418954 libdevel optional xlibmesa-glu-dev_4.3.0.dfsg.1-7_i386.deb
 5185e05bb3f956c9d621dd9c46151e33 645438 libs optional xlibosmesa4_4.3.0.dfsg.1-7_i386.deb
 280420d045ed77f7adb8bad3d0cb66c7 4562762 libdevel extra xlibosmesa4-dbg_4.3.0.dfsg.1-7_i386.deb
 a6d33998f3c809f66814c97e87c48889 773908 libdevel optional xlibosmesa-dev_4.3.0.dfsg.1-7_i386.deb
 5a2587bdfc868c643e08a5a588db98a5 838124 libdevel optional xlibs-static-dev_4.3.0.dfsg.1-7_i386.deb
 47bf9da155c0a03d31d97f1c29a59d29 368420 libdevel extra xlibs-static-pic_4.3.0.dfsg.1-7_i386.deb
 9d14e787dcd34f578819a0585badc09c 210938 mail extra xmh_4.3.0.dfsg.1-7_i386.deb
 85d9a1f2f0c10d1c52c82b294d6eda1d 1449274 x11 optional xnest_4.3.0.dfsg.1-7_i386.deb
 3b29584069c50738307ea1414671a436 1110348 x11 optional xprt_4.3.0.dfsg.1-7_i386.deb
 f0f1d3447c93f7c446705e55f45d4237 317610 x11 optional xserver-common_4.3.0.dfsg.1-7_i386.deb
 93ad9392606d5a1364b4469195279469 5665840 x11 optional xserver-xfree86_4.3.0.dfsg.1-7_i386.deb
 d80cf5db81644ee217f2f029c3fedcbf 53963730 x11 extra xserver-xfree86-dbg_4.3.0.dfsg.1-7_i386.deb
 3e5c99abdb23b754388c5fbe762be800 481828 x11 optional xterm_4.3.0.dfsg.1-7_i386.deb
 de664d323afaf01dea069cf0ca890765 892508 x11 optional xutils_4.3.0.dfsg.1-7_i386.deb
 5717a1bb9117440bf692b18cc9bee6ea 1584652 x11 optional xvfb_4.3.0.dfsg.1-7_i386.deb
 f3d8a0dda9d0262534c68fc2c9c2bb26 142830 x11 optional x-window-system-core_4.3.0.dfsg.1-7_i386.deb
 c3b42d0ac280e12f72c77d87f2ad128d 142880 x11 extra x-window-system-dev_4.3.0.dfsg.1-7_i386.deb
 4875d87562b227dd52f486709b8cee55 142628 oldlibs optional xlibmesa3_4.3.0.dfsg.1-7_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBPEmdhCzbekR3nhgRArISAKCOP2By/hsQAng5bSzDUfuVN1t4gwCff1cr
8pkqjs5SwmxulDz6PDWmxfo=
=8O+w
-----END PGP SIGNATURE-----




Bug reopened, originator not changed. Request was from Scott Robinson <scott@quadhome.com> to control@bugs.debian.org. (full text, mbox, link).


Reply sent to Fabio Massimo Di Nitto <fabbione@fabbione.net>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Kevin Price <KevinP@web.de>:
Bug acknowledged by developer. (full text, mbox, link).


Message #232 received at 263073-done@bugs.debian.org (full text, mbox, reply):

From: Fabio Massimo Di Nitto <fabbione@fabbione.net>
To: 263073-done@bugs.debian.org
Subject: Closing.
Date: Thu, 9 Sep 2004 17:19:57 +0200 (CEST)
Hi,
	you are more than welcome to reopen RC bugs, but please add
information on why. Failing to do so makes me feel that you did not bother
to read the contents of the different bugs, that explain (inclusing
upstream notes) that the behaviour of the keys will not be fully reverted
to avoid reintroducing other bugs.

Fabio

-- 
<user> fajita: step one
<fajita> Whatever the problem, step one is always to look in the error log.
<user> fajita: step two
<fajita> When in danger or in doubt, step two is to scream and shout.



Disconnected #259740 from all other report(s). Request was from barbier@linuxfr.org (Denis Barbier) to control@bugs.debian.org. (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Jan 10 18:51:17 2018; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.