Window List
Source (link to git-repo or to original if based on someone elses unmodified work):
Developed and tested on KDE 4.3.0 (Mandriva 2010.0 beta).
It's part of kdebase-workspace since KDE 4.4.
Tip:
If you want to use arrow icon with this applet you can find instructions in README file.
Features:
- shows list of all windows grouped by desktop on left mouse click;
- shows list of windows on current desktop on middle mouse click;
- selecting active window minimizes it or activates it if not active;
- possibility to drag window entry on pager to move it to another desktop;
- switch windows using mouse wheel;
- actions menu for each window after right clicking on it's entry;
- "Cascade windows" and "Unclutter windows" actions;
- automatically group windows in sub menus if there is more than five per desktop;
- configurable keyboard shortcut.
If you have found bugs or have suggestions you can contact me via email, message or using comments, before you will vote bad.
And remember that not everybody has enough time for fast replying. ;-)
3.1 (03.09.2009):
- added possibility to switch windows using mouse wheel;
- added possibility to drag window entry to pager to move it to another desktop;
- automatically group windows in sub menus if there is more than five per desktop;
- some cleanups.
3.0 (21.04.2009):
- renamed to Window List;
- all visible strings are now translate able;
- show information when trying to show menu when there is no opened windows;
- removed configuration interface (option to set arrow icon is still available in configuration file);
- simplified code.
Ratings & Comments
21 Comments
Hi, thanks for this great window list. The list currently gives all windows, sorted by virtual desktop. But all windows from all activities combined are listed. It would be more logical to group them by activity first, then by virtual desktop. Any chance to implement this? Maybe make the grouping optional: optional grouping per virtual desktop, and optional grouping per activity.
I doubt that there will be any new version (at least it is very unlikely in case of KDE4), this applet is part of kdebase for several years and AFAIK now there is also different version for KDE5 (most likely even simpler).
I click on the "download" link for Ubuntu, and it redirects me to a "wait while your download starts" page, which then goes to a page which says "No matching Personal Package Archive for 'windowslist'." (URL: https://launchpad.net/ubuntu/+ppas?name_filter=windowslist ) This looks broken to me; can someone fix it? Is there a way to add this through APT? Thanks!
Ubuntu Personal Repositories keeps changing, and sometimes links are valid, sometimes not... You can try this link: https://launchpad.net/~samrog131/+archive/ppa/+index?start=75&batch=75
It's exactly what I'm looking for. Great job, thanks a lot !
Now all I need is to get the window list to pop up on the middle mouse button when hovering over the desktop... Byebye taskmanager :)
I've created test version that better emulates (optionally) behavior of old kicker applet. It uses button so the icon can use fixed size (16 x 16) and is centered. But that version has problems with sizing on desktop. I'll try to finish it later (but probably not very soon). You can download it here: http://emdek.cba.pl/testy/tmp/plasma-windowslist/windowslist-2.2-test.tar.bz2
Great great peice of software! I would like to see a feature added. Currently left clicking shows all windows across all desktops. It would be great to see only the windows on your current desktop by shift clicking, middle clicking, etc. Keep up the great work!
Thanks for suggestion. :-) Feature was added (using middle click).
Thank you for the update, it works great on Kubuntu 8.10 / KDE 4.2. I'd vote again if I could :)
I have question to people voting bad every time when this plasmoid is updated (second time score is dropped by 2 or 3 percent), what is wrong with this applet? If you vote bad you should write comment, why you are voting bad (someone wrote that voting bad should be possible only when leaving comment - very good idea). Now I don't I should still upload my work here because of these strange people...
Please don't worry about silly people who make up for their own failures by pulling others down. Your work is great - thanks very much!
Thanks. :-) I know that everybody wants to make own work as most popular as possible, but not fair tricks are very annoying (and voting system on this site still could be improved)...
Thanks for applet! It's possible to make assigning hotkey working or this is known kde 4.2 bug? And if not hard for you please upload new versions with "-" suffix, such as 96486-windowslist-1.0.tar.bz2, not "_": 96486-windowslist_1.0.tar.bz2 because in first variant easy to update gentoo ebuild.
Keyboard shortcut configuration is added automatically to every applet, even if it is not used by it, since KDE 4.2. But this is interesting idea, so I'll try to add support for it. I'll change "_" to "-" today or tomorrow (leading number is added by kde-look).
Excellent little things that make life simplier :) I missed this from kde3, but I would preffer it to be exactly as in kde3 - a small arrow.
If you don't like this icon you can change it in line 52 of file applet/plasma-windowslist.cpp, it's name is an argument for KIcon. I suggest to use one of arrow-* (up, down, left or right - as far as I remember Kicker applet was using different arrows depending on panel location). Currently I've no plans to changing default icon and don't know if it is possible in Plasma to check panel location, but if more people are interested I'll consider it (at least as option).
Fantastic!
[100%] Building CXX object applet/CMakeFiles/plasma_applet_windowslist.dir/plasma-windowslist.o /root/windowslist_0.3/applet/plasma-windowslist.cpp:39:40: error: kworkspace/kwindowlistmenu.h: No such file or directory /root/windowslist_0.3/applet/plasma-windowslist.cpp: In member function ‘void WindowsList::showMenu()’: /root/windowslist_0.3/applet/plasma-windowslist.cpp:70: error: ‘KWindowListMenu’ was not declared in this scope /root/windowslist_0.3/applet/plasma-windowslist.cpp:70: error: ‘menu’ was not declared in this scope /root/windowslist_0.3/applet/plasma-windowslist.cpp:70: error: expected type-specifier before ‘KWindowListMenu’ /root/windowslist_0.3/applet/plasma-windowslist.cpp:70: error: expected `;' before ‘KWindowListMenu’ /root/windowslist_0.3/applet/plasma-windowslist.cpp:150: error: type ‘<type error>’ argument given to ‘delete’, expected pointer make[2]: *** [applet/CMakeFiles/plasma_applet_windowslist.dir/plasma-windowslist.o] Error 1 make[1]: *** [applet/CMakeFiles/plasma_applet_windowslist.dir/all] Error 2
"error: kworkspace/kwindowlistmenu.h: No such file or directory" => Do you have: kdebase-workspace-dev ? Here (with the Kubuntu Jaunty) using: "Build-Depends: libqt4-dev, libplasma-dev, kdelibs5-dev, kdebase-workspace-dev" (+build-essential) Compiling and working fine.
i was forget to install kdebase-workspace-dev at kde 4.2 sorry