Description: Komposé provides a fullscreen view of all your tasks and/or virtual desktops where every window is represented by a scaled screenshot of it's own.
0.5 now features support for the Composite and Damage extensions (disabled by default, enable it in the preferences), however with the current state of graphics drivers XOrg may be awfully slow (or even crash sometimes) when enabling the Composite extension. So blame me for your bad gfx drivers Last changelog:
0.5.3 - well, 0.5.2 didn't show plain and tiled backgrounds right... here we go - updated author's email addy
0.5.2 - Nicer layouting (less grid-like) - AD Icons for different views (thanks to Bill Kendrick) - FIX: no more debug out if compiled normally (qDebug() to kdDebug()) - some code cleanups - Remove flicker on desktop widget mouseover - Added the ability to show the currently activated Desktop number on the systray icon (thanks to Debajyoti Bera) - get rid of KRootPixmap - Autoactivate when mouse moves on to the screen edge
0.5.1 -Hot corners delay controls whether Kompos�is started and not when it's started -imlib2 error message added to configure script -Fixed "if a kompose window (prefs, about) is open, you are stuck" -Added german translation (thanks to Thomas Fischer)
0.5: -Composite support to take screenshots without raising windows -Damage support for live-updates of windows -major refactoring for a cleaner design -new View Type (current desktop) -activate when mouse moves in one of the screen's corners -added popup menu for windows -added a small screenshot delay for passive screenshots. This should make switching between tasks seem more responsive (redraws occur before taking screenshots) and help on most of the "overlapping windows" problems -fixed flashing background when activating Kompos� -Switched to themable KDE cursors -Window title changes are now updated properly -Correct handling of windows that are on all desktops -additionally using hjkl(vi) keys for moving and c/m keys for close/minimize/restore -Imlib2, Composite and Damage autodetected through configure -some minor bugs and various smaller performance improvements
I a very usefull app I use every day. it's very well projected and usefull without the need of spegial 3d desktop effect. togheter with
thanks again
Eli
new suggestion,
right now there is 3 different views.
ungrouped
grouped by virtual desktop
or current virtual desktop
i wish I could have a view for unminimized windows only, across all desktop or not.
thanks
there is a bug in the damage extension support.
having tested it with cairo-clock, kompose only update its thumbnails for the 2nd damage in a row. that is, i only see an updated clock each 2 seconds, while i really should see an updated clock every second.
nevertheless, a great app! keep on the good work!
would it be possible to recapture the active and shown window just before kompose is shown if using passive capturing?
Users, including me, often surfes arond the web and the content of the active window changes quite a lot and it would really be of much help if kompose would display an up-to-date active window in its thumbnails.
thxx for investigating this
Great program. I've been using 3ddesktop up to now but this is way better.
I have xbindkeys set to run 3ddesktop when I click a thumb button on the mouse. Is it possible to do this with Kompose?
Hello oisch,
Thank you very much for a great application, I can now switch easily between my html editor, konqueror file manager, web browser, and ftp client with ease.
However is it at all possible to get it to show my YaKuake app. when open?
again great app.
jboyd.
Trinidad, West Indies.
Hi !
I've installed kompose 0.5.3 on a Mandriva 2006 and I can't manage to have a right behaviour.
Here are my problems :
- when kompose is up, I can't exit with Esc. It just don't do anything
- Windows + Tab shortcut doesn't work. More, when I try to set it manually to Windows + [another key] it doesn't want to take more than the Windows key in the shortcut panel (other combinations such as Alt + Tab work fine)
I guess this is not only a kompose problem but rather a KDE config problem, but I can't find what.
My config :
- Mandriva 2006 PowerPack
- KDE 3.4.2
- kompose 0.5.3
- imlib2-1.2.1
Could anyone help me configure kompose ?
TIA
a suggestion : wouldn't it be nice to exit kompose by clicking on a dektop area in kompose rather than by Esc ?
--
Arnaud
Mac OS X allows "show desktop" to be binded on some corner and expose on another corner. "Show desktop" would be great option especially with superkaramba.
Seems like Xcomposite really doesn't "use" the compositing manager like Expose in OsX does. Seems like it just uses composite to take a screenshot from composite, instead of using a scaled version of straigt from the composite.... that would seem to be a more correct way? Also if one implemented composite correctly one would get cool stuff for free like live video, transparancy and shadows (?), and even at no or little performance loss?
Well, "using a scaled version of straigt from the composite" doesn't make sense. Composite only gives access to the backing pixmaps of windows "as they are". So the problem is that we still need to scale the pixmap, which can not be done as fast as we would need it for videos, etc. What we would need here is hardware accelerated XRender (which is the X thing for doing 2D transformations with pixmaps). This is definately about to come some time soon. I'm very unhappy with how Komposé performs currently, but I also have high hopes for the next XOrg release and if it all works out we may soon have the same cool stuff available on X as MacOS has on Quartz. A man can dream, can't he?
first of all, I set my shortcuts OS-X like... F9, F10, F11(view desktop)
I'd like to ...
A:
1. press F11
2. select an icon on my desktop.
3. press F9
4. drag the icon still under my mouse cursor to a new application under kompose.
5. wait few seconds or press F9 again to exit from kompose
6. application under mouse cursor got focused.
7. I drop my icon whereever I want on this app ;)
B:
same, URL from firefox, URL from konqueror, etc.
Thanks a lot for such a handy tool - I got rid of pager promptly ;)
Just one minor niggle - it seems that the perceived physical placement of screens isn't the same as in latest kde (I've got 0.5.1 so you may have fixed it..)
Example: I'm on screen 1, if i go right, I expect to go to screen 2 (as in kde 3.2+) instead it takes me to screen 3... no big deal tho, if it's up to you to fix at all ;)
And BTW - double thanks for the link to backgrounds :)
works really well here: kubuntu 5.04, GeForce FX 5700 Go with NVidia 7174 drivers, x.org, GLX, composite, transparency and shadows enabled in KDE 3.4.0
btw: nice background! where did you get that one from?
ogott
I#ve forgot to add one wish:
When I use kompose in ungrouped mode and no window is opened or minimized, I have to press esc to come back.
It would be more useful if can only click somewhere to come back.
So if you use compose and click on a window you jump to that window, if you click somewhere else you jump back to your desktop.
Is that possible?
liquidat
Yeah, that's definately a problem (strange that nobody ever discovered this before). I'll put it on my list for the next version. And about Komposé in 3.5. This will not happen. I still don't think that it belongs in KDE in it's current state. However I'm working on a much better implementation for KDE4.
Ratings & Comments
139 Comments
Hi, I just disovered Kompose. Very cool ap. Will it be ported to KDE4? And a feature-wish: Would be cool if there was a mode for Konqueror-Tabs.
I a very usefull app I use every day. it's very well projected and usefull without the need of spegial 3d desktop effect. togheter with thanks again Eli
I noticed that I am freeing up 250MB of Swap when I close Kompose. any plan to look into Memory usage?
any plan to make Kompose work on other window managers, such as E17.
new suggestion, right now there is 3 different views. ungrouped grouped by virtual desktop or current virtual desktop i wish I could have a view for unminimized windows only, across all desktop or not. thanks
there is a bug in the damage extension support. having tested it with cairo-clock, kompose only update its thumbnails for the 2nd damage in a row. that is, i only see an updated clock each 2 seconds, while i really should see an updated clock every second. nevertheless, a great app! keep on the good work!
would it be possible to recapture the active and shown window just before kompose is shown if using passive capturing? Users, including me, often surfes arond the web and the content of the active window changes quite a lot and it would really be of much help if kompose would display an up-to-date active window in its thumbnails. thxx for investigating this
Great program. I've been using 3ddesktop up to now but this is way better. I have xbindkeys set to run 3ddesktop when I click a thumb button on the mouse. Is it possible to do this with Kompose?
i have some problems compilong compose which looks like this: =snip= compiling /home/maniel/kompose-0.5.4/src/komposetaskprefswidget.cpp g++ -DHAVE_CONFIG_H -I./src -I/home/maniel/kompose-0.5.4/src -I. -I/opt/kde/include -I/opt/qt/include -I. -I/opt/e17/include -I./src/-I/opt/e17/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -march=pentium2 -Os -pipe -s -DNDEBUG -DG_DISABLE_ASSERT -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c /home/maniel/kompose-0.5.4/src/komposetaskprefswidget.cpp -o ./src/komposetaskprefswidget.o -Wp,-MD,./src/.deps/komposetaskprefswidget.TUo /home/maniel/kompose-0.5.4/src/komposetaskprefswidget.cpp: In constructor ‘KomposeTaskPrefsWidget::KomposeTaskPrefsWidget(KomposeTaskWidget*, const char*)’: /home/maniel/kompose-0.5.4/src/komposetaskprefswidget.cpp:31: error: no matching function for call to ‘KToolBar::KToolBar(KomposeTaskPrefsWidget* const, QString)’ /opt/kde/include/ktoolbar.h:178: note: candidates are: KToolBar::KToolBar(QMainWindow*, QWidget*, bool, const char*, bool, bool) /opt/kde/include/ktoolbar.h:160: note: KToolBar::KToolBar(QMainWindow*, Qt::Dock, bool, const char*, bool, bool) /opt/kde/include/ktoolbar.h:142: note: KToolBar::KToolBar(QWidget*, const char*, bool, bool) /opt/kde/include/ktoolbar.h:104: note: KToolBar::KToolBar(const KToolBar&) /opt/qt/include/private/qucom_p.h: At global scope: /opt/qt/include/private/qucom_p.h:69: warning: ‘struct QUBuffer’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:77: warning: ‘struct QUType’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:104: warning: ‘struct QUType_Null’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:287: warning: ‘struct QUType_enum’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:307: warning: ‘struct QUType_ptr’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:326: warning: ‘struct QUType_iface’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:345: warning: ‘struct QUType_idisp’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:364: warning: ‘struct QUType_bool’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:383: warning: ‘struct QUType_int’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:403: warning: ‘struct QUType_double’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:423: warning: ‘struct QUType_charstar’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucom_p.h:444: warning: ‘struct QUType_QString’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucomextra_p.h:65: warning: ‘struct QUType_QVariant’ has virtual functions but non-virtual destructor /opt/qt/include/private/qucomextra_p.h:87: warning: ‘struct QUType_varptr’ has virtual functions but non-virtual destructor Error creating ./src/komposetaskprefswidget.o. Exit status 1. =snap= im compilong with unsermake, using kde 3.5 compiled with -fvisibility=hidden [if it matters;-)], gcc version 4.1.0 20051112 (experimental)
This is an incompatibility with KDE 3.5. Try this patch: https://lepetitfou.dyndns.org/svn/portage-overlay-lefou/trunk/kde-misc/kompose/files/kompose-0.5.4-ktoolbar-patch And if you need an ebuild: https://lepetitfou.dyndns.org/svn/portage-overlay-lefou/trunk/kde-misc/kompose/kompose-0.5.4.ebuild
cool tool Can you tell me from where you have this wallpaper (mario)? It looks very nice :)
Hello oisch, Thank you very much for a great application, I can now switch easily between my html editor, konqueror file manager, web browser, and ftp client with ease. However is it at all possible to get it to show my YaKuake app. when open? again great app. jboyd. Trinidad, West Indies.
Seems like you'd be a good guy to implment 'fold-n-drop' type window arbitration.
Hi ! I've installed kompose 0.5.3 on a Mandriva 2006 and I can't manage to have a right behaviour. Here are my problems : - when kompose is up, I can't exit with Esc. It just don't do anything - Windows + Tab shortcut doesn't work. More, when I try to set it manually to Windows + [another key] it doesn't want to take more than the Windows key in the shortcut panel (other combinations such as Alt + Tab work fine) I guess this is not only a kompose problem but rather a KDE config problem, but I can't find what. My config : - Mandriva 2006 PowerPack - KDE 3.4.2 - kompose 0.5.3 - imlib2-1.2.1 Could anyone help me configure kompose ? TIA a suggestion : wouldn't it be nice to exit kompose by clicking on a dektop area in kompose rather than by Esc ? -- Arnaud
Mac OS X allows "show desktop" to be binded on some corner and expose on another corner. "Show desktop" would be great option especially with superkaramba.
Seems like Xcomposite really doesn't "use" the compositing manager like Expose in OsX does. Seems like it just uses composite to take a screenshot from composite, instead of using a scaled version of straigt from the composite.... that would seem to be a more correct way? Also if one implemented composite correctly one would get cool stuff for free like live video, transparancy and shadows (?), and even at no or little performance loss?
Well, "using a scaled version of straigt from the composite" doesn't make sense. Composite only gives access to the backing pixmaps of windows "as they are". So the problem is that we still need to scale the pixmap, which can not be done as fast as we would need it for videos, etc. What we would need here is hardware accelerated XRender (which is the X thing for doing 2D transformations with pixmaps). This is definately about to come some time soon. I'm very unhappy with how Komposé performs currently, but I also have high hopes for the next XOrg release and if it all works out we may soon have the same cool stuff available on X as MacOS has on Quartz. A man can dream, can't he?
first of all, I set my shortcuts OS-X like... F9, F10, F11(view desktop) I'd like to ... A: 1. press F11 2. select an icon on my desktop. 3. press F9 4. drag the icon still under my mouse cursor to a new application under kompose. 5. wait few seconds or press F9 again to exit from kompose 6. application under mouse cursor got focused. 7. I drop my icon whereever I want on this app ;) B: same, URL from firefox, URL from konqueror, etc.
Thanks a lot for such a handy tool - I got rid of pager promptly ;) Just one minor niggle - it seems that the perceived physical placement of screens isn't the same as in latest kde (I've got 0.5.1 so you may have fixed it..) Example: I'm on screen 1, if i go right, I expect to go to screen 2 (as in kde 3.2+) instead it takes me to screen 3... no big deal tho, if it's up to you to fix at all ;) And BTW - double thanks for the link to backgrounds :)
works really well here: kubuntu 5.04, GeForce FX 5700 Go with NVidia 7174 drivers, x.org, GLX, composite, transparency and shadows enabled in KDE 3.4.0 btw: nice background! where did you get that one from? ogott
The bg is from deviantart.com It's categorized under hdtv and there are some more mario bros/mega man bgs.
I really hope that this finds its way into kde 3.5! Have you submitted it? liquidat
I#ve forgot to add one wish: When I use kompose in ungrouped mode and no window is opened or minimized, I have to press esc to come back. It would be more useful if can only click somewhere to come back. So if you use compose and click on a window you jump to that window, if you click somewhere else you jump back to your desktop. Is that possible? liquidat
Yeah, that's definately a problem (strange that nobody ever discovered this before). I'll put it on my list for the next version. And about Komposé in 3.5. This will not happen. I still don't think that it belongs in KDE in it's current state. However I'm working on a much better implementation for KDE4.
Its a nice application, works well under Fedora Core 4. Thanks very much! liquidat