komposé

Utilities

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
5.0

Available as/for:
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


Ratings & Comments

139 Comments

markwege

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.

esac

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

somekool

I noticed that I am freeing up 250MB of Swap when I close Kompose. any plan to look into Memory usage?

somekool

any plan to make Kompose work on other window managers, such as E17.

somekool

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

linmain

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!

linmain

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

stephencarter

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?

maniel

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)

lefou
CaCO3

cool tool Can you tell me from where you have this wallpaper (mario)? It looks very nice :)

jboyd79

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.

Fordiman

Seems like you'd be a good guy to implment 'fold-n-drop' type window arbitration.

arN34

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

wizactive

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.

bushwakko

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?

oisch

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?

somekool

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.

chomee

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 :)

ogott

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

oisch

The bg is from deviantart.com It's categorized under hdtv and there are some more mario bros/mega man bgs.

liquidat

I really hope that this finds its way into kde 3.5! Have you submitted it? liquidat

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

oisch

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.

liquidat

Its a nice application, works well under Fedora Core 4. Thanks very much! liquidat

Pling
0 Affiliates
Details
license
version 0.5.3
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other Utilities:

Gis Weather
RingOV
last update date: 8 years ago

Score 8.0

Splash Screen Manager
zorinos
last update date: 14 years ago

Score 7.4

BashStyle-NG
Chrispy
last update date: 9 years ago

Score 6.1

anymeal
wedesoft
last update date: 6 months ago

Score 5.0

MonA3XN 01
A3XN
last update date: 2 years ago

Score 5.0

SuperCalc (By Keshav bhatt)
keshavnrj
last update date: 10 years ago

Score 5.0



System Tags