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.

jlone

10 years ago

Need help installing this on 10.1 :)Any help would be awesome.

Report

dangvd

10 years ago

So have you tried the guide above? (./configure, make, make install I meant)

Report

daTerminehtor

10 years ago

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

dangvd

10 years ago

Hi,

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

Cheers,
Viet Dung

Report

daTerminehtor

10 years ago

:P

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

Report

dangvd

10 years ago

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

Report

daTerminehtor

10 years ago

:P

Thanks a bunch.

Report

markusk21

10 years ago

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

Report

dangvd

10 years ago

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

omega

10 years ago

Perhaps you could use kdocker in the meantime?

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

Report

dangvd

10 years ago

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

Report

colonelpanic414

10 years ago

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

dangvd

10 years ago

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

animae13

10 years ago

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

dangvd

10 years ago

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

Viet Dung

Report

rioch

10 years ago

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

Report

dangvd

10 years ago

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

industrie13

10 years ago

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

omega

10 years ago

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

Report

dangvd

10 years ago

Hi,

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

Thanks,
Viet

Report

omega

10 years ago

Thanks a lot! :)

Report

industrie13

10 years ago

from me thanks too ;)

Report

dangvd

10 years ago

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

reinaldo

10 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

10 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

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 8960
support dangvd
For The Product
KSmoothDock
5 - 10 - 25 - 50 - 100 - 200 - 500