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

montanamax

10 years ago

Works perfect - thanks!

Report

pupil

10 years ago

RPM for SLED 10:
http://donnie.110mb.com/downloads.php?cat_id=2

For GPG key, please look at the front page of my site.

Report

dangvd

10 years ago

Thanks for your message. I have updated the webpage accordingly.
Viet D(z)ung

Report

cypherpunk

10 years ago

KsmoothDock will move icons on the desktop by the height/width of the bar. In essence , if the dock is in the buttom of the screen, the icons on the desktop will be pushed upwards.

Report

dangvd

10 years ago

Yes, but only if there are icons that maybe under the dock. Basically, the dock sets a new icon area whenever it starts or changes its position so as the user can always see all the icons on his/her desktop.

Regards,

Report

iamethos

10 years ago

With the dock on the botton of the screen and the kicker on the top, this action which is designed to keep icons in view seems to push my icons up and under the kicker where they can't be see.

Report

omega

10 years ago

Great update! Being able to place the bar to any corner is nice. But I didn't expect it to push all the maximized windows to the right when it's placed on the left side of the screen.

I hoped to be able to make it auto-hide (which seems to be disabled now) and appear when I moved my cursor to the left of the screen, making ksmoothdock unhide transparently (or non transparently, since real transparency is still quite hard to do?) over the program underneath.

The way I intended to use Ksmoothdock was as a sort of quicklauncher for my most used programs, not necessarily as a kicker replacement. That way, I could do away with the icons next to my K-menu button, leaving me more space for the task-bar (where running applications are put).

So I won't use ksmoothdock just yet. It seems to be getting there though. Keep it up. :)

Report

beany

10 years ago

I love ksmoothdock. All the others of its type have been so unstable, irritating and unstable.

Report

animae13

10 years ago

Does anyone know how to make ksmoothdock (or any other application i assume)starts when kde starts? it's kind of annoying every time i start my computer me having to "press the button" Tnks a lot

Report

franzf

10 years ago

You have an "Autostart-folder" where you can put any executable, bash-Script, Symlink to Prog, ... you would like to!
~/.kde/Autostart/
I put there scripts starting superkaramba-themes, and yakuake :)

Greez
Franz

Report

pramur

10 years ago

SuSE 10.0
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for kde-config... /opt/kde3/bin/kde-config
checking where to install... /opt/kde3 (as returned by kde-config)
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking whether gcc is blacklisted... no
checking whether g++ supports -Wmissing-format-attribute... yes
checking whether gcc supports -Wmissing-format-attribute... yes
checking whether g++ supports -Wundef... yes
checking whether g++ supports -Wno-long-long... yes
checking whether g++ supports -Wno-non-virtual-dtor... yes
checking whether g++ supports -fno-exceptions... yes
checking whether g++ supports -fno-check-new... yes
checking whether g++ supports -fno-common... yes
checking whether g++ supports -fexceptions... yes
checking how to run the C++ preprocessor... g++ -E
checking whether g++ supports -O0... yes
checking whether g++ supports -Wl,--no-undefined... yes
checking whether g++ supports -Wl,--allow-shlib-undefined... yes
not using lib directory suffix
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking for /usr/i586-suse-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for dlopen in -ldl... (cached) yes
checking whether a program can dlopen itself... (cached) yes
checking whether a statically linked program can dlopen itself... (cached) yes
appending configuration tag "F77" to libtool
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... :
checking if C++ programs can be compiled... yes
checking for strlcat... no
checking if strlcat needs custom prototype... yes - in libkdefakes
checking for strlcpy... no
checking if strlcpy needs custom prototype... yes - in libkdefakes
checking for main in -lutil... yes
checking for main in -lcompat... no
checking for crypt in -lcrypt... yes
checking for socklen_t... yes
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for inet_ntoa... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for sys/types.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/bitypes.h usability... yes
checking sys/bitypes.h presence... yes
checking for sys/bitypes.h... yes
checking for poll in -lpoll... no
checking Carbon/Carbon.h usability... no
checking Carbon/Carbon.h presence... no
checking for Carbon/Carbon.h... no
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking if res_init needs -lresolv... yes
checking for res_init... yes
checking if res_init needs custom prototype... no
checking for killpg in -lucb... no
checking for int... yes
checking size of int... 4
checking for short... yes
checking size of short... 2
checking for long... yes
checking size of long... 4
checking for char *... yes
checking size of char *... 4
checking for dlopen in -ldl... (cached) yes
checking for shl_unload in -ldld... no
checking for size_t... yes
checking size of size_t... 4
checking for unsigned long... yes
checking size of unsigned long... 4
checking sizeof size_t == sizeof unsigned long... yes
checking for PIE support... yes
checking if enabling -pie/fpie support... yes
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for vsnprintf... yes
checking for snprintf... yes
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!


Whats wrong??
Thank u veru much

Report

10 years ago

Trying to compile this on debian etch, but it fails with this error:


