
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
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)
7 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
7 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
janet
5 years ago
Report
janet
6 years ago
Report
cluelesscoder
6 years ago
Report
janet
6 years ago
If you want a menu which shows all applications without category you might want to try the fullscreen menu homerun...
Report
soee
7 years ago
Report
soee
7 years ago
Thank you for the great app :)
Report
janet
7 years ago
1. Offer to show text alongside panel icon
2. By now the menu always displays name and description of an application entry. I'd love to have the option to also see the comment stored in the menu editor, either as a third row or optinally as replacement for the description. I'd love to store information in there where I can find the entry in the menu editor (it has no search!) but it would be useful for other information/hints and some applications only use the comment field but not the description.
BTW: Do you know a solution for the self-resizing menu? I don't know if it is a plasma/QML problem in general or if it is controllable by the widgets themselves. Popups like your menu and e.g. the device manager autoresize, they become a little smaller with every login, so that I have to re-drag them to proper size about every 5 Logins...
Report
janet
7 years ago
Report
donpedro69
7 years ago
"This object couldn't be created. Cause:
file:///homekrzysztof/.kde/share/apps/plasma/plasmoids/appmenu-qml/contents/ui/main.qml:405:3: Type Menu is unavailable file:///homekrzysztof/.kde/share/apps/plasma/plasmoids/appmenu-qml/contents/ui/Menu.qml:125:13: Type Menu is unavailable file:///homekrzysztof/.kde/share/apps/plasma/plasmoids/appmenu-qml/contents/ui/MenuItem.qml:110:3: Type Menu is unavailable: Can't assign to unexisted property "delegateImage""
I translated from Polish so I'm not sure exact meaning.
kde 4.8.5, kubuntu 12.04.1 LTS
Report
coldbyte
7 years ago
Bug? or my problem?
I'm using arch
Report
mstipic
7 years ago
Solution:
1. Download .plasmoid file, extract it to folder.
2. Open file /contents/ui/LeaveToolBar.qml in text editor.
3. See the comment on line 79: Comment out function doAction (first one, with lots of if sentences).
4. Uncomment the new function doAction (which is right below).
5. Save file and recreate .plasmoid archive (zip it, then rename to .plasmoid)
6. Install the plasmoid again localy.
If you have any problems with installation, remove the old files located in ~.kde/share/apps/plasma/plasmoids/appmenu-qml
... and reinstall.
Report
SerendahLinux
7 years ago
Report
kubuntuken
7 years ago
Report
kubuntuken
7 years ago
Can you suggest a solution? If this is a feature, maybe you could add a configuration option to turn it off, or set the size at which it pops. Thanks again for writing a launcher that works well once I get it launched.
Report
glad
7 years ago
Report
herrbatka
7 years ago
Report
glad
7 years ago
Report
draco159
7 years ago
Excuse for my english isnt my main language
Report
glad
7 years ago
Report
draco159
7 years ago
Report
glad
7 years ago
Report
draco159
7 years ago
Report
draco159
7 years ago
Report
Contrast
7 years ago
Also, I'm still experiencing the bug that another user reported some time back: This widget is showing empty application categories in the menu. I've opened kmenuedit to confirm that the categories are in fact empty; they actually do contain some sub-categories (which are also empty), but no actual applications. I guess I could just delete those categories in kmenuedit, but this means that if I were to install an application in the future that belongs to one of these categories, it would end up in the "Lost & Found" category instead of where it's supposed to go. I took a screenshot to show that this only occurs with AppMenu-QML: http://i.imgur.com/8Bml6A7.png.
Report
glad
7 years ago
Report