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 1 hour 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 13 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 15 days ago

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

v5.0.2 19 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 20 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 21 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

detvarsomfan

Love your work!

One question, even though I've set the opacity to 0, the background is black and is therefore visible with light coloured wallpapers. How can I make the entire background transparent?

Cheers,...

Report

10 years ago

colbster

Hi, I love this app, but im having trouble with the base icon size. No matter how many times I pick 128x128, it just doesn't want to work. It always stays at 64x64, and its really annoying. Any ideas of what the problem might be? im using os-l icons. Any way to change this in a config file or something? Thanks!

Report

10 years ago

mrkev1n

I have installed it OK, I had to install kdelibs4-dev and xlibs-dev for it to configure correctly. I then used the make command and the make install command. When I run ksmoothdock I get the following error message:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Can anyone assist me. I am using Kubuntu Dapper version.

Report

10 years ago

doncorneoli

hey, im sooooo new to linux that i have no idea what im doing when im installing. i downloaded the file and i dont know where to go from there. can someone give me like a baby step by step explanation of how to install it and get it running? thanks so much!

Report

10 years ago

linmain

we can't help you if you don't tell us your linux distribution...

cheers' linmain

Report

10 years ago

doncorneoli

im using SuSE 10.0 KDE 3.4

Report

10 years ago

kevkim55

Every time ksmoothdock is launched, it displays a window which, presents two options - 1. Move the kicker above automatically. 2. Do not move kicker.

I find this annoying, as I have to click on one of the options to get rid of the window. Is there a way I can just tell it to leave kicker alone ?

BTW, the windows that gets displayed (I mentioned above) hints that, ksmoothdock can work without kicker. Is that true ? If yes, how do I remove kicker ?

Report

10 years ago

Bobbb

I got the solution:
at first right-click on your kicker to change the preferences of it.
Then move it the top, (or left or wherelese...), remove the buttons from the kicker and confirm.
Afterwards let the kicker disappear. Restart KDE...and the window does not appear any more.
Bobbb

Report

10 years ago

zAfi

ksmoothdock is a great app, i love it!!

There's only one thing. It seems to me that i cannot open programs that are in the taskbar for example amaroK or ktorrent. But that should be possible, shouldn't it?? Is there any trick or is it just not possible atm??

keep up the great work!!

Report

10 years ago

zAfi

well, at least it's possible for amaroK, I just had to remove the "%U"

Report

10 years ago

mafalda

how you make the dock start automatically with every boot ?
Pardon my horrible english

Report

10 years ago

zAfi

You have to create a "*.desktop" file in your "~/.kde/Autostart" directory.

Open an editor and enter this (after having installed ksmootdock of course):

[Desktop Entry]
Exec=ksmootdock
Name=ksmoothdock
Type=Application
X-KDE-StartupNotify=false

and save it as "ksmootdock.desktop" in the above given folder. That's it!

Report

10 years ago

Phemt

This is a great piece of software! :)
I have a feature request! Why don't you support the composite extension?
(real trasparency would be awsome! )
Also In my system the dock crashes on exit (kde 3.5.2 - gcc 3.4.5 - kernel 2.6.16.1 xorg 7 with xgl - nvidia drivers. )
Thank you for you hard work!

Report

10 years ago

foouser

especially the hiding and recalling like the original kicker makes this soooo wonderful. compared to the other docks with zoom, this is awesome!!!

Report

10 years ago

ibbumpin

People who use Gentoo Linux and want to install from this site and not portage need to modify the configure script in the downloaded file. To do this open it to your favorite text editor( e.g. 'vim configure' ) and find 'kde_default_bindirs' variable (about line 2088). Add you kde bin directory to this list. Mine was '/usr/kde/3.5/bin/'. Now you can run './configure' and it will find the kde-config and be able to configure correctly and should install.

Best,

Matt

Report

10 years ago

solarwind24

How do I make it always on top?

--thanks.

Report

11 years ago

kurak6

could someone tell me how to disable main taskbar? I mean when KDE starts appears main taskbar with K-menu etc. and i want to disable it. Always when i start ksmoothdock i have two taskbars- ksmooth and KDE's. What should i do to have only ksmoothdock when KDE starts?

Report

10 years ago

solarwind24

Right click on the panel, then select configure panel. Find "hiding" or something similar. Then select hide automatically. This wont "get rid" of the panel but will hid it untill you touch one of the edges of the screen. Still better than nothing, no?

Report

11 years ago

kage1986

I compiled Ksmoothdock using Slackware distro qt and kde 3.5.1 packages and I discovered that after several hours the whole system used to work like a turtle (veery slow) - then in "top" i saw that almost 100% of my RAM and SWAP are in use and the fsoult lays on the Ksmoothdock side... I can`t tell you where is the bug, but try to check if there`s a memory leak...

Report

11 years ago

simi

I love ksmoothdock! Thanks!
Is there a way to add 'Quick Browser', 'Recent Documents' or 'Bookmarks' as on the default kicker?
Could help to save space. I have way too many buttons for my small screen... :-)
Simon

Report

11 years ago

djklein

Hey - great App. I am wondering if there is some way to have the ksmoothdock appear vertically on the left side of my screen instead of horizontally along the bottom? I run dual displays so the dock is less in the way if it's over on the side.

Thanks!

Report

11 years ago

dangvd

Hi,

Thank you very much.

Implementing position setting (top, bottom, left, right of the screen) means rewriting a lot of code, so it is likely I will implement it in version 4 (which will be released when KDE 4 is popular).

Regards,
Viet Dung

Report

11 years ago

srleiqnet

KSmoothDock comes up fine, when I log out and log back in, the 'ksmoothdock' process is running, but it's not visible any more? I have to kill it and restart it to show up again, and then the same story when I log out and log in. I'm using version 3.6, KDE 3.5.1-1.5, Fedora 4. Noticed in your changelog for 3.6 entry for 'display bug for KDE 3.5', could this be related?

Report

11 years ago

dangvd

Strange then. I will check it out.
Btw, the bug I mentioned is different.
Regards,

Report

11 years ago

vetto

me too. debian (kubuntu 5.10) kde 3.5

ps reports that it is running, but I cant access it (or even see it for that matter)

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 1 hour ago
added Jun 10 2003
downloads
page views 4975
support dangvd
For The Product
KSmoothDock
5 - 10 - 25 - 50 - 100 - 200 - 500