Description:

KSmoothDock is a cool desktop panel with parabolic zooming effect for KDE Plasma 5 desktop. While visually it is inspired by Mac OS X's Dock, it aims to follow the traditional Linux model of desktop panel with launchers, pager, taskbar and system tray. Currently KSmoothDock only supports launchers and pager, and is meant to use in conjunction with a Plasma 5 panel that provides taskbar and system tray.

KSmoothDock is written in C++ and depends on Qt 5 and KDE Frameworks 5.

For more information, please visit Wiki page: https://github.com/dangvd/ksmoothdock/wiki

---

To build, extract the ksmoothdock-5.2.tar.gz file, then, from within the extracted ksmoothdock-5.2 directory, run:
$ cmake src
$ make

You can now start the program by running the ksmoothdock binary created in that directory, i.e.:
$ ./ksmoothdock

You can also install the program by running:
$ sudo make install

After this installation (which basically copies the binary from ksmoothdock-5.2 directory to the BIN directory e.g. /usr/local/bin), you can run this command from any directory to start the program:
$ ksmoothdock

Changelog:

v5.2 4 days ago

1. New feature: Auto Hide
- Can be turned on/off from the context menu
- If turned on, hide the dock when the user leaves it and show it when the user moves the mouse on the edge of the screen that the dock resides
2. Bug fixes/Minor improvements:
- Corrects dock's height in vertical position with pager turned on
- Handles wallpaper loading error better
- Adds "Do-not-show-again" to wallpaper setting info message box
- If custom wallpaper is set with pager, draws a border around the pager icon for the current desktop
- Message box that recommends on the wallpaper setting feature of the pager, if it's not used (can be turned off with "Do-not-show-again")
- Corrects the icon of the default System Settings launcher item (the one created automatically when the user starts the dock for the first time)

v5.1 17 days ago

- New feature: Pager
+ Can turn on/off pager from KSmoothDock's context menu
+ Click on a desktop icon switch to that virtual desktop, or, if it's already the current desktop, show/hide the desktop
+ Can set different wallpapers for each desktop (this requires Plasma desktop widgets to stay unlocked)
+ If individual wallpapers are set, the icons will be the mini version of the wallpapers
- Bug fixed: KSmoothDock now shows on all virtual desktops even if launched from Plasma Quicklaunch

v5.0.3 19 days ago

- Bug fixed: KSmoothDock is now visible on all virtual desktops (if the user has multiple virtual desktops enabled).

v5.0.2 23 days ago

- Sync the settings to disk immediately when the user clicks Ok/Apply from the Settings dialog. Previously the sync only happened when the user exited the program.
- Use stricter compiling flags to help prevent potential bugs.

v5.0.1 24 days ago

- Bug fixed: KSmoothDock is now limited to one single instance only.
- Clean-up: Show Desktop is now more consistent with Plasma's show-desktop behavior.

v5.0 26 days ago

Major rewrite for KDE Plasma 5. Depends on Qt 5 and KDE Frameworks 5.

Currently the panel only supports launchers (including a Show Desktop item), but more features will be considered.

10 years ago

pupil

my webhost domain is temporary inaccessible, because some idiots use it for phising activity.
they provided me with a temporary domain at http://donnie.911mb.com.
if you have trouble downloading the rpm, just replace the 110mb.com with 911mb.com

Report

10 years ago

linmain

ksmoothdock doesn't work with KDE 3.5.5 (SVN of today). the bar starts, but the zoom doesn't work well. it is clipped to the panel's rectangle, which is too small. so, when the icons get big, they are cut.

Report

10 years ago

dangvd

Have you tried install libgamin-dev?
Some user has fixed the bug by this.

Btw, this is really a strange bug as KSMoothDock works perfectly well for KDE 3.5.1 (in general 3.5.x before 3.5.5). I can't understand why a bug-fix release like 3.5.5 would break things.

Report

10 years ago

linmain

ksmoothdock doesn't wokr with KDE 3.5.5 (SVN of today). the bar starts, but the zoom doesn't work well. it is clipped to the panel's rectangle, which is too small. so, when the icons get big, they are cut.

Report

10 years ago

freakazoid

it seams great, i encourage you. I tested it, it works well, just one bug!
when it start, it displace all icons, then i cant restore my icons place until i quit ksmoothdock : look likes reserved space for the zoom!

could you implement transparency i would like to test it more, i'm running Xgl & compiz, its quite stable.

Report

10 years ago

dangvd

Hi,

The bug has been fixed in 4.3. Now it will move the icons just enough to have the space for the minimised dock if auto-hiding is not on.

About real transparency, I will do it when more people use it and the technology is more mature. Even I cannot make xgl run on my machine :(

Thanks,
Viet D(z)ung

Report

10 years ago

rafaelsk

This program is not runnig for the Debian users, it shows an error message "glibc-2.4 required" and the package dosen't seem to be available, If you could please help me to finx this problem I would be pretty thankfull ! Thanks !

Report

10 years ago

dangvd

You need to have development package (kde-devel, gcc...) in order to compile KSmoothDock from source.
Regards,

Report

10 years ago

g0l3m

Hi, what about adding the possibility to insert a separator or a double space between a louncher and another?

Report

10 years ago

dangvd

Hi,

Inserting a separator between 2 launchers could confuse users, as at the moment the separator is used to separate the launchers and the taskbar if the pager is not shown.

I'll think about your other request though.

Regards,

Report

10 years ago

g0l3m

well ... I think u are right ...

but ... for some reason I need to group launchers icons, well also separating them ... for example, with an empty space

The easyest solution coul be the possibility to place an empty launcher in the toolbar.

I think your toolbar is great

Report

10 years ago

francodacosta

I really miss "The popup menu of a task button" functionality

Its a great way to close an app, otherwise I have to maximize it and close it

Report

10 years ago

dangvd

I have re-implemented "Close Task" right-click popup in v4.3

Cheers,

Report

10 years ago

tim-

I just upgraded to KDE 3.5.5 from 3.5.4 and ksmoothdock is now broken. When I restarted X after the upgrade, ksmoothdock opened but the zooming wouldn't work properly, it was stuck in a small space. I removed ksmoothdock and went to recompile. I recieved an error when running make that libfam.la could not be found. I am running Ubuntu which does not use fam so is there a reason/fix for this problem?

I also tried the debian package from this page but when I tried to run ksmoothdock I get an error /lib/tls/i686/cmov/libc.so.6: version `GKUBC_2.4' not found.

Please help! I miss my dock already..

Report

10 years ago

tim-

Ok so I answered my own question..i needed to install libgamin-dev. But reinstalling ksmoothdock did not fix the problem.
I have sumbitted a bug, I also noticed someone else has submitted the same bug too.

Report

10 years ago

basilico51

I too had the same trouble. Where have you found the right library? I am a new user of Linux Kde, where and how have I to save the library?
I tried to find 'GKUBC_2.4' on Google search, but I found only versions for other distro, not for KDE.
It seems really to be a strange thing.

Report

10 years ago

basilico51

I have installed libgamin-dev but the result, installing ksmoothdock, does not change.
The system requires always GLIBC_2.4
Have you the solution?

Report

10 years ago

dangvd

Does this happen to v4.3?
Regards,
Viet D(z)ung

Report

10 years ago

fdmarco3

yes for me on debian etch. I install deb package but when i try to launch i have :
glibc problem

Report

10 years ago

searayman

when i do a ./configure i get this error as the last line:

checking for X... configure: error: Can't find X includes. Please check your ins tallation and add the correct paths!

Report

10 years ago

PaulM

hi searayman. I think you should make sure that kdelibs and kdelibs-devel are installed as this may be the problem.

Report

10 years ago

montanamax

I love it - but I am having one noob problem. What's the best way to make it run every time I log into a session as a background process?

Thanks,

- Jon

Report

10 years ago

franzf

cd ~/.kde/Autostart
ln -s `which ksmoothdock`

Or put an own startscript into this Autostartfolder, with different commands (e.g. for starting your favorite superkaramba-theme :)

Grrez
Franz

Report

10 years ago

montanamax

Works perfect - thanks!

Report

10 years ago

pupil

RPM for SLED 10:
http://donnie.110mb.com/downloads.php?cat_id=2

For GPG key, please look at the front page of my site.

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 76%
76.00 Likes
24 Dislikes

0 Supporters for KSmoothDock:

Recent Donations:

Be the first to donate
show all
Details
version
5.2
updated Mar 23 2017
added Jun 10 2003
downloads
page views 5613
support dangvd
For The Product
KSmoothDock
5 - 10 - 25 - 50 - 100 - 200 - 500