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

Bug#406549: marked as done (kwin: switch desktop with win+tab key broken)



Your message dated Fri, 09 Feb 2007 08:32:10 +0000
with message-id <E1HFRAw-0005iV-7K@ries.debian.org>
and subject line Bug#406549: fixed in kdebase 4:3.5.6.dfsg.1-2
has caused the attached Bug report to be marked as done.

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

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

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

--- Begin Message ---
Package: kwin
Version: 4:3.5.5a.dfsg.1-5
Severity: normal

I used to be able to switch between virtual desktops by using the Windows Key
+ Tab (I use the "KDE Default for 4 Modifier Keys" in the Keyboard Shortcuts
section of kcontrol.  However, this no longer works since upgrading to etch
(and is also broken on fresh installs).  The shortcut is still recognised as I
can switch between the last 2 desktops, but I cannot switch between more than
that and the window listing all the desktops is not displayed.

Digging into the kwin code (kdebase/kwin/tabbox.cpp I think), I think that the
short cut is recognised, but kwin no longer recognises the Windows Key as a
modifier.

The output from xmodmap -pm is:

    [rob@linchpin ~]$ xmodmap -pm
    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),  Alt_L (0x7d)
    mod2        Num_Lock (0x4d)
    mod3
    mod4        Super_L (0x7f),  Hyper_L (0x80)
    mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)
    

However, if I run xev, the left Win key generates keycode 115(0x73) and the
right Win key generates keycode 116(0x74).

Adding the following line to the keyboard section /etc/X11/xorg.conf fixes the
issue:
        Option          "XkbOptions"    "altwin:super_win"
With this option I can switch between all desktops and I see the list of
desktops while I hold down the Win key.  The xmodmap output is now:
    
    [rob@linchpin ~]$ xmodmap -pm
    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),  Alt_L (0x7d),  Meta_L (0x9c)
    mod2        Num_Lock (0x4d)
    mod3
    mod4        Super_L (0x73),  Super_R (0x74),  Super_L (0x7f),  Hyper_L (0x80)
    mod5        Mode_switch (0x5d),  ISO_Level3_Shift (0x7c)
    


However, I still think this is a bug as this option is not set by default and
less experienced users will not know how to fix it.  It's either in the xkb
rules (as they suggest altwin:super_win is the default), the debian X config
generator (for not setting the altwin:super_win option) or kwin (for not
recognising the Win key as a modifier).

Regards

Rob Walker


