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 7 hours 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 21 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 22 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

daTerminehtor

Thanks for the fine tool. :D
Many of us use multiple desktops, is there any method to run an applet that would allow one to choose which desktop to use? Only alternative is to open desktop previewer panel and choose that way.
PS - great news about the work on the placement options.

Report

10 years ago

dangvd

Hi,

Have you ever tried clicking in the tiny desktop wallpaper (desktop selector) in KSmoothDock? ;)

Cheers,
Viet Dung

Report

10 years ago

daTerminehtor

:P

I don't see that, nor in pref's. Is it added via the edit menu?

Report

10 years ago

dangvd

Of course, it is in the Preference (also initial settings). The option is called "Show Pager", obviously.

Report

10 years ago

daTerminehtor

:P

Thanks a bunch.

Report

10 years ago

markusk21

I love Ksmoothdock! But I need a Tray at least for gaim. How to do?

Report

10 years ago

dangvd

As I have posted here several times, I understand that a tray is necessary, however, at the moment, I don't know how to do it yet. I will implement it as soon as I know how to do it.

Best,

Viet Dung

Report

10 years ago

omega

Perhaps you could use kdocker in the meantime?

http://www.kde-apps.org/content/show.php?content=13356

Report

10 years ago

dangvd

kdocker only allows you to dock apps into kicker's system tray. It is not a replacement for the system tray itself.

Report

10 years ago

colonelpanic414

Is there any way to configure the dock's background? Or to even get rid of it completely? I really love this dock. It is much simpler to configure than kxdocker, but not quite as many options as kxdocker. But yeah, is there any way to change the background? I would like to make its corners rounded.

Report

10 years ago

dangvd

I am considering implementing a background option or even a theme option. I'll try to do it after finishing essential stuffs. In the mean time, if you have any advice on this (e.g. how to organise a theme's background pictures), please email me.

Thanks,
Viet Dung

Report

10 years ago

animae13

I think the next version should support drag an drop files to open with the program i 'drop' it (just like macOS).For example if i have a file for video and i want to open it with mplayer with i have in kmoothbar all i have to do is 'drag and drop'

Report

10 years ago

dangvd

Thanks, I will try to implement it when I have finished other essential stuffs like position settings.

Viet Dung

Report

10 years ago

rioch

Does this use real transparency with xgl/compiz? If not, is it planned?

Report

10 years ago

dangvd

It's still fake transparency at the moment.

I want to implement real transparency, but only when the technology is mature and it is popular. At the moment, few people use xgl/compiz or composite... so I do not consider it yet.

Best,
Viet Dung

Report

10 years ago

industrie13

KSmoothdoock is really the best working dock for Linux I've seen so far. The only feature I miss at the moment is the possibility to place it at the top of the screen (or left or right). I think, this could increase its flexibility enormousely ;).
But however, great work!!! Keep up this way! ;)

Report

10 years ago

omega

I whole-heartily agree with that! Please consider implementing this feature in a future version of KSmoothDock.

Report

10 years ago

dangvd

Hi,

I am working on Placement (position) settings at the moment and will release the new version in the coming months.

Thanks,
Viet

Report

10 years ago

omega

Thanks a lot! :)

Report

10 years ago

industrie13

from me thanks too ;)

Report

10 years ago

dangvd

Thank you all for your supports.

I am working on version 4.0 of KSmoothDock at the moment and I will try to implement new features and remove bugs as much as I can.

Regards,
Viet Dung

Report

10 years ago

reinaldo

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

10 years ago

dangvd

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

10 years ago

mattdev121

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

10 years ago

c87339

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

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