QuickLauncher Applet

Plasma 4 Extensions

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

5
5 .3
Description:

Reimplements the quicklaunch applet present in kde3.5.

Features:
- Add icons by specify a .desktop file
- Add icons by dragging .desktop files from other locations (desktop and panel doesn't seem to work, KDE4 issue?)
- Rearrange icons by dragging them in place
- Configurable number of rows
- Configurable number of visible icons.
Last changelog:

12 years ago

0.5
Support for vertical panels
Bugfixes

0.4
Working with KDE 4.1

0.3
Added initial support for hiding icons.
Added configure option to select number of visible icons

0.2.1
Removed the unwanted double-click config obeyance

0.2
Added Drag'n drop functionality.

0.1
Initial version

nulll

12 years ago

With a fresh new installation of Kubuntu 8.04 KDE4 amd64 i needed to install this packages:
kdelibs5-dev
libplasma-dev
kdebase-workspace-dev
build-essential
and i get this output
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.1 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found Phonon: /usr/lib/kde4/lib/libphonon.so
-- Found Phonon Includes: /usr/lib/kde4/include/KDE;/usr/lib/kde4/include
-- Found KDE 4.1 include dir: /usr/lib/kde4/include
-- Found KDE 4.1 library dir: /usr/lib/kde4/lib
-- Found KDE4 kconfig_compiler preprocessor: /usr/lib/kde4/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found Plasma: /usr/lib/kde4/lib/libplasma.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/luca/Documenti/Download/plasma-applet-quicklauncher-0.4/build
[ 25%] Generating ui_quicklauncherAdd.h
Generating quicklauncher.moc
[ 50%] Generating ui_quicklauncherConfig.h
Scanning dependencies of target plasma_applet_quicklauncher
[ 75%] Building CXX object CMakeFiles/plasma_applet_quicklauncher.dir/plasma_applet_quicklauncher_automoc.o
[100%] Building CXX object CMakeFiles/plasma_applet_quicklauncher.dir/quicklauncher.o
Linking CXX shared module lib/plasma_applet_quicklauncher.so
[100%] Built target plasma_applet_quicklauncher
[100%] Built target plasma_applet_quicklauncher
Install the project...
-- Install configuration: "Debugfull"
-- Installing: /lib/kde4/plasma_applet_quicklauncher.so
-- Installing: /share/kde4/services/plasma-applet-quicklauncher.desktop
but now?
if i try to add the applett to the bar i can't find it...why?
what should i do now?

Report

aldoo

12 years ago

Good idea, this plasmoid, for circumventing the panel limitations.
However, this is still useless in the usecase where this is the most badly needed: inside a vertical panel.

Current implementation asks for a number n of rows and will divide the vertical size of the whole panel by n, which will give the size of the rows (and that of the icons). Imagine the result in a 800 pixels high panel!

Wouldn't it be possible to detect that we are in a vertical panel, and then ask for a number of columns instead of a number of rows ?

Thanks!

Report

cfigura

12 years ago

I concur- it's a great plasmoid, but not quite as useful on the vertical panel. Specifying # of columns would be ideal.

Report

odla

12 years ago

Wow I was just going to mention this. If this could get to work with vertical panels I'd be sold. It's a great little plasmoid. Should get included upstream, imo, maybe 4.2.

Report

suther

12 years ago

Dosn't work for SUSE 11.0.
If i run install.sh i get the following error:

==
CMake Error at /usr/share/cmake/Modules/FindKDE4.cmake:72 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/samuel/.kde4/share/apps;/usr/share/kde4/apps;/etc/kde4/share/apps
Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.6)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

==

But cmake newest Version 2.6.1-20.1 is installed.
Whats wrong?

Report

benderam

12 years ago

Thank's very much for that widget. While playing with it I have met small, but unpleasant issue if it happens. This is how I have received it - make quick launcher plasmoid 1 row, add a number of icons to it (at least 5 or 6 to reproduce the issue easier), put it rather close to desktop bottom border. Now start playing with plasmoid's size - its height should be rather big, and width should be smaller than icons summary width - so at some moment icons would overlay each other (looks very nice) and would also go away from plasmoid's right/left borders. The problem here is that right/left icon would overlay plasmoid's control handle and since this moment it is impossible move/resize plasmoid - I had to delete it and readd all icons again.

Report

frankmulder

12 years ago

I created an i386 Debian package for this plasmoid; download it at http://frankmulder.uni.cc/plasma-applet-quicklaunch_20080901-1_i386.deb.

Tested on at least two Debian sid systems (with experimental KDE 4.1 packages), but use at your own risk.

Report

spiongraz

12 years ago

thx man!

you make me so happy! ill send you free viagra!

Report

droopy38

12 years ago

Work fine on my computer. Thanks for all. I found this feature so useful. i missed it. Thanks again

Report

stajdi

12 years ago

When I add this widget to vertical panel all icons appear very large. Is this bug simple enough to fix it quickly?

Report

sisqonrw

12 years ago

hi i have installed quicklauncher. i add small icons to the taskbar but after every restart the icons arent there. whats wrong?

Report

stefan-s

