
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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 :)
15 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
15 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
seb
15 years ago
Report
seb
15 years ago
Report
uzoma
15 years ago
Report
jorgeaquino
15 years ago
Now, libXext does exist on my system. But I cannot find any way of getting ./configure to include it.
I consistently get the following error:
checking for libXext... no
configure: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either.
I have searched probably a couple of hundred listservs and googled all over the place looking for some solution to this. But I have found none. I have installed development libraries for xorg, and for qt, but these have not helped.
I am able to compile kompose successfully on my desktop machine (and I love the program).
Can you help??
Report
juancho
15 years ago
Report
Ekardnam
15 years ago
YOu've tried ./configure --prefix=PREFIX , havn't you (replace PREFIX with path).
Otherwise, can't you edit the makefile? I'm not a developer or coder, so I don't know how it works...
Report
somekool
15 years ago
unfortunaly, its really not compatible.
that'd be an interesting fix.
thanks.
Report
gardyloo
15 years ago
Report
uddw
16 years ago
- how about using opengl for scaling the images? Wouldn't this be much faster? At the moment the thumbnail appear on the screen one by one. What is the bottleneck here? Ok, maybe this isn't worth the effort, if Qt4's Arthur can use OpenGL as a backend.
- Assigning each window thumbnail a unique key would be nice. Either from a-z or (better) corresponding to the order of the keys on the keyboard. 0 would the the image in the first row of the left, q is the first of the second row etc. Different keyboard layout complicate this a little, and if there are too many windows you would still have to click the window or use the cursor.
Another idea would be to assign the shortcuts so that each window keeps it's shortcut as long as possible, even if the position in the layout changes. Hm, maybe this would be a nice addition for kwin's Alt-Tab, too :D
Report
blueSceaDa
16 years ago
Report
beetle
16 years ago
While compiling 0.5 version under Mandrake 10.0 I get the next error:
komposefullscreenwidget.cpp:51: error: `windowState' undeclared (first use this function)
komposefullscreenwidget.cpp:51: error: (Each undeclared identifier is reported only once for each function it appears in.)
komposefullscreenwidget.cpp:51: error: `WindowFullScreen' undeclared (first use this function)
komposefullscreenwidget.cpp:51: error: `setWindowState' undeclared (first use this function)
Any idea?
Thanks in advance
Pablo
Report
MxCl
16 years ago
Report
coolian
16 years ago
And the speed was noticeable.
Report
ThomasLpz
16 years ago
I would use kompose, but I became a mistake when I run make.
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I `imlib2-config --cflags` -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o komposetaskmanager.o `test -f 'komposetaskmanager.cpp' || echo './'`komposetaskmanager.cpp
komposetaskmanager.cpp: In member function `void
KomposeTaskManager::slotWindowAdded(long unsigned int)':
komposetaskmanager.cpp:221: warning: int format, WId arg (arg 2)
komposetaskmanager.cpp: In member function `void
KomposeTaskManager::slotTaskActivated(long unsigned int)':
komposetaskmanager.cpp:271: warning: int format, WId arg (arg 2)
komposetaskmanager.cpp: In member function `bool
KomposeTaskManager::processX11Event(XEvent*)':
komposetaskmanager.cpp:325: warning: unused parameter `XEvent*event'
komposetaskmanager.cpp: In member function `void
KomposeTaskManager::slotCurrentDesktopChanged(int)':
komposetaskmanager.cpp:366: warning: unused parameter `int d'
/usr/lib/qt3/bin/moc ./komposetask.h -o komposetask.moc
source='komposetask.cpp' object='komposetask.o' libtool=no \
depfile='.deps/komposetask.Po' tmpdepfile='.deps/komposetask.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I `imlib2-config --cflags` -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o komposetask.o `test -f 'komposetask.cpp' || echo './'`komposetask.cpp
In file included from komposetask.cpp:40:
komposetaskvisualizer.h:21:20: Imlib2.h: Datei oder Verzeichnis nicht gefunden
In file included from komposetask.cpp:40:
komposetaskvisualizer.h:73: error: syntax error before `,' token
komposetask.cpp: In member function `void KomposeTask::refresh()':
komposetask.cpp:288: warning: int format, WId arg (arg 2)
komposetask.cpp: In member function `int KomposeTask::getHeightForWidth(int)
const':
komposetask.cpp:324: warning: return to `int' from `double'
komposetask.cpp:324: warning: argument to `int' from `double'
komposetask.cpp: In member function `int KomposeTask::getWidthForHeight(int)
const':
komposetask.cpp:329: warning: return to `int' from `double'
komposetask.cpp:329: warning: argument to `int' from `double'
make[2]: *** [komposetask.o] Fehler 1
make[2]: Leaving directory `/home/thomas/Desktop/kompose-0.5/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/thomas/Desktop/kompose-0.5'
make: *** [all] Fehler 2
What does it mean ? Sorry, I'm not a programmer. Pleace help me.
Thomas
Report
oisch
16 years ago
Report
MxCl
16 years ago
Report
gaston
16 years ago
after a few hours running komposé without a glitch, I hit the keyboard shortcut for the standard komposé view. result : empty desktop, busy mouse cursor, stuck keyboard leds. I waited, but the komposé view would not show up, as if it had entered an infinite loop. after many tries ctrl+alt+f6 got me to a console so I tried to kill komposé, but it had no effect so I had to kill X.
sorry I can't give more precise information. Has komposé a log file somewhere?
At the moment of the problem, I was only running KDE, Komposé, Amarok and Kmail.
Here's my config :
Slackware current, custom 2.6.7 kernel, KDE 3.3.1, Xorg 6.8.1, Komposé 0.5, Nvidia 6111 driver with RenderAccel=true, geforce3, athlon xp.
Report
oisch
16 years ago
Report
gaston
16 years ago
making here. thanks a lot.
I would find it very convenient if I could activate the komposé view by just pressing a key (say the "Windows" key) ...
is that possible, or could you think about including that in a future release ?
Report
gaston
16 years ago
so you've configured it by default so that Windows+Tab shows the komposé view.
thanks!
Report
somekool
16 years ago
Report
GodFlesh
16 years ago
Nice app.
i'm waiting for the Xorg version as it is slow on my mdk, not compiled for mmx and sse.
Report
somekool
16 years ago
we are just waiting for the next release.
Report
oisch
16 years ago
To be honest: It will most likely be slower, depending on your gfx driver.
I'll release a beta in the next days...
Report
probono
16 years ago
Report