AppMenu QML

Plasma 4 Widgets

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

32
Score 85.6%
Description:

This plasmoid shows a menu of the installed applications, similar to Lancelot but much simpler. The purpose of the simpleness is to have a faster plasmoid which also loads faster. The plasmoid also has a list of favorites and you can search applications by application name. There are "Lock Session", "Leave" and "Switch User" and other similar buttons. Other features:
- the number of visible columns can be changed (between 1 and 4);
- the favorites section can be hidden;
- the favorites list can be locked;
- the size of all visible icons can be changed;
- closing and opening the menu remembers its state (configurable);
- change launcher icon;
- configure which "leave" buttons are shown (or show none at all);
- the favorites list can be reordered using drag-and-drop;
- the menu items can be dragged and dropping them on a panel or on the desktop creates a shortcut there.

The plasmoid can be completely manipulated with the keyboard only except for the buttons at the bottom wich must be clicked with the mouse. The menu can be browsed with the arrow keys and PageUp and PageDown, a favorite can be added with the + or = key and removed with the - key, to search an application by its name, just start typing the name.

This plasmoid is entirely written in QML + JavaScript.

Note: this plasmoid requires KDE 4.8.0 or higher. For correct resizing of the "Leave" buttons, KDE 4.9.0 is required.

Bugs I don't have control over (because of limitations in Qt or Plasma):
- make configuring the plasmoid's icon more elegant by showing the current icon on the button that launches the "Change icon" dialog and by removing the text field holding the icon's name (only possible when KConfigXT finally supports Icon)
- provide a command line to open/close the menu
- maybe add "Recent Documents" section (below Favorites?); there is no Plasma DataEngine for this, so I cannot do it
- allow to modify the ordering of the "leave" buttons (must find a way in
KConfig XT to do this)
Last changelog:

6 years ago

version 1.6 (2013-07-31):
- do not show the "Add favorite" and "Remove favorite" buttons in the search menu when the favorites are locked
- the "Add Favorite" and "Remove Favorite" buttons are not visible anymore if the favorites section is hidden
- dragging an application from the menu to the panel or the desktop creates a shortcut there
- the favorites can be reordered using drag-and-drop

9

rthomsen

7 years ago

First, thank you for creating this very nice plasmoid. This is so much snappier and cleaner than the default appmenu.

I would like to suggest the possibility of one-click shutdown/reboot options. I rather dislike the confirmation dialogue.

Report

C

glad

7 years ago

Implemented in version 1.2. Hope you like it :-)

Report

9

rthomsen

7 years ago

Thank you so much for your quick reply. It works like a charm. This is why I love open source ;)

Report

9

oOSplashOo

7 years ago

Two thing I want to be improved:

First The search option is way too long!!! For example with search and launch plasmoid I obtain the launcher of firefox directely after writing it. Nevertheless with appmenu-qml I have to wait about 10 s...

Secondly I would want the possibility to remove the favoride aera for those who don't want it and so as for lock leave and switch user button.

Thanks

Report

C

glad

7 years ago

Well, thank you, my friend, for telling me that the search function takes too long, I really hadn't noticed that myself!!! This bug is so non-obvious that only thorough testing reveals it. I wonder who has mentioned that bug in the TODO file included inside the plasmoid, I thought it was me, but as you correctly observed, I am unable to see that bug myself. Maybe next time you can try to submit bug reports about unknown bugs. Be happy that the interface is not blocking during those 10s that you have to wait (that was the best I could get out of the limited Plasma QML), so if you type fast enough, the firefox launcher will appear quicker than 10s. Luckily, you are a far better programmer than I am, so I am expecting the patch solving this bug in my mailbox soon.

The favorites area can be hidden since version 0.7.3 (that is more than 5 versions ago). The possibility to hide the "Leave" buttons will be added when I have forgotten that I am a lousy programmer.

Ah, now I notice the title of your friendly post. Since you have paid me 0€ to develop this plasmoid, you have no right to tell me what to do. I release new versions whenever I feel the need to do it and I solve bugs whenever I feel the need to do it (and when I am capable to do it) and I implement the features that I am interested in. You should be happy to have the possibility to use any version for free. As you may have noticed in the 7 previous pages of comments, when a user is nice to me, I am happy to solve his bugs and I do everything that is in my possibilities to implement his feature requests (even if I do not need them myself). Unfortunately, there are some limitations in QML and Plasma QML which inhibit me from implementing everything I want.

Report

9

oOSplashOo

7 years ago

I'm glad you updated it. Thanks for answering this fast. However I don't think like I'm a better programmer or whatever else.
Just to inform you I (and it should be the same for the other)have no more search time problem now the application come instantaneously.

Report

C

glad

7 years ago

You must have been using a very old version then. I thought you were criticizing the last version. I know that the current implementation isn't great either, but from the current implementation it is clear that some effort has been done to work around the speed problem, so when I read your criticism I thought that you were disregarding the already done effort and that's why I became harsh.

Report