12 years ago

I viewed the source and found that the config is only saved when you remove(!) a icon. So as a workaround add all your icons you need, and at last one dummy icon that you remove at once.
Then your config should be saved correct in
~/.kde4/share/config/plasma-appletsrc
check the line :
iconUrls=....

Hope it helps.

Report

enzobelmont

12 years ago

sorry same behaviour here!!

Report

tomlac

12 years ago

I have the same problem when the plasmoid is on the task-bar.
When it is on the desktop it crash X server aferter a reboot

I use Fedora 9 KDE 4.1

Report

enzobelmont

12 years ago

svn version
Versión 4.1.62 (KDE 4.1.62 (KDE 4.2 >= 20080814))

working great.

congrats!

Report

srog

12 years ago

Nice plasmoid !

It is working fine with the Kubuntu Intrepid Ibex (alpha-4) except it forgets which applications/Icons are already added.

Where QuickLauncher should save it settings ?

Report

srog

12 years ago

Well --- that was some kind of alpha glitch. Now everything is as it should be - QuickLauncher remembers applications after logout/login.

Again - fine plasmoid !
Thank you.

Report

lunimare

12 years ago

:(

Report

C

svenstorp

12 years ago

Sorry for the long delay. Long summer without time for coding (and KDE upgrades) :)

New version 0.4 should work with KDE 4.1. Please help me to build packets for various distributions!

Report

droopy38

12 years ago

On my Kubuntu Hardy, error message while running the install script

-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:35 (MESSAGE):
ERROR: Could not find KDE4 kde4-config
Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.6)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done
make: *** No rule to build target « clean ». Stop.
make: *** No specified target and no makefile found. Stop.
make: *** No rule to build the target « install ». Stop.

I will always have difficulties to build plasmoids :-(

Report

kevin79

12 years ago

I get the same error. I'm using Kubuntu as well.

Report

kevin79

12 years ago

I got it fixed. Edit install.sh and add
Quote:export PATH=$PATH:/usr/lib/kde4/bin
above the line with cmake.

Report

kevin79

12 years ago

Actually, instead of adding the EXPORT line, change the line with cmake to
Quote:cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ../src

Report

droopy38

12 years ago

I've done the first modification, the 2nd didn't work for me. I've now that
Quote:-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.0 (using /usr/bin/qmake-qt4)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Failed
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found Phonon: /usr/lib/kde4/lib/libphonon.so
-- Found Phonon Includes: /usr/lib/kde4/include/KDE;/usr/lib/kde4/include
-- Found KDE 4.1 include dir: /usr/lib/kde4/include
-- Found KDE 4.1 library dir: /usr/lib/kde4/lib
-- Found KDE4 kconfig_compiler preprocessor: /usr/lib/kde4/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found Plasma: /usr/lib/kde4/lib/libplasma.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tony/Desktop/plasma-applet-quicklauncher-0.4/build
[ 25%] Generating ui_quicklauncherAdd.h
Generating quicklauncher.moc
[ 50%] Generating ui_quicklauncherConfig.h
Scanning dependencies of target plasma_applet_quicklauncher
[ 75%] Building CXX object CMakeFiles/plasma_applet_quicklauncher.dir/plasma_applet_quicklauncher_automoc.o
[100%] Building CXX object CMakeFiles/plasma_applet_quicklauncher.dir/quicklauncher.o
/home/tony/Desktop/plasma-applet-quicklauncher-0.4/src/quicklauncher.cpp:26:35: error: kworkspace/kworkspace.h : No such file or directory
make[2]: *** [CMakeFiles/plasma_applet_quicklauncher.dir/quicklauncher.o] Error 1
make[1]: *** [CMakeFiles/plasma_applet_quicklauncher.dir/all] Error 2
make: *** [all] Error 2
[ 25%] Building CXX object CMakeFiles/plasma_applet_quicklauncher.dir/quicklauncher.o
/home/tony/Desktop/plasma-applet-quicklauncher-0.4/src/quicklauncher.cpp:26:35: error: kworkspace/kworkspace.h : No such file or directory
make[2]: *** [CMakeFiles/plasma_applet_quicklauncher.dir/quicklauncher.o] Error 1
make[1]: *** [CMakeFiles/plasma_applet_quicklauncher.dir/all] Error 2
make: *** [all] Error 2
Thanks for helping

Report

alantay

12 years ago

Thank you for the update. I was really waiting for this applet :-)

Report

12 years ago

0.5
Support for vertical panels
Bugfixes

0.4
Working with KDE 4.1

0.3
Added initial support for hiding icons.
Added configure option to select number of visible icons

0.2.1
Removed the unwanted double-click config obeyance

0.2
Added Drag'n drop functionality.

0.1
Initial version

12345678910
11
product-maker Sweyn78 Aug 27 2012 9 excellent
product-maker joseexposito89 Aug 30 2011 3 bad
Be the first to comment
panoptus
May 14 2010
devport
Dec 09 2009
Timslin
Aug 23 2009
leandro
Mar 05 2009
jeykey
Feb 08 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.5
updated Nov 15 2008
added Mar 30 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3