Description:

KSmoothDock is a cool desktop panel with parabolic zooming effect for KDE Plasma 5. While visually it is inspired by Mac OS X's Dock, it aims to follow the traditional Linux model of desktop panel with application menu, 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 application menu, taskbar and system tray.

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

For more information, please visit KSmoothDock's homepage: https://dangvd.github.io/ksmoothdock

Note: KSmoothDock is a standalone application, not a Plasma Widget. However, it is placed in this category temporarily while waiting for a more suitable one.

---

To build, extract the ksmoothdock-5.5.tar.gz file, then, from within the extracted ksmoothdock-5.5 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 the installation, KSmoothDock can be launched from the Application Menu (Utilities category), or from the command line:
$ ksmoothdock

To uninstall, run:
$ sudo make uninstall

To execute the automated tests, run:
$ make test

Changelog:

v5.5 1 day ago

1. New:
- Add settings for background opacity and whether to show border
- Add an Online Documentation menu item to the context menu
2. Various bug fixes and minor improvements in terms of display and UI
3. Improve automated testing

v5.4 26 days ago

1. New: Install/uninstall:
- Installing the program (by running "sudo make install") now adds an entry to the Application Menu (Utilities category) for easy access to it
- You can now uninstall the program by running "sudo make uninstall"
2. Bug fixes/Minor improvements:
- Scale the pager icons to the screen's width/height ratio if needed

v5.3 27 days ago

1. New feature: Edit Launchers dialog
- Easy to add/remove/edit the launchers
- Drag and drop within the launcher list to reorder the launchers
- You can also drag and drop from an external source such as K Menu to create new launchers
2. Bug fixes/Minor improvements:
- Add some icons to context menu
- Pager now refreshes automatically when the number of desktops has changed
- Pager: Non-zoomed items now do not clip zoomed items
- Pager: Setting wallpaper for a non-current desktop now doesn't temporarily affect the current desktop's wallpaper
- When loading launchers, the field codes (%) are now filtered out from the command

v5.2 1 month 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 1 month 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 1 month ago

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

v5.0.2 1 month 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 1 month 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 1 month 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.

mattdev121

10 years ago

Hey, there's a slight bug when running ksmoothdock under compiz/xgl. The icons sometimes leave behind "ghosts" in the top half of the bar. I don't really expect this to be fixed as compiz and xgl are still beta and a change in code could cause working on this bug to be useless, but a similar problem that was found in kxdocker was fixed, and it now uses _true_ transparency (actual GL-enhanced transparency).


Maybe the kxdocker patch will work in a similar way on ksmoothdock

Report

c87339

10 years ago

i'm enjoying ksmoothdock quite a bit... muck more exciting than the kicker. any hope of having a system tray added? i like to minimize gaim to the tray :)

Report

detvarsomfan

11 years ago

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

colbster

11 years ago

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

mrkev1n

11 years ago

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

doncorneoli

11 years ago

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

linmain

11 years ago

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

cheers' linmain

Report

doncorneoli

11 years ago

im using SuSE 10.0 KDE 3.4

Report

kevkim55

11 years ago

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

Bobbb

10 years ago

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

zAfi

11 years ago

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

zAfi

11 years ago

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

Report

mafalda

11 years ago

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

Report

zAfi

11 years ago

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

Phemt

11 years ago

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

foouser

11 years ago

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

Report

ibbumpin

11 years ago

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

solarwind24

11 years ago

How do I make it always on top?

--thanks.

Report

kurak6

11 years ago

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

solarwind24

11 years ago

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

kage1986

11 years ago

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

simi

11 years ago

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

djklein

11 years ago

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

dangvd

11 years ago

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

srleiqnet

11 years ago

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

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