9

oOSplashOo

7 years ago

That was the case. Unfortunatly kdegethotstuff was buggy and didn't let plamoids update, that's why I had the impression the app didn't improve at all but I was wrong. Take the time you want to develop this plasmoid, it's yours.

Report

lunimare

7 years ago

There is a command line to open and close the panel?

Report

C

glad

7 years ago

Unfortunately, Plasma QML doesn't provide any means to programmatically open or close a plasmoid, neither in the plasmoid's code itself, nor from the command line :(

Report

pagoda

7 years ago

The lock session, leave and switch user buttons dont seem to follow plasma font colors and always have black text. Also would it possible to toggle off the favourites 'tools', ie up/down and add in the menu, after favourite items have been set up?

Report

C

glad

7 years ago

The "Leave" buttons are reimplemented using the standard Plasma components. So now they should follow the Plasma colors. The favorites management buttons can now be hidden using the "Lock favorites" item in the context menu of the plasmoid (right-click the plasmoid to obtain this menu).

Report

wingnux

7 years ago

Could you please make the menu close after the user clicks/opens a program?
Thanks in advance!

Report

C

glad

7 years ago

Sorry, but Plasma QML doesn't seem to provide popup closing API, so it is impossible to implement this :(

Report

9

ArthurTaborda

7 years ago

First I would like to thank you for this amazing plasmoid. I am now studying QML and this is helping me a lot. I took the source code unzipping the .plasmoid file, but it would be nice if it had a git repository to send some fixes if I find any... And I am also interested in provide translation for portuguese and spanish.

Report

C

glad

7 years ago

If you have modifications to the plasmoid, you can send the modified plasmoid by email to me, then I will merge the modifications myself. If I see that you contribute regularly, then I will setup a git repository somewhere, but currently I do not see the need for that. It would be nice if you could provide the Spanish and Portuguese translations, please read the file README_TRANSLATIONS.txt which is included in the plasmoid file (which is actually a zip-file with extension .plasmoid).

Report

9

ArthurTaborda

7 years ago

Git helps a lot in open source projects like Appmenu. If just one person is developing, I agree that git is not very necessary, but in a case of a open source project that a larger number of developers want to help, a git repository is very helpful. It's easier to just make a pull request than compiling, find your email (I didn't find), send via email and wait for reply.

I dit the translation already, I need your email to send :)

Report

C

glad

7 years ago

If you add the plasmoid to a panel or to the desktop using the GUI and in that GUI hover the icon of the plasmoid, then you will see my email address. It is also in the README_TRANSLATIONS.txt file that I told you to read. It is also in README, metadata.desktop, the .js file, the French .po file and most .qml files. The command "grep -r @ ." also helps.

Report

9

BigCityCat

7 years ago

good job thanks. I like it with one column.

Report

ilAli

7 years ago

and how can we add something to favorites?
i could not add any thing to favorites.

Report

C

glad

7 years ago

No need to read 6 pages of comments for this, reading the comments on the current page is sufficient to see the answer to this question.

Report

ilAli

7 years ago

who will read 6 pages of comments?
and another thing:
there is not any way from this menu to dolphin and for example home directory.

Report

C

glad

7 years ago

Not sure what you mean here. If you mean that there should be a page with "Home", "Trash", ... like in Kickoff, then that is not going to happen. The purpose of this plasmoid is not to have a Kickoff clone, but to have a simple, usable application launcher. You can always add Dolphin to the Favorites, then you will have easy access to your home directory.

Report

ilAli

7 years ago

i installed it on chakra, it seems beautiful but there is a bug:
in it's search bar in the top of menu, the color of writtings is same as search bar background color (white). so the writtings are hidden.
please solve that.
thanks.

Report

C

glad

7 years ago

This has been discussed again and again in the comments. IIRC this is the fourth time that I have to answer this question. So go reading the previous comments.

tl;dr
STOP USING BROKEN PLASMA THEMES!
Non-broken themes include (but are not necessarily limited to) air, glassified, produkt.

Report

6 years ago

version 1.6 (2013-07-31):
- do not show the "Add favorite" and "Remove favorite" buttons in the search menu when the favorites are locked
- the "Add Favorite" and "Remove Favorite" buttons are not visible anymore if the favorites section is hidden
- dragging an application from the menu to the panel or the desktop creates a shortcut there
- the favorites can be reordered using drag-and-drop