cd . && rm -f configure
cd . && make -f admin/Makefile.common configure
make[1]: Entering directory `/home/jon/ksmoothdock'
configure.in:43: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:48: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:51: error: possibly undefined macro: AC_CHECK_COMPILERS
configure.in:52: error: possibly undefined macro: AC_ENABLE_SHARED
configure.in:53: error: possibly undefined macro: AC_ENABLE_STATIC
configure.in:58: error: possibly undefined macro: AM_KDE_WITH_NLS
configure.in:61: error: possibly undefined macro: AC_PATH_KDE
configure.in:70: error: possibly undefined macro: AC_CHECK_KDEMAXPATHLEN
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/jon/ksmoothdock'
make: *** [configure] Error 2


Any ideas what's wrong here?
kdelibs4-dev is version 3.5.4-3

Report

lum7671

10 years ago

me too.

Kubuntu 6.0.6
N2058-2% dpkg -l | grep kdebase
ii kdebase 3.5.4-0ubuntu1~dapper2 base components from the official KDE releas
ii kdebase-bin 3.5.4-0ubuntu1~dapper2


make[1]: Entering directory `/home/x/tmp/ksmoothdock'
configure.in:43: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:48: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:51: error: possibly undefined macro: AC_CHECK_COMPILERS
configure.in:52: error: possibly undefined macro: AC_ENABLE_SHARED
configure.in:53: error: possibly undefined macro: AC_ENABLE_STATIC
configure.in:58: error: possibly undefined macro: AM_KDE_WITH_NLS
configure.in:61: error: possibly undefined macro: AC_PATH_KDE
configure.in:70: error: possibly undefined macro: AC_CHECK_KDEMAXPATHLEN
make[1]: *** [configure] error 1
make[1]: Leaving directory `/home/x/tmp/ksmoothdock'
make: *** [configure] error 2
N2058-2%

Report

dangvd

10 years ago

Hi, it seems that quite many people are having problems compiling the source package I posted. I'll try to use another Linux machine to build another source package and post here very soon.

Cheers,
Viet Dung

Report

absorbb

10 years ago

Is real transparency support with composite extensions or XGL in plans?

Report

dangvd

10 years ago

Yes, but only when the real transparency technology is more mature and accessible to more people (it's not at the moment).

Btw I'm really looking forward to use real transparency as it will eliminate many current display bugs (due to fake transparency).

Best,

Report

vranikx

10 years ago

how can i configure it?

Report

vranikx

10 years ago

how can i configure it?

Report

dangvd

10 years ago

It works like kicker: to configure the dock, right-click on the launchers, you will see the program's pop-up menu (Right-click on a task shows task popup menu instead).
Best,
Viet Dung

Report

npu

10 years ago

excellent job! low on memory and really fast. :)

i've configured mine to share space with the kde kicker to allow a system tray etc. works pretty good.

some ideas:
- it would be nice to be able to adjust ksmoothdock's width (i.e. make it 100% wide, i *hate* the unused space to the left and right).
- possibility to arrange the sections, i.e. not automatically centered.
- be able to freely sort pager/taskbar/clock etc from left to right.
- autosort the active applications in the taskbar to their place on each virtual desktop (make an app on desktop #1 appear to the farther left, etc).

Report

animae13

10 years ago

Does anyone know how to make ksmoothdock (or any other application i assume)starts when kde starts? it's kind of annoying every time i start my computer me having to "press the button" Tnks a lot

Report

daTerminehtor

10 years ago

SuSE 10.0.1
KDE 3.5.3
Kernel 2.6.13-15

Gonna stay away from 3.54... so do you recommend remaining with ksd 3.61 or still upgrading?

And, do you also recommend installing overtop?

btw, nice work on getting the calendar on the mouse over. :D

Thanks

Report

daTerminehtor

10 years ago

SuSE 10.0.1
KDE 3.5.3
Kernel 2.6.13-15

Gonna stay away from 3.54... so do you recommend remaining with ksd 3.61 or still upgrading?

And, do you also recommend installing overtop?

btw, nice work on getting the calendar on the mouse over. :D

Thanks

Report

lucher

10 years ago

Error message:

confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x20): undefined reference to `ConfKickerDialog::~ConfKickerDialog()'
confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x24): undefined reference to `ConfKickerDialog::~ConfKickerDialog()'
confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x1cc): undefined reference to `ConfKickerDialog::pushButton3_clicked()'
confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x1d0): undefined reference to `ConfKickerDialog::languageChange()'
confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x1dc): undefined reference to `non-virtual thunk to ConfKickerDialog::~ConfKickerDialog()'
confkickerdialog.moc.o:(.rodata._ZTV16ConfKickerDialog[vtable for ConfKickerDialog]+0x1e0): undefined reference to `non-virtual thunk to ConfKickerDialog::~ConfKickerDialog()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x20): undefined reference to `ConfDialog::~ConfDialog()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x24): undefined reference to `ConfDialog::~ConfDialog()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1cc): undefined reference to `ConfDialog::cbTaskbar_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1d0): undefined reference to `ConfDialog::buttonQuit_clicked()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1d4): undefined reference to `ConfDialog::cbBorders_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1d8): undefined reference to `ConfDialog::buttonApply_clicked()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1dc): undefined reference to `ConfDialog::sldOpacity_valueChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1e0): undefined reference to `ConfDialog::sldSmallIconNZ_valueChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1e4): undefined reference to `ConfDialog::sldBigIconNZ_valueChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1e8): undefined reference to `ConfDialog::sldSmallIconPZ_valueChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1ec): undefined reference to `ConfDialog::sldBigIconPZ_valueChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1f0): undefined reference to `ConfDialog::cbTooltips_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1f4): undefined reference to `ConfDialog::cbXinerama_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1f8): undefined reference to `ConfDialog::rbParabolicZoom_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x1fc): undefined reference to `ConfDialog::cbGradualPZ_stateChanged(int)'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x200): undefined reference to `ConfDialog::languageChange()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x20c): undefined reference to `non-virtual thunk to ConfDialog::~ConfDialog()'
confdialog.moc.o:(.rodata._ZTV10ConfDialog[vtable for ConfDialog]+0x210): undefined reference to `non-virtual thunk to ConfDialog::~ConfDialog()'
collect2: ld returned 1 exit status
m

Report

lucher

10 years ago

Oh yeah:
I use KDE 3.5.4 with Qt 3.3.6 on SuSE 10.1

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