Description:

KSmoothDock is a cool desktop panel with parabolic zooming effect for KDE Plasma 5 desktop. It is written in C++ and depends on Qt 5 and KDE Frameworks 5.

To build, extract the ksmoothdock-5.1.tar.gz file, then, from within the extracted ksmoothdock-5.1 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.1 directory to the BIN directory e.g. /usr/local/bin), you can run this command from any directory to start the program:
$ ksmoothdock

---

For more information, please visit: https://github.com/dangvd/ksmoothdock/wiki

Changelog:

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 20 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 21 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.

9 years ago

marxy

Qt: 3.3.7
KDE: 3.5.6-0.3.fc6 Fedora-Core
kde-config: 1.0


i get crash running ksmoothdock

[itan@itan ~]$ ksmoothdock
Could not load library! Trying exec....
kdeinit: Launched DCOPServer, pid = 1647 result = 0
DCOP: register 'anonymous-1647' -> number of clients is now 1
DCOP: unregister 'anonymous-1647'
kdeinit: Launched KLauncher, pid = 1651 result = 0
DCOP: register 'klauncher' -> number of clients is now 1
DCOP: new daemon klauncher
kdeinit: opened connection to :0.0
Could not load library! Trying exec....
kdeinit: Launched KDED, pid = 1652 result = 0
DCOP: register 'kded' -> number of clients is now 1
DCOP: unregister 'kded'
DCOP: register 'kded' -> number of clients is now 1
DCOP: register 'anonymous-1652' -> number of clients is now 2
kdeinit: Got EXT_EXEC 'kbuildsycoca' from launcher.
Could not load library! Trying exec....
DCOP: register 'kbuildsycoca' -> number of clients is now 3
kbuildsycoca running...
DCOP: register 'anonymous-1654' -> number of clients is now 4
DCOP: unregister 'anonymous-1654'
DCOP: unregister 'kbuildsycoca'
kdeinit: PID 1654 terminated.
kdeinit: Got EXEC_NEW 'kconf_update' from launcher.
Could not load library! Trying exec....
kdeinit: PID 1655 terminated.
DCOP: new daemon kded
kdeinit: PID 1652 terminated.
DCOP: unregister 'anonymous-1652'
DCOP: register 'ksmoothdock-1644' -> number of clients is now 1
DCOP: unregister 'ksmoothdock-1644'
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = ksmoothdock path = <unknown> pid = 1644
kdeinit: Got EXEC_NEW 'drkonqi' from socket.
Could not load library! Trying exec....
kdeinit: PID 1657 terminated.
DCOP: register 'anonymous-1658' -> number of clients is now 1
DCOP: 'anonymous-1658' now known as 'drkonqi-1658'
DCOP: unregister 'drkonqi-1658'

Report

9 years ago

marxy

Qt: 3.3.7
KDE: 3.5.6-0.3.fc6 Fedora-Core
kde-config: 1.0


i get crash running ksmoothdock

[itan@itan ~]$ ksmoothdock
Could not load library! Trying exec....
kdeinit: Launched DCOPServer, pid = 1647 result = 0
DCOP: register 'anonymous-1647' -> number of clients is now 1
DCOP: unregister 'anonymous-1647'
kdeinit: Launched KLauncher, pid = 1651 result = 0
DCOP: register 'klauncher' -> number of clients is now 1
DCOP: new daemon klauncher
kdeinit: opened connection to :0.0
Could not load library! Trying exec....
kdeinit: Launched KDED, pid = 1652 result = 0
DCOP: register 'kded' -> number of clients is now 1
DCOP: unregister 'kded'
DCOP: register 'kded' -> number of clients is now 1
DCOP: register 'anonymous-1652' -> number of clients is now 2
kdeinit: Got EXT_EXEC 'kbuildsycoca' from launcher.
Could not load library! Trying exec....
DCOP: register 'kbuildsycoca' -> number of clients is now 3
kbuildsycoca running...
DCOP: register 'anonymous-1654' -> number of clients is now 4
DCOP: unregister 'anonymous-1654'
DCOP: unregister 'kbuildsycoca'
kdeinit: PID 1654 terminated.
kdeinit: Got EXEC_NEW 'kconf_update' from launcher.
Could not load library! Trying exec....
kdeinit: PID 1655 terminated.
DCOP: new daemon kded
kdeinit: PID 1652 terminated.
DCOP: unregister 'anonymous-1652'
DCOP: register 'ksmoothdock-1644' -> number of clients is now 1
DCOP: unregister 'ksmoothdock-1644'
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = ksmoothdock path = <unknown> pid = 1644
kdeinit: Got EXEC_NEW 'drkonqi' from socket.
Could not load library! Trying exec....
kdeinit: PID 1657 terminated.
DCOP: register 'anonymous-1658' -> number of clients is now 1
DCOP: 'anonymous-1658' now known as 'drkonqi-1658'
DCOP: unregister 'drkonqi-1658'