12345678910
371
product-maker agq54 Jul 23 2014 9 excellent
product-maker gustawho Jun 15 2014 9 excellent
product-maker UnderTheGun May 01 2014 9 excellent
product-maker tago Apr 08 2014 9 excellent
product-maker Broker Feb 06 2014 9 excellent
product-maker migue Jul 31 2013 9 excellent
product-maker distopic Feb 20 2013 9 excellent
product-maker frag Feb 20 2013 9 excellent
product-maker brdn25 Feb 09 2013 9 excellent
product-maker KDesk Feb 08 2013 9 excellent
product-maker Contrast Feb 05 2013 9 excellent
product-maker mandyzhou Jan 15 2013 9 excellent
product-maker pieter Dec 18 2012 9 excellent
product-maker Syvolc Dec 17 2012 9 excellent
product-maker LuizRios Nov 25 2012 9 excellent
product-maker dotNet Nov 18 2012 9 excellent
product-maker josaniel Nov 06 2012 9 excellent
product-maker froksen Oct 13 2012 9 excellent
product-maker Phrosztbyte Oct 07 2012 9 excellent
product-maker abatyche1x Oct 04 2012 3 bad
product-maker yhmfyhhcf Oct 04 2012 3 bad
product-maker jimmy600 Oct 03 2012 3 bad
product-maker juank202 Aug 31 2012 9 excellent
product-maker sealbhach Aug 31 2012 9 excellent
product-maker rthomsen Aug 31 2012 9 excellent
product-maker Grobelard Aug 30 2012 9 excellent
product-maker oOSplashOo Aug 30 2012 9 excellent
product-maker sumski Aug 29 2012 9 excellent
product-maker dmeyer Aug 29 2012 9 excellent
product-maker ulihox Jul 22 2012 9 excellent
product-maker shsetyana Jul 05 2012 9 excellent
product-maker miawallace Jul 04 2012 9 excellent
product-maker ArthurTaborda Jul 03 2012 9 excellent
product-maker BigCityCat Jun 18 2012 9 excellent
product-maker RAIDENSUB Jun 12 2012 9 excellent
product-maker SCO2land May 26 2012 9 excellent
product-maker swiftscythe May 11 2012 9 excellent
product-maker mblondee May 09 2012 9 excellent
product-maker Refused Apr 04 2012 9 excellent
product-maker janet Apr 01 2012 9 excellent
product-maker step-2 Mar 28 2012 9 excellent
product-maker freemanoid Mar 27 2012 9 excellent
product-maker gardmo Mar 15 2012 9 excellent
product-maker thetall82 Mar 13 2012 9 excellent
product-maker gcala Mar 12 2012 9 excellent
product-maker schleby Mar 12 2012 9 excellent
product-maker snakebite Mar 09 2012 9 excellent
product-maker darthroe Mar 09 2012 9 excellent
product-maker negas Mar 01 2012 9 excellent
product-maker jmc88 Jan 24 2012 9 excellent
product-maker grayhawk Jan 11 2012 9 excellent
product-maker dimitarpopov Jan 02 2012 9 excellent
product-maker nikore90 Dec 13 2011 9 excellent
product-maker StrikeHoreges Dec 10 2011 9 excellent
product-maker pru Nov 27 2011 9 excellent
product-maker Guil1aume Nov 26 2011 9 excellent
product-maker stevencolbear Nov 20 2011 9 excellent
product-maker simone84 Nov 11 2011 9 excellent
product-maker soee Nov 06 2011 9 excellent
product-maker fancase Nov 02 2011 9 excellent
product-maker onizou Nov 01 2011 9 excellent
product-maker agaya Oct 31 2011 9 excellent
product-maker vitoubien Oct 31 2011 9 excellent
product-maker TommyCZ Oct 23 2011 9 excellent
product-maker nowardev Oct 21 2011 9 excellent
product-maker robyshot Oct 19 2011 9 excellent
product-maker schnelle Oct 19 2011 9 excellent
product-maker mityukov Oct 19 2011 9 excellent
product-maker 67GTA Oct 18 2011 9 excellent
product-maker unikum111 Oct 18 2011 9 excellent
product-maker FraMari Oct 18 2011 9 excellent
product-maker reves121 Oct 18 2011 9 excellent
product-maker e1nste1n Oct 17 2011 9 excellent
product-maker joetux Oct 17 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
Landis
Aug 27 2015
agq54
Jul 23 2014
UnderTheGun
May 01 2014
Broker
Feb 06 2014
migue
Jul 31 2013
FraMari
Feb 19 2013
brdn25
Feb 09 2013
mandyzhou
Jan 15 2013
LuizRios
Nov 25 2012
carlcarl
Nov 04 2012
nekoprog
Sep 12 2012
juank202
Aug 31 2012
rthomsen
Aug 31 2012
Grobelard
Aug 30 2012
ArthurTaborda
Jul 04 2012
miawallace
Jul 04 2012
mblondee
May 09 2012
snakebite
Apr 12 2012
thetall82
Mar 12 2012
jmiahman
Mar 09 2012
edio
Nov 26 2011
pvt14
Nov 10 2011
egatop
Nov 07 2011
soee
Nov 06 2011
Mte90
Oct 26 2011
socialinux
Oct 24 2011
TommyCZ
Oct 23 2011
janet
Oct 22 2011
Sparrowmelody
Oct 21 2011
kdekda
Oct 19 2011
marcotangaro
Oct 19 2011
tetris4
Oct 18 2011
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
1.6
updated Jul 31 2013
added Oct 17 2011
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5