komposé
Utilities
Score 82%
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:

13 years ago

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

markwege

10 years ago

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.

Report

esac

10 years ago

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

Report

somekool

10 years ago

I noticed that I am freeing up 250MB of Swap when I close Kompose.

any plan to look into Memory usage?

Report

somekool

11 years ago

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

Report

somekool

11 years ago

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

Report

linmain

11 years ago

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!

Report

linmain

11 years ago

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

Report

stephencarter

11 years ago

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?

Report

maniel

11 years ago

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)

Report

lefou

11 years ago

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

Report

CaCO3

11 years ago

cool tool

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

Report

jboyd79

11 years ago

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.

Report

Fordiman

11 years ago

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

Report

arN34

11 years ago

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

Report

wizactive

12 years ago

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.

Report

bushwakko

12 years ago

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?

Report

C

oisch

12 years ago

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?

Report

somekool

12 years ago

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.

Report

chomee

12 years ago

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

Report

ogott

12 years ago

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

Report

C

oisch

12 years ago

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

Report

liquidat

12 years ago

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

liquidat

Report

liquidat

12 years ago

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

Report

C

oisch

12 years ago

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.

Report

liquidat

12 years ago

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

liquidat

Report

13 years ago

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

product-maker 59 293

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.5.3
updated Jul 22 2005
added Jul 14 2004
downloads today
0
page views today 6