Report

9 years ago

marxy

Qt: 3.3.7
KDE: 3.5.6-0.3.fc6 Fedora-Core
kde-config: 1.0


i get crash running ksmoothdock

[itan@itan ~]$ ksmoothdock
Could not load library! Trying exec....
kdeinit: Launched DCOPServer, pid = 1647 result = 0
DCOP: register 'anonymous-1647' -> number of clients is now 1
DCOP: unregister 'anonymous-1647'
kdeinit: Launched KLauncher, pid = 1651 result = 0
DCOP: register 'klauncher' -> number of clients is now 1
DCOP: new daemon klauncher
kdeinit: opened connection to :0.0
Could not load library! Trying exec....
kdeinit: Launched KDED, pid = 1652 result = 0
DCOP: register 'kded' -> number of clients is now 1
DCOP: unregister 'kded'
DCOP: register 'kded' -> number of clients is now 1
DCOP: register 'anonymous-1652' -> number of clients is now 2
kdeinit: Got EXT_EXEC 'kbuildsycoca' from launcher.
Could not load library! Trying exec....
DCOP: register 'kbuildsycoca' -> number of clients is now 3
kbuildsycoca running...
DCOP: register 'anonymous-1654' -> number of clients is now 4
DCOP: unregister 'anonymous-1654'
DCOP: unregister 'kbuildsycoca'
kdeinit: PID 1654 terminated.
kdeinit: Got EXEC_NEW 'kconf_update' from launcher.
Could not load library! Trying exec....
kdeinit: PID 1655 terminated.
DCOP: new daemon kded
kdeinit: PID 1652 terminated.
DCOP: unregister 'anonymous-1652'
DCOP: register 'ksmoothdock-1644' -> number of clients is now 1
DCOP: unregister 'ksmoothdock-1644'
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = ksmoothdock path = <unknown> pid = 1644
kdeinit: Got EXEC_NEW 'drkonqi' from socket.
Could not load library! Trying exec....
kdeinit: PID 1657 terminated.
DCOP: register 'anonymous-1658' -> number of clients is now 1
DCOP: 'anonymous-1658' now known as 'drkonqi-1658'
DCOP: unregister 'drkonqi-1658'

Report

9 years ago

JosueArevalo

micha0815, I have the same problem!

When I had KDE 3.5.6, it works fine, but now I have 3.5.7 and it returns the error:
Signal 8 (SIGFPE)

Any solution? :'(

Report

9 years ago

JosueArevalo

Solutioned!!!

Remove this directort: /home/user/.kde/share/apps/ksmoothdock

:D

Report

9 years ago

micha0815

Hi!

I've installed the .deb package (ksmoothdock_4.5_1_i386.deb) with dpkg and everything went fine. But when I start the program within the console it crashes with "Signal 8 (SIGFPE)". Any idea what I could do to prevent it or to find out where the mistake is?
Thanks in advance!

Report

9 years ago

smithxi

I've compiled this on Debian Etch x86_64, amd64, and it keeps crashing. Any reasons why? Is there anything I can do to fix this? Will there be an amd64 Debian package available ever? If so, how long?

Report

9 years ago

daTerminehtor

got this going on my new 10.2 suse build (long time user on 10, tks).

Nice work on the transparency.

I've an issue with it locking up when 'updating' a command, or icon. Just locks up and uses all avail memory and cpu cycles.

I can reproduce this each time.

Linux 2.6.18.2-34-default i686
openSUSE 10.2 (i586)
KDE: 3.5.6 "release 77.1"

Report

9 years ago

daTerminehtor

got this going on my new 10.2 suse build (long time user on 10, tks).

Nice work on the transparency.