-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-k7
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages kwin depends on:
ii  kdelibs4c2a            4:3.5.5a.dfsg.1-5 core libraries and binaries for al
ii  libart-2.0-2           2.3.17-1          Library of functions for 2D graphi
ii  libaudio2              1.8-2             The Network Audio System (NAS). (s
ii  libc6                  2.3.6.ds1-8       GNU C Library: Shared libraries
ii  libfontconfig1         2.4.1-2           generic font configuration library
ii  libfreetype6           2.2.1-5           FreeType 2 font engine, shared lib
ii  libgcc1                1:4.1.1-19        GCC support library
ii  libice6                1:1.0.1-2         X11 Inter-Client Exchange library
ii  libidn11               0.6.5-1           GNU libidn library, implementation
ii  libjpeg62              6b-13             The Independent JPEG Group's JPEG 
ii  libpng12-0             1.2.15~beta5-1    PNG library - runtime
ii  libqt3-mt              3:3.3.7-2         Qt GUI Library (Threaded runtime v
ii  libsm6                 1:1.0.1-3         X11 Session Management library
ii  libstdc++6             4.1.1-19          The GNU Standard C++ Library v3
ii  libx11-6               2:1.0.3-4         X11 client-side library
ii  libxcomposite1         1:0.3-3           X11 Composite extension library
ii  libxcursor1            1.1.7-4           X cursor management library
ii  libxdamage1            1:1.0.3-3         X11 damaged region extension libra
ii  libxext6               1:1.0.1-2         X11 miscellaneous extension librar
ii  libxfixes3             1:4.0.1-5         X11 miscellaneous 'fixes' extensio
ii  libxft2                2.1.8.2-8         FreeType-based font drawing librar
ii  libxi6                 1:1.0.1-4         X11 Input extension library
ii  libxinerama1           1:1.0.1-4.1       X11 Xinerama extension library
ii  libxrandr2             2:1.1.0.2-5       X11 RandR extension library
ii  libxrender1            1:0.9.1-3         X Rendering Extension client libra
ii  libxt6                 1:1.0.2-2         X11 toolkit intrinsics library
ii  zlib1g                 1:1.2.3-13        compression library - runtime

kwin recommends no packages.

-- no debconf information


--- End Message ---
--- Begin Message ---
Source: kdebase
Source-Version: 4:3.5.6.dfsg.1-2

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

kappfinder_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kappfinder_3.5.6.dfsg.1-2_i386.deb
kate_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kate_3.5.6.dfsg.1-2_i386.deb
kcontrol_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kcontrol_3.5.6.dfsg.1-2_i386.deb
kdebase-bin_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdebase-bin_3.5.6.dfsg.1-2_i386.deb
kdebase-data_3.5.6.dfsg.1-2_all.deb
  to pool/main/k/kdebase/kdebase-data_3.5.6.dfsg.1-2_all.deb
kdebase-dbg_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdebase-dbg_3.5.6.dfsg.1-2_i386.deb
kdebase-dev_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdebase-dev_3.5.6.dfsg.1-2_i386.deb
kdebase-doc-html_3.5.6.dfsg.1-2_all.deb
  to pool/main/k/kdebase/kdebase-doc-html_3.5.6.dfsg.1-2_all.deb
kdebase-doc_3.5.6.dfsg.1-2_all.deb
  to pool/main/k/kdebase/kdebase-doc_3.5.6.dfsg.1-2_all.deb
kdebase-kio-plugins_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdebase-kio-plugins_3.5.6.dfsg.1-2_i386.deb
kdebase_3.5.6.dfsg.1-2.diff.gz
  to pool/main/k/kdebase/kdebase_3.5.6.dfsg.1-2.diff.gz
kdebase_3.5.6.dfsg.1-2.dsc
  to pool/main/k/kdebase/kdebase_3.5.6.dfsg.1-2.dsc
kdebase_3.5.6.dfsg.1-2_all.deb
  to pool/main/k/kdebase/kdebase_3.5.6.dfsg.1-2_all.deb
kdepasswd_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdepasswd_3.5.6.dfsg.1-2_i386.deb
kdeprint_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdeprint_3.5.6.dfsg.1-2_i386.deb
kdesktop_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdesktop_3.5.6.dfsg.1-2_i386.deb
kdm_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kdm_3.5.6.dfsg.1-2_i386.deb
kfind_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kfind_3.5.6.dfsg.1-2_i386.deb
khelpcenter_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/khelpcenter_3.5.6.dfsg.1-2_i386.deb
kicker_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kicker_3.5.6.dfsg.1-2_i386.deb
klipper_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/klipper_3.5.6.dfsg.1-2_i386.deb
kmenuedit_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kmenuedit_3.5.6.dfsg.1-2_i386.deb
konqueror-nsplugins_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/konqueror-nsplugins_3.5.6.dfsg.1-2_i386.deb
konqueror_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/konqueror_3.5.6.dfsg.1-2_i386.deb
konsole_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/konsole_3.5.6.dfsg.1-2_i386.deb
kpager_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kpager_3.5.6.dfsg.1-2_i386.deb
kpersonalizer_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kpersonalizer_3.5.6.dfsg.1-2_i386.deb
ksmserver_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/ksmserver_3.5.6.dfsg.1-2_i386.deb
ksplash_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/ksplash_3.5.6.dfsg.1-2_i386.deb
ksysguard_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/ksysguard_3.5.6.dfsg.1-2_i386.deb
ksysguardd_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/ksysguardd_3.5.6.dfsg.1-2_i386.deb
ktip_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/ktip_3.5.6.dfsg.1-2_i386.deb
kwin_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/kwin_3.5.6.dfsg.1-2_i386.deb
libkonq4-dev_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/libkonq4-dev_3.5.6.dfsg.1-2_i386.deb
libkonq4_3.5.6.dfsg.1-2_i386.deb
  to pool/main/k/kdebase/libkonq4_3.5.6.dfsg.1-2_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 406549@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> (supplier of updated kdebase 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: Thu,  8 Feb 2007 12:14:08 +0200
Source: kdebase
Binary: kdesktop kcontrol kpersonalizer kdm kdebase-doc-html kdebase-dbg klipper kappfinder kdebase-doc kdebase kmenuedit kicker libkonq4 konqueror-nsplugins kdebase-bin kdebase-dev ksplash kdeprint libkonq4-dev kwin kdepasswd ksmserver kfind kdebase-kio-plugins kpager khelpcenter kate ksysguard konqueror ktip ksysguardd kdebase-data konsole
Architecture: source i386 all
Version: 4:3.5.6.dfsg.1-2
Distribution: experimental
Urgency: low
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Description: 
 kappfinder - non-KDE application finder for KDE
 kate       - advanced text editor for KDE
 kcontrol   - control center for KDE
 kdebase    - base components from the official KDE release
 kdebase-bin - core binaries for the KDE base module
 kdebase-data - shared data files for the KDE base module
 kdebase-dbg - debugging symbols for kdebase
 kdebase-dev - development files for the KDE base module
 kdebase-doc - developer documentation for the KDE base module
 kdebase-doc-html - KDE base documentation in HTML format
 kdebase-kio-plugins - core I/O slaves for KDE
 kdepasswd  - password changer for KDE
 kdeprint   - print system for KDE
 kdesktop   - miscellaneous binaries and files for the KDE desktop
 kdm        - X display manager for KDE
 kfind      - file-find utility for KDE
 khelpcenter - help center for KDE
 kicker     - desktop panel for KDE
 klipper    - clipboard utility for KDE
 kmenuedit  - menu editor for KDE
 konqueror  - KDE's advanced file manager, web browser and document viewer
 konqueror-nsplugins - Netscape plugin support for Konqueror
 konsole    - X terminal emulator for KDE
 kpager     - desktop pager for KDE
 kpersonalizer - installation personalizer for KDE
 ksmserver  - session manager for KDE
 ksplash    - the KDE splash screen
 ksysguard  - system guard for KDE
 ksysguardd - system guard daemon for KDE
 ktip       - useful tips for KDE
 kwin       - the KDE window manager
 libkonq4   - core libraries for Konqueror
 libkonq4-dev - development files for Konqueror's core libraries
Closes: 386283 389844 403776 403797 406438 406549 408021 408233 408418
Changes: 
 kdebase (4:3.5.6.dfsg.1-2) experimental; urgency=low
 .
   +++ Changes by Sune Vuorela:
 .
   * Don't install gvim desktop file in kappfinder. gvim does it by itself -
     and much better. (Closes: #408233)
   * Improve documentation about styling kdm (thanks to Jeremy Bygott).
     This is a note in kdm.init, in kdm.README.Debian and in the
     generated kdmrc.  (Closes: #408418, #403776, #403797, #406438)
   * Add portuguese debconf translation. Thanks to Carlos Lisboa.
     (Closes: #408021)
 .
   +++ Changes by Modestas Vainius:
 .
   * Add patch from upstream svn to fix "switching desktops with win+tab
     key broken" bug (patch no. 21) .(Closes: #406549)
   * Fix khelpcenter documentation indexing/searching. Thanks to Vedran FuraÄ?
     for the solution (patch 25) .(Closes: #386283)
   * Promote htdig from Suggests to Depends. Indexing and searching are
     important for most people. (Closes: #389844)
Files: 
 eddc499bc2fcc1ec4ca1f0d54b3ca306 2083 kde optional kdebase_3.5.6.dfsg.1-2.dsc
 c8af07056608f19e6029fcbba2ec1f12 605737 kde optional kdebase_3.5.6.dfsg.1-2.diff.gz
 fbbd3be5de6d1e0fd4070b323ef00f1c 41164 kde optional kdebase_3.5.6.dfsg.1-2_all.deb
 74cd29e873f2967c8ac3e46331a2a89e 9750274 kde optional kdebase-data_3.5.6.dfsg.1-2_all.deb
 4345a95620cdf72f2518f135a2b22994 1758164 doc optional kdebase-doc_3.5.6.dfsg.1-2_all.deb
 3bb08019f7839ec2b6af61795a8c26f2 379716 doc optional kdebase-doc-html_3.5.6.dfsg.1-2_all.deb
 a75dfbdf0add62950f9ee2134b215dcc 284158 kde optional kappfinder_3.5.6.dfsg.1-2_i386.deb
 0d5f2a923f30b5348c28f01683e69c82 793460 editors optional kate_3.5.6.dfsg.1-2_i386.deb
 2d7e432387a3fd0c714fd41b3c7d34ed 2954616 kde optional kcontrol_3.5.6.dfsg.1-2_i386.deb
 276775c0cbca33d359186bb78ef9ecbe 1248112 kde optional kdebase-bin_3.5.6.dfsg.1-2_i386.deb
 ac893ded174ba646d78a0a1a156848f0 79934 devel optional kdebase-dev_3.5.6.dfsg.1-2_i386.deb
 41521611c35d4d2d11ad409e8a6988cf 1110058 kde optional kdebase-kio-plugins_3.5.6.dfsg.1-2_i386.deb
 227b952eff33073613c390836c7d4b2d 243260 utils optional kdepasswd_3.5.6.dfsg.1-2_i386.deb
 44ce6226a9c92dd825b46fe0354ef4da 1469522 utils optional kdeprint_3.5.6.dfsg.1-2_i386.deb
 f6852640102e4122a58b855ed6805319 780154 kde optional kdesktop_3.5.6.dfsg.1-2_i386.deb
 279b1a0acf3c4f1667d7eda2a365926f 636878 kde optional kdm_3.5.6.dfsg.1-2_i386.deb
 c9e5e2adeda4caa439882ef17bedee81 203874 utils optional kfind_3.5.6.dfsg.1-2_i386.deb
 dc0c7bfbd0ab1bc91a92c0fc1914beb4 2296234 kde optional khelpcenter_3.5.6.dfsg.1-2_i386.deb
 8d5511b537d60288e79a914c732968de 2006316 kde optional kicker_3.5.6.dfsg.1-2_i386.deb
 c34fb4e00e6edca7f2c12347dce07e1d 274060 kde optional klipper_3.5.6.dfsg.1-2_i386.deb
 ceecb9bb5173337602c4cf954ccc3928 380348 kde optional kmenuedit_3.5.6.dfsg.1-2_i386.deb
 6a0349896b46ed685e96e1ac0b9cdca8 2017542 web optional konqueror_3.5.6.dfsg.1-2_i386.deb
 20794d469ddcffe37b30f67fcf598f68 144278 utils optional konqueror-nsplugins_3.5.6.dfsg.1-2_i386.deb
 bb654c450f8eab0411cfc076b5355f5e 731042 kde optional konsole_3.5.6.dfsg.1-2_i386.deb
 505f4a68fe42086b1760ff28f35f02fc 116930 kde optional kpager_3.5.6.dfsg.1-2_i386.deb
 fa2be02b39d4103fad11d2cae3fb1e53 494222 kde optional kpersonalizer_3.5.6.dfsg.1-2_i386.deb
 999194d566e844200181690000a04a51 165888 kde optional ksmserver_3.5.6.dfsg.1-2_i386.deb
 89b9a6254bd7e426dabdd26bb4eac431 711224 kde optional ksplash_3.5.6.dfsg.1-2_i386.deb
 e9f68145b67a2a6d658e4cad2a4444aa 508904 utils optional ksysguard_3.5.6.dfsg.1-2_i386.deb
 98cd7c1796c132a5c6b9e386e49c9437 70486 utils optional ksysguardd_3.5.6.dfsg.1-2_i386.deb
 df84e4cc34e705d3c1d9da9d4fc459ab 107254 kde optional ktip_3.5.6.dfsg.1-2_i386.deb
 6f42ada07f3079ac0beaa756426dbf62 1032618 kde optional kwin_3.5.6.dfsg.1-2_i386.deb
 a65a0807b23e8d1f3390ada641e956b9 270172 libs optional libkonq4_3.5.6.dfsg.1-2_i386.deb
 e5e85a24a5b3e7287f8167ae1a174f53 66440 libdevel optional libkonq4-dev_3.5.6.dfsg.1-2_i386.deb
 29be313536bc87300ab78587ffb5edc3 33107282 libdevel extra kdebase-dbg_3.5.6.dfsg.1-2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Signed by Ana Guerrero

iD8DBQFFy+lvn3j4POjENGERAlEWAJ4jT2gTCMhcjdN/mnWmtQQIwr1IjACbBoQt
Cpi/psLC6CDb/6yzckyhalE=
=1KjQ
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: