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 the application menu, launchers, the pager, the taskbar and the system tray. Currently KSmoothDock only supports the application menu, launchers and the pager, and is meant to use in conjunction with a Plasma 5 panel that provides the taskbar and the 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 INSTALL:

You can either install from a binary package or from the source code package.

Option 1. (Preferably) Download and install from a binary package: Currently there is a DEB package for the Debian distribution and its derivatives (Ubuntu, Mint etc).
- To install the DEB package, use dpkg/apt command, or, simply click on the DEB package from the file manager to launch the default package installer (e.g. QApt)
- After the installation, KSmoothDock can be launched from the Application Menu (Utilities category), or from the command line by running:
$ ksmoothdock

Option 2. If you want to install from the source code (for example, if a package for your Linux distribution is not available), download the source code package and follow the steps below:

First, make sure you have Qt 5 and KDE Frameworks 5 development packages installed.

To build, extract the ksmoothdock-5.7.tar.gz file, then, from within the extracted ksmoothdock-5.7 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
Last changelog:

v5.7 17 days ago

1. New feature: Application Menu
- Traditional cascading application menu, organized by categories
- Special menus/items such as Session, Power and Search (using krunner)
- Consistent look with the dock
- Automatically showing part of the screen to improve menu readability with translucent effect.
- Supporting drag action (dragging the menu items from the application menu to other destinations)
- Automatically updating itself when the desktop entries have changed
2. Various minor improvements/bug fixes

reinaldo

11 years ago

That Docker is the better one...

You have any idea about implement systray support? I want to replace my normal Panel for KSmoothDock :D

Thanks for that nicw work!

Report

dangvd

11 years ago

System tray is really tricky to do but I am experimenting with it. You can be sure that as soon as I know how to do it, I will implement it.

Cheers,
Viet Dung

Report

mattdev121

11 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

11 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

11 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

v5.7 17 days ago

1. New feature: Application Menu
- Traditional cascading application menu, organized by categories
- Special menus/items such as Session, Power and Search (using krunner)
- Consistent look with the dock
- Automatically showing part of the screen to improve menu readability with translucent effect.
- Supporting drag action (dragging the menu items from the application menu to other destinations)
- Automatically updating itself when the desktop entries have changed
2. Various minor improvements/bug fixes

v5.6 1 month ago

1. New feature: Clock
- Can be turned on/off from the main context menu
- Left click on the clock shows calendar
- Right click on the clock shows clock's context menu with 24/12 clock format option and date&time settings
2. New: better support for multi-monitor
- If multi-screen is detected, there will be an option from the main context menu to select the screen for the dock to reside on
3. Various minor improvements/bug fixes

v5.5 2 months 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 2 months 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 2 months 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 3 months 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 3 months 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 different desktops (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 3 months ago

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

v5.0.2 3 months 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 3 months 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 3 months 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.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 76%
76.00 Likes
24 Dislikes
Details
version
5.7
updated Jun 08 2017
added Jun 10 2003
downloads
page views 15375