I've an issue with it locking up when 'updating' a command, or icon. Just locks up and uses all avail memory and cpu cycles.

I can reproduce this each time.

Linux 2.6.18.2-34-default i686
openSUSE 10.2 (i586)
KDE: 3.5.6 "release 77.1"

Report

9 years ago

dangvd

Does it happen for a specific command or for any command?

Can you email me the command that causes the lock-up?

Report

9 years ago

daTerminehtor

Its any 'update' that this occurs. I can add apps without issue though. So, I've been removing them and re-adding them in its place.

What 'may' be the cause is that I created partitions for /, /boot, /usr.. etc. I had to amend the 'autostart' shortcut for it to load on start.

Might that be it? Might I have to make uninstall, then reinstall with a switch?

Not sure of that.

Report

9 years ago

daTerminehtor

As an update, I have 3 instances of this running when it starts up.

Report

9 years ago

rocketpack

Whenever I try to run ./configure I get the following message:
"checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!"
I'm running PCLinuxOS TR4. I have installed the kde development tools among many, many other packages and nothing has made any difference. Is this a path problem or something? Please assist me. Thank you,
-Scott

Report

9 years ago

animae13

I have two problems with ksmoothdock.First of all for some reason in version 4.5 crashes every time i use this opera icon (http://www.kde-look.org/content/show.php/Another+Opera+9+Icon?content=41689) while in older version it didn't.Secondly some times while using "hide automatically" and i move the mouse over it to..show the bar it only shows one icon(the icon that is on that possition) and i have to move the mouse a little (right or left) to show all the icons.Thnks in advance

Report

9 years ago

dangvd

Can you email me the command for your Opera icon?

Thanks,

Report

9 years ago

TheG33k

I just use the KsmoothDock version 3.6.1 ... If i try to update to a higher Version (with the xinerama useflag) the Dual Screen Option in the Options Menu isnt there ??? What do i wrong ? so I can not use the 4.X version of Ksmoothdock because the dock is in the middle of the screen :( Plz Help !

Report

9 years ago

dangvd

I have taken out the primitive support for Xinerama in 3.x versions in order to properly implement it in version 4.x (e.g. recognise the size of the left monitor automatically...)

Sorry for the inconvenience for the moment.

Report

9 years ago

gameboy57

When I run ./configure after a while I get:

"checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!"

What does this mean? I am running PCLinuxOS .94 and am pretty new to Linux, so don't kill me if it's something obvious.

Report

9 years ago

dangvd

In order to be able to compile from source, you need kde development packages and their dependencies. So please install kde development packages first.
Cheers,

Report

9 years ago

gameboy57

Ah, thanks, it works now!

Report

9 years ago

vvves

automake (GNU automake) 1.9.6
...
configure: creating ./config.status
wrong input (flag != 4) at admin/conf.change.pl line 117, <> line 1221.
config.status: creating Makefile
sed: -e expression #1, char 317: unknown option to `s'
config.status: creating doc/Makefile
sed: -e expression #1, char 322: unknown option to `s'
config.status: creating doc/en/Makefile
sed: -e expression #1, char 328: unknown option to `s'
config.status: creating po/Makefile
sed: -e expression #1, char 321: unknown option to `s'
config.status: creating src/Makefile
sed: -e expression #1, char 322: unknown option to `s'
config.status: creating config.h
config.status: executing depfiles commands
Good - your configure finished. Start make now

But it can't be make:

no target to make

Report

9 years ago

dangvd

I don't know why ./configure failed, but what distribution are you using? probably you can look for its binary package.
Cheers,

Report

9 years ago

vvves

I update the system to ubuntu 7.04 last week。Now it's maked succeed and work fine.

But the Kmenu icons has some bug as before,when mouse over this then leave the dock area,the kmenu icon(the first dock :"start applications") is keep big zoom and the text is not disappear until mouse over other dock icon.

I like it very much,Thank your job.

Sorry,my english is very poor.


Report

9 years ago

vvves

sorry,not "over",it's "click" then leave the dock area,and do not over other icon.

Report

9 years ago

dangvd

I see, will try to fix it.
Regards,

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.1
updated Mar 09 2017
added Jun 10 2003
downloads
page views 4902
support dangvd
For The Product
KSmoothDock
5 - 10 - 25 - 50 - 100 - 200 - 500