KoolDock

Various KDE 1.-4. Improvements

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

2
5.7
Available as/for: -
Description:

A kool dock for KDE. It attemps to resemble the Mac OSX dock. Check out the screenshots.


Features:

App Launcher.
On Screen text display (over icons).
Drag&Drop app list.
Auto-Hide.
Nice hide-show animation.
Transparency.
Xinerama support.
Others.

Check out the CVS:
http://ktown.kde.cl/kooldock/download.php

Join our Mailing-List:
http://ktown.kde.cl/cgi-bin/mailman/listinfo/kooldock-devel

--------------------------------
VIDEO: KoolDock 0.1 in action!!
http://ktown.kde.cl/kooldock/kooldock.avi
--------------------------------
UPDATE:
If you experience problems compiling KoolDock please do the following:
# make -f Makefile.dist
# ./configure
# make; make install

--------------------------------
IMPORTANT:
--------------------------------
A weekly CVS based Debian Unstable (SID) package is now generated at :
http://intranet.harlaut.net/debian/
This is an unofficial package provided by a KoolDock user (by mike at harlaut dot net)... Thanks.
Last changelog:

16 years ago

KoolDock 0.3:
- Added: Translation support (i18n): Spanish (complete), Swedish (complete), Polish (not fully up to date).
- Added: Mouse Wheel over Dock now switches Desktop.
- Added: Launcher icons can now be sorted through Launcher List.
- Added: Move to Desktop/Go To Desktop (Taskbar/Nav. Bar).
- Added: New option to Nav. Bar: Task List.
- Added: Theme support for KoolDock Background (5 themes).
- Added: Run launcher as different user.
- Added: It is now possible to tell KoolDock to manage all windows or those in the present Desktop.
- Added: Active window icon is now highlighted.
- Improved: Xinerama Support (user configurable screen resolution).
- Updated: About dialog information.
- Patches: Text Shadow Patch (thanks to William Ekholm).
- Fixed: KMenu and mousemove event: sigsegv (thanks to Jared Grubb).
- Fixed: Minor fixes and Optimizations.
- Experimental: Systray Support (do not use it unless you want to help us with this).

KoolDock 0.2
- Fixed separator issue, now it is drawed only when necessary.
- Fixed configuration - separator issue (now it is not disabled).
- Fixed setupdialog and appdialog resizing.
- Xinerama support (in preferences).
- Navigation Menu + clock (available through KoolDock menu).
- Screenshot of minimized windows (only through KoolDock menu).
- Added "Hide on click" (Hide KoolDock after clicking on an icon).
- Added "Show after"; how long the mouse must be at bottom of the
screen before showing the dock.
- Added "Run from Terminal" and "Keep Terminal Open" in the add
launcher dialog (useful for console applications, e.g: top, vim).
- Rewrote "Ignore List"; now it is possible to grab windows names.
- Proper tooltips in the "Preference Dialog"
- Optimization to the background drawing rutine.
- Major code clean-up (still needs more).
- Minor fixes.

Superstoned

17 years ago

I'm sorry, I like the fact you want to make someting GPL, and I'm sure ppl appreciate it, but there are now so many OS-X-like dockers...

kxdocker has the features your dock has, and more, maybe you can help the autor, or, if you dont like his work, fork his work??

Or maybe he wants to help you, I dont really care what happens - I'm just sorry for all the duplication... its such a waste...

http://www.xiaprojects.com/www/prodotti/kxdocker/main.php

but anyway thanks for the work.

Report

cortezano

17 years ago

Congratulations !
It's the better OSX-like bar I ever seen in KDE !

Report

WhitePanther5000

17 years ago

Excellent work! I look forward to seeing future releases with some extra features like the option for a background bar (configurable transparency would be nice) and bug fixes (like fixing the fact that you can't come at it with the mouse from the side, or the magnification will freak out)

-Jon

Report

C

ipv4

17 years ago

Thanks :) But... it _has_ (pseudo) transparency and it is configurable (opacity level); on the other hand, you may set a background color or background image (check in Preferences).

Report

WhitePanther5000

17 years ago

my bad, I'm blind :)

Report

guppetto

17 years ago

This is a very good implementation.

Things I've discovered about the application

1. I'm pretty familiar with the ksmoothdock 2.1 code, and I'm not sure why, but the parabolic zoom code doesn't run as smoothly as ksmoothdock 2.1. My machine is a P2 400Mhz box, and despite its age, ksmoothdock has always ran very smoothly. Kxdocker also runs pretty smoothly with the export CXXFLAGS=" $CXXFLAGS -DENABLE_REPAINT "following compiler directive. You may want to examine your implementation, and search for potential memory leaks, open handles, or memory hogging redraw events. I took a quick look at your source, and it appears that you are using double buffering, but something is slowing the resize as I pan my mouse left and right, causing the Parabolic animation to be very choppy.

2. Every dock except for kxdocker has suffered the problem of having the widget resize itself followed by the icons resizing themselves to fill the the newly created space. However, ideally, the dock should resize itself with the icons for a smoother look and feel. I'm aware that this is a product of the ksmoothdock 2.1 code that you application is built upon, but you may want to put a little effort in solving that problem. I'm not as familiar with the kxdocker source, but he definately has solved this problem.

3. I love the labels you've implemented. They remind me of my favorite dock (Yzdock).

4. You've implemented a hardcoded delay on mouse entry. Would you consider making the delay user adjustable, so that users running boxes at different speeds and memory configuration, could adjust this setting to their box.

5. Image seperators are a must. I'm not sure were these rank on your priority list, but since you've chosen to go ahead and implement the taskbar and you've manage to implement the a seperator that dynamically move as the widget is resized, I'm certain that an image implementation isn't to far behind.

Finally, this is a great application. It currently isn't very usable on my box due to the choppy animations, but if you can solve this problem, it would definitely replace the reigning champ in my mind - ksmoothdock 3.2. One last bit of praise: the drag and drop item list is excellent, great work.

Report

megalex

17 years ago

Thanks..
Keep hackin :)

Report

Superstoned

17 years ago

its a nice piece of software... but I'd like to ask - why do you make another kxdocker/kleardock/whatever osx clone? I like the osX bar, but it whould be much nicer if you guys working on these toolbars whould work on one toolbar instead of 3 or 4... kxdocker is quite mature now, maybe you could work on that instead of your own? not that I dont like it, but its just code duplication... I'm sure there is a lot you can do with kxdocker.

after all, this is what open sourced is about, isnt it??? working together on someting instead of duplication?

Report

xosrow

17 years ago

I disagree with you, and agree with the author of this program. kleardock/smoothdock dropped out of sight. I'm guessing due to the author having other things to do.
The problem with osX-bar that I have to run superKaramba with it. superkaramba eats up a lot of memory on my machine and after all that osX bar doesn't even run nicely.
And as for kxdocker, there's very little to no documentation. there's no feedback from the author and having tried it myself I find it not usable at all on my Duron 1.1 Ghz. (it's too slow with the zooming, etc.)

Report

mcastrillo

17 years ago

Competence is a good thing. I dont like kxdocker... it does not work with Suse9, is undocumented and hard to configure. Two projects give you the possibility to choice ;-)

Report

srgato

17 years ago

wow. this is great. support for tasks only on current desktop would be greater!

Report

jbaileys

17 years ago

Hi, Kooldock is working fairly well for me.
However, the Configuration Boxes are not laid out correctly, and as a result I can't see half the writing thats on them.
Just a suggestion, try using layout management in your QT Designer file so that the boxes and the textLineEdits can resize and reformat themselves depending on the fonts or languages people use.
Other than that, nice app!

Report

piranha2001

17 years ago

Why did you have to start your own project?
Now there is a dock with autohide but without the new features of Smoothdock 3.2, because your project is a fork of 2.1...
Wouldn't it be better to work together in one project? More synergies?

Report

C

ipv4

17 years ago

Actually, they are very different things.

Report

darkon

17 years ago

Works like a charm! I'll be waiting for next version :P

Report

eisfuchs

17 years ago

Hi!

kooldock is looking very nice for this early stage of development. The "blocky" look would be because of some pixmap icons that get scaled to bigger sizes. svg icons are vectors and can be scaled without becoming blocky. So it depends on the application's icon you resize.

Keep up the good work! It looks promising!

Report

C

ipv4

17 years ago

Sorry, what do you mean by blocky? Just tried it and seems ok...

Report

mcastrillo

17 years ago

I think that he is talking about the pixelation when the icon is zoomed. It is a great job, I love it, but the zoom effect should be more clear (less pixelated).

regards

Report

eisfuchs

17 years ago

You can't zoom pixmap icons without them getting either "blocky" or blurred. The only formats that can be scaled without those effects are vector formats, like svg.

Report

C

ipv4

17 years ago

This happens to every icon or only to those belonging to the taskbar?

Report

eisfuchs

17 years ago

For me it happens only for the taskbar icons.

Report

C

ipv4

17 years ago

Ok, the problem is that the icons of the running applications are "stolen" from the window, that is, the small icon on the top left corner. Because it is a pixmap when it is rezized, sometimes it gets "blocky" or badly pixelated.
On the other hand, the icons from the launcher menu are loaded from the Kde icon set, so if you request a 128 icon, if it exists, they will not look ugly.

Report

Matti

17 years ago

This is pretty impressive for a 0.1 release. A couple of points:

- The whole bar flashes from time to time.

- When zooming to 128 sized icons, they become blocky, even though I've got 128 sized icons in my icon theme.

Just some thoughts, but look forward to seeing this once it's got a few point releases under its belt.

Matt

Report

16 years ago

KoolDock 0.3:
- Added: Translation support (i18n): Spanish (complete), Swedish (complete), Polish (not fully up to date).
- Added: Mouse Wheel over Dock now switches Desktop.
- Added: Launcher icons can now be sorted through Launcher List.
- Added: Move to Desktop/Go To Desktop (Taskbar/Nav. Bar).
- Added: New option to Nav. Bar: Task List.
- Added: Theme support for KoolDock Background (5 themes).
- Added: Run launcher as different user.
- Added: It is now possible to tell KoolDock to manage all windows or those in the present Desktop.
- Added: Active window icon is now highlighted.
- Improved: Xinerama Support (user configurable screen resolution).
- Updated: About dialog information.
- Patches: Text Shadow Patch (thanks to William Ekholm).
- Fixed: KMenu and mousemove event: sigsegv (thanks to Jared Grubb).
- Fixed: Minor fixes and Optimizations.
- Experimental: Systray Support (do not use it unless you want to help us with this).

KoolDock 0.2
- Fixed separator issue, now it is drawed only when necessary.
- Fixed configuration - separator issue (now it is not disabled).
- Fixed setupdialog and appdialog resizing.
- Xinerama support (in preferences).
- Navigation Menu + clock (available through KoolDock menu).
- Screenshot of minimized windows (only through KoolDock menu).
- Added "Hide on click" (Hide KoolDock after clicking on an icon).
- Added "Show after"; how long the mouse must be at bottom of the
screen before showing the dock.
- Added "Run from Terminal" and "Keep Terminal Open" in the add
launcher dialog (useful for console applications, e.g: top, vim).
- Rewrote "Ignore List"; now it is possible to grab windows names.
- Proper tooltips in the "Preference Dialog"
- Optimization to the background drawing rutine.
- Major code clean-up (still needs more).
- Minor fixes.

12345678910
1
product-maker posixru May 02 2012 9 excellent
Be the first to comment
gzu
Jan 06 2012
struq
Mar 21 2009
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3
updated Aug 16 2004
added Apr 18 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 2