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 2 months 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

dangvd

10 years ago

Hi,
The popup menu depends on the section of the dock that you are clicking on.

Try clicking onto a launcher, a pager or the clock and have a look ;)

Cheers,
Viet Dzung

Report

lucher

10 years ago

I have only the taskbar visible. I don't like the pager and so on, so I switched them off in previous versions.

Report

him

10 years ago

I have the same problems to reconfigure my ksmoothDock.After i make the decision to kick out Kstart and the clock, i wasn't able to change any settings.

Also I've seen those errors above in my terminal!
Please make a configuration-shortcut!


Kind regards & Schönen Gruß,
him


PS: "All text must be in English."
Why I'am forced to write in english only.
German is such a beautiful language :)

Report

orychalk

10 years ago

Hi,

Mandriva 2007
Kde 3.5.4
libgamin-dev installed

- The New "Hide option" doesn't work under Beryl + Aiglx , and not work properly under KDM.

Report

pupil

10 years ago

my rpm updated to v4.3

great apps. thanks.

Report

pupil

10 years ago

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

linmain

10 years ago

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

dangvd

10 years ago

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

linmain

10 years ago

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

freakazoid

10 years ago

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

dangvd

10 years ago

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

rafaelsk

10 years ago

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

dangvd

10 years ago

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

Report

g0l3m

10 years ago

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

Report

dangvd

10 years ago

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

g0l3m

10 years ago

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

francodacosta

10 years ago

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

dangvd

10 years ago

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

Cheers,

Report

tim-

10 years ago

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

tim-

10 years ago

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

basilico51

10 years ago

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

basilico51

10 years ago

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

dangvd

10 years ago

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

Report

fdmarco3

10 years ago

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

Report

searayman

10 years ago

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

v5.7 2 months 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 3 months 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 3 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 4 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 4 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 4 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 5 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 5 months ago

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

v5.0.2 5 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 5 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 5 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.

product-maker dequire Jun 29 2017

Excellent dock! Are there polans to provide an option to keep the dock visible on the desktop, but allow apps to cover them (i.e. when full-screen)? Either way, glad I found this. Nice work.

product-maker andrecbarros Apr 10 2017

product-maker janet Apr 03 2017

product-maker alex-l Mar 17 2017

product-maker mirkogennari Mar 02 2017

product-maker 85 279

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
5.7
updated Jul 11 2017
added Jun 10 2003
downloads today
4
page views today 0