Reported by: Kevin Price <KevinP@web.de>
Date: Sat, 19 Jun 2004 12:48:03 UTC
Severity: serious
Tags: patch, upstream
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.
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):
[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):
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):
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):
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):
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):
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):
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):
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 #51 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):
[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 #54 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):
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 #57 received at 255192-submitter@bugs.debian.org (full text, mbox, reply):
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):
-----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):
-----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):
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):
[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):
-----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 #181 received at 256706-submitter@bugs.debian.org (full text, mbox, reply):
[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):
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):
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):
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):
[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):
[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):
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):
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.
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.