[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 Tue, 06 Feb 2007 22:17:10 +0000
with message-id <E1HEYcg-0008KT-2L@ries.debian.org>
and subject line Bug#406549: fixed in kdebase 4:3.5.5a.dfsg.1-6
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.5a.dfsg.1-6

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.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kappfinder_3.5.5a.dfsg.1-6_i386.deb
kate_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kate_3.5.5a.dfsg.1-6_i386.deb
kcontrol_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kcontrol_3.5.5a.dfsg.1-6_i386.deb
kdebase-bin_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdebase-bin_3.5.5a.dfsg.1-6_i386.deb
kdebase-data_3.5.5a.dfsg.1-6_all.deb
  to pool/main/k/kdebase/kdebase-data_3.5.5a.dfsg.1-6_all.deb
kdebase-dbg_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdebase-dbg_3.5.5a.dfsg.1-6_i386.deb
kdebase-dev_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdebase-dev_3.5.5a.dfsg.1-6_i386.deb
kdebase-doc-html_3.5.5a.dfsg.1-6_all.deb
  to pool/main/k/kdebase/kdebase-doc-html_3.5.5a.dfsg.1-6_all.deb
kdebase-doc_3.5.5a.dfsg.1-6_all.deb
  to pool/main/k/kdebase/kdebase-doc_3.5.5a.dfsg.1-6_all.deb
kdebase-kio-plugins_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdebase-kio-plugins_3.5.5a.dfsg.1-6_i386.deb
kdebase_3.5.5a.dfsg.1-6.diff.gz
  to pool/main/k/kdebase/kdebase_3.5.5a.dfsg.1-6.diff.gz
kdebase_3.5.5a.dfsg.1-6.dsc
  to pool/main/k/kdebase/kdebase_3.5.5a.dfsg.1-6.dsc
kdebase_3.5.5a.dfsg.1-6_all.deb
  to pool/main/k/kdebase/kdebase_3.5.5a.dfsg.1-6_all.deb
kdepasswd_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdepasswd_3.5.5a.dfsg.1-6_i386.deb
kdeprint_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdeprint_3.5.5a.dfsg.1-6_i386.deb
kdesktop_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdesktop_3.5.5a.dfsg.1-6_i386.deb
kdm_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kdm_3.5.5a.dfsg.1-6_i386.deb
kfind_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kfind_3.5.5a.dfsg.1-6_i386.deb
khelpcenter_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/khelpcenter_3.5.5a.dfsg.1-6_i386.deb
kicker_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kicker_3.5.5a.dfsg.1-6_i386.deb
klipper_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/klipper_3.5.5a.dfsg.1-6_i386.deb
kmenuedit_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kmenuedit_3.5.5a.dfsg.1-6_i386.deb
konqueror-nsplugins_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/konqueror-nsplugins_3.5.5a.dfsg.1-6_i386.deb
konqueror_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/konqueror_3.5.5a.dfsg.1-6_i386.deb
konsole_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/konsole_3.5.5a.dfsg.1-6_i386.deb
kpager_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kpager_3.5.5a.dfsg.1-6_i386.deb
kpersonalizer_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kpersonalizer_3.5.5a.dfsg.1-6_i386.deb
ksmserver_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/ksmserver_3.5.5a.dfsg.1-6_i386.deb
ksplash_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/ksplash_3.5.5a.dfsg.1-6_i386.deb
ksysguard_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/ksysguard_3.5.5a.dfsg.1-6_i386.deb
ksysguardd_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/ksysguardd_3.5.5a.dfsg.1-6_i386.deb
ktip_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/ktip_3.5.5a.dfsg.1-6_i386.deb
kwin_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/kwin_3.5.5a.dfsg.1-6_i386.deb
libkonq4-dev_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/libkonq4-dev_3.5.5a.dfsg.1-6_i386.deb
libkonq4_3.5.5a.dfsg.1-6_i386.deb
  to pool/main/k/kdebase/libkonq4_3.5.5a.dfsg.1-6_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: Tue, 06 Feb 2007 20:15:51 +0100
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.5a.dfsg.1-6
Distribution: unstable
Urgency: medium
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: 403776 403797 405417 406438 406549 408021 408418
Changes: 
 kdebase (4:3.5.5a.dfsg.1-6) unstable; urgency=medium
 .
   +++ Changes by Sune Vuorela:
 .
   * Add norwegian (nb) translation of debconf questions. Thanks to
     Bjorn Steensrud. (Closes: #405417)
   * 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 (patch 40).  (Closes: #408418, #403776, #403797, #406438)
   * Better distinguish whether users has modified their kdm theme. Also Closes
     the above bugs (patch 41).
   * Add portuguese debconf translation. Thanks to Carlos Lisboa.
     (Closes: #408021)
   * Also support where the frosty animals wants their plugins:
     /usr/lib/ice{ape,weasel}/plugins (patch 37)
 .
   +++ Changes by Modestas Vainius:
 .
   * Add patch from upstream svn to fix "switching desktops with win+tab
     key broken" bug (patch no. 21) (Closes: #406549)
Files: 
 eacc2badcd36c5744407d100b4c4fecc 2084 kde optional kdebase_3.5.5a.dfsg.1-6.dsc
 6f3318fb5cb7de088fc8740e72b5cd86 679153 kde optional kdebase_3.5.5a.dfsg.1-6.diff.gz
 ac27b2d69fc9e0904b397d8bc71af550 40888 kde optional kdebase_3.5.5a.dfsg.1-6_all.deb
 aec55ef137f5618d16774cdf45438c5e 9749172 kde optional kdebase-data_3.5.5a.dfsg.1-6_all.deb
 002a475119cdb0c6a63c765f4ac5498f 1756652 doc optional kdebase-doc_3.5.5a.dfsg.1-6_all.deb
 a9e161ff85ea1a0655934c709898b35b 379054 doc optional kdebase-doc-html_3.5.5a.dfsg.1-6_all.deb
 2dd74518d68f8877ab3215ac82c94598 284186 kde optional kappfinder_3.5.5a.dfsg.1-6_i386.deb
 4206e08b559419bcd6fd38e1dd5d6732 793510 editors optional kate_3.5.5a.dfsg.1-6_i386.deb
 ef5074c1c2080471dc1d7a7fb36156c0 2954488 kde optional kcontrol_3.5.5a.dfsg.1-6_i386.deb
 ea7b1cb5cd6b9e7a87652ed47ed352b5 1199100 kde optional kdebase-bin_3.5.5a.dfsg.1-6_i386.deb
 438e57b298fc17ee54d3b4e46aa002d4 79562 devel optional kdebase-dev_3.5.5a.dfsg.1-6_i386.deb
 751f80936f1c3c6eab56dd94fdd5fd60 1107880 kde optional kdebase-kio-plugins_3.5.5a.dfsg.1-6_i386.deb
 a1e06fd2fce843ee95b681e0c82f549a 242962 utils optional kdepasswd_3.5.5a.dfsg.1-6_i386.deb
 d10ad87c4a8c9acd5d9730705fa0f76f 1302492 utils optional kdeprint_3.5.5a.dfsg.1-6_i386.deb
 f14d920d0440b00bbaa2570608355795 779416 kde optional kdesktop_3.5.5a.dfsg.1-6_i386.deb
 86f294d43ef9992ac6201423c52b0620 636548 kde optional kdm_3.5.5a.dfsg.1-6_i386.deb
 de5f128fba2f40e9d882c46f034f3b77 203530 utils optional kfind_3.5.5a.dfsg.1-6_i386.deb
 8a9745b9f4a8802ba15e4f5696a50936 2199866 kde optional khelpcenter_3.5.5a.dfsg.1-6_i386.deb
 2d7013b162b7d65e3231da86bd99fff5 1987926 kde optional kicker_3.5.5a.dfsg.1-6_i386.deb
 c0a1a13bdd6add805e9bb412d6583969 273832 kde optional klipper_3.5.5a.dfsg.1-6_i386.deb
 eff5b1b54471e50baaac839b3b710f1b 379632 kde optional kmenuedit_3.5.5a.dfsg.1-6_i386.deb
 dfe55774221b296c87b1336b91514a39 2015446 web optional konqueror_3.5.5a.dfsg.1-6_i386.deb
 2345749ab6f17279dd2be20c0e60ed69 144184 utils optional konqueror-nsplugins_3.5.5a.dfsg.1-6_i386.deb
 9f2700acbb26e5a0734754edc31d084d 730334 kde optional konsole_3.5.5a.dfsg.1-6_i386.deb
 7c9ddd8b05ff317e5d966e22078b9695 116650 kde optional kpager_3.5.5a.dfsg.1-6_i386.deb
 5ffc2590a1b9945649197f2a9933fb32 493934 kde optional kpersonalizer_3.5.5a.dfsg.1-6_i386.deb
 81a30fc21a0d9f5f02ae6d25340e2cdf 165394 kde optional ksmserver_3.5.5a.dfsg.1-6_i386.deb
 73953331341deaedefd5088eb2c4c3e4 710928 kde optional ksplash_3.5.5a.dfsg.1-6_i386.deb
 5d5de537d01214fafe9fd652310abdde 503614 utils optional ksysguard_3.5.5a.dfsg.1-6_i386.deb
 02705de527384ef0382ac31c76c4c7a0 70212 utils optional ksysguardd_3.5.5a.dfsg.1-6_i386.deb
 f74413cf6f761bfcb004007aa84a12f0 106892 kde optional ktip_3.5.5a.dfsg.1-6_i386.deb
 e58ccbb2f0e335c45660d361e3038baf 1029868 kde optional kwin_3.5.5a.dfsg.1-6_i386.deb
 a3bb7e94993a8f044f50a54dd07e89ad 269142 libs optional libkonq4_3.5.5a.dfsg.1-6_i386.deb
 4e39fa80621809de919d4ce924006655 66116 libdevel optional libkonq4-dev_3.5.5a.dfsg.1-6_i386.deb
 74fc988b94291731d060f7dd79f54ed5 33013844 libdevel extra kdebase-dbg_3.5.5a.dfsg.1-6_i386.deb

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

iD8DBQFFyOwln3j4POjENGERAu7eAJ9CVQDd5JloEZYYviZBgDznG6fingCfYiS0
k2F/4M9FRiauQPOj/lkVa0c=
=QmNk
-----END PGP SIGNATURE-----


--- End Message ---

Reply to: