Warning: session_start(): open(/tmp/sess_ubv3npsts7om1f0urlron1cik0, O_RDWR) failed: No space left on device (28) in /www/H01/htdocs/lib/base/lib_base.php on line 280
AppMenu QML openDesktop.org
-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans (36) .- Knowledge Base (3) . 

AppMenu QML

   1.6  

Plasmoid Script

Score 88%
AppMenu QML
zoom


Downloads:  7825
Submitted:  Oct 18 2011
Updated:  Jul 31 2013

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)




Changelog:

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




LicenseGPL
Send to a friend
Subscribe
Other  Content  from glad
Report inappropriate content



goto page: prev   1  2  3  4  5  6  7  8  9 ...

-

 search failure

 
 by nowardev on: Oct 19 2011
 
Score 50%

if i search irc i can't get konversation
on the normal launcher it find out it


Reply to this

-

 Re: search failure

 
 by glad on: Oct 20 2011
 
Score 63%

Fixed in 0.5.2.


Reply to this

-

 Re: Re: search failure

 
 by nowardev on: Oct 20 2011
 
Score 50%

btw the search feature, now works but it has a problem , if i search on normal laucher the animation it's smoothinstead on the qml plasmoid it's bit slow


Reply to this

-

 Re: Re: Re: search failure

 
 by glad on: Oct 20 2011
 
Score 50%

The problem is that I don't know how to abort an already running search when a new character is typed and then launch the new search (this is what e.g. Lancelot does). In http://doc.qt.nokia.com/4.7/qml-workerscript.html a threading system in QML is described, but it is so limited that it is useless: calling engine("apps") doesn't work in the WorkerScript.onMessage function and because of the restrictions mentioned in the link it is impossible to pass the dataengine as argument to sendMessage.


Reply to this

-

 Re: Re: Re: Re: search failure

 
 by nowardev on: Oct 20 2011
 
Score 50%

maybe , i dunno ,you could set the plasmoid to search when user press enter ... that could be a nice workaround


Reply to this

-

 Re: Re: Re: Re: Re: search failure

 
 by glad on: Oct 21 2011
 
Score 50%

Thanks for the suggestion! Implemented in 0.5.3.


Reply to this

-

 very good plasmoid

 
 by kdekda on: Oct 19 2011
 
Score 50%

well done!


Reply to this

-

 Re: very good plasmoid

 
 by glad on: Oct 24 2011
 
Score 50%

Thanks!


Reply to this

-
.

 Resizeable?

 
 by NetCutter on: Oct 20 2011
 
Score 50%

AppMenu is one great plasmoid. The only thing I miss is that I'm not able to resize it.

Is this planned as a new feature in future version?


Reply to this

-

 Re: Resizeable?

 
 by glad on: Oct 20 2011
 
Score 50%

I miss that too! If you know how to make PlasmaCore.Dialog resizable in QML, then I would be very very grateful to you.


Reply to this

-

 Content movable with the mouse

 
 by tittiatcoke on: Oct 20 2011
 
Score 50%

Hi,

This is a great plasmoid and works good. Besides the already indicated "bugs", I also noticed that I can move the content inside the window with the mouse. Is this on purpose ? It could be due to my version of KDE (latest git) and Qt 4.8.

I tried to change the ServiceType to PopupApplet, but this makes the plasmoid not available. So I guess it would require a different approach

Thanks and keep up the good work.

Regards

Raymond


Reply to this

-

 Re: Content movable with the mouse

 
 by glad on: Oct 20 2011
 
Score 50%

Not sure what you mean, but if you mean that you can change the columns just by dragging to the left or the right, then yes, this is on purpose.

The fact that changing the service type to Plasma/PopupApplet doesn't work is a bug, because this feature is described in: http://techbase.kde.org/Development/Tutorials/Plasma/QML/API#Popup_Applet. So you're telling me that the bug still isn't solved in KDE git :-(


Reply to this

-

 Re: Re: Content movable with the mouse

 
 by tittiatcoke on: Oct 20 2011
 
Score 50%

I noticed now, that I used the wrong definition for the PopupApplet. I have changed it now, but will test it later and I will give you an update.

Thanks

Raymond


Reply to this

-

 Re: Re: Content movable with the mouse

 
 by tittiatcoke on: Oct 20 2011
 
Score 50%

I have changed successfully the desktop file to have also the PopupApplet part in there. This works, but the plasmoid still behaves the same way.

I checked out the code and found in the main.qml script the line : "this file must be replaced by MenuWidget.qml when setting this as a Plasma/PopupApplet in metadata.desktop finally works". Does this mean that I have to copy MenuWidget.qml to main.qml now ?

Thanks


Reply to this

-

 Re: Re: Re: Content movable with the mouse

 
 by tittiatcoke on: Oct 20 2011
 
Score 50%

I tried a couple of things, but it seems that the PopupApplet functionality for QML is still broken in KDE 4.8git. I will try to follow up with the KDE developers.

Thanks


Reply to this

-

 Lovely!

 
 by shepherd on: Oct 21 2011
 
Score 50%

I have been waiting for something like this since the release of KDE 4.

I don't know what bugs have been noticed, and I don't have time to read all the comments so I'll just post my thoughts, and bugs!

bug 1) if you scroll too fast upwards or downwards the menu flys away! It comes back, but it is annoying for people like me that have a smooth scrolling wheel instead of a bumpy one ( it scrolls much more! )

bug 2) If you open the menu, and click elsewhere, the menu doesn't close. But it is hidden by windows. It leads to the user thinking the menu is closed and clicking the button again, but that actually closes the menu that was open behind the windows! so we must click again to open it ( Am I lazy or what? can't click twice :D ) I think it is pretty standard that it closes when clicking anything other than the menu though.

bug 3) Focus isn't placed into the text typing field in the plasmoid, it stays whereever it was before opening the menu

Notice 1) an option to search automatically would be nice.

notice 2) resize would be nice ( saw this one previously mentioned )

notice 3) I like dragging the menus! this is one sexy plasmoid :) and I am on kde 4.7.2 with Fedora 15.


Reply to this

-

 Re: Lovely!

 
 by shepherd on: Oct 21 2011
 
Score 50%

I also can't seem to enter a dash / hypen into the search field at all. For example, google-chrome.


Reply to this

-

 Re: Re: Lovely!

 
 by glad on: Oct 24 2011
 
Score 50%

Implemented, but the dash cannot be the first character because minus (dash) is used to remove an item from the favorites list.


Reply to this

-

 Re: Lovely!

 
 by glad on: Oct 24 2011
 
Score 50%

bug 1) solved in 0.5.4 (you have to set the option in the configuration dialog)
bug 2) this is a known bug caused by the fact that setting the ServiceType of the plasmoid to Plasma/PopupApplet doesn't work in KDE 4.7.x and therefore I have to use a buggy workaround. According to user tittiatcoke Plasma/PopupApplet works in the git version of KDE, so the bug will be solved in KDE 4.8.x (if it doesn't break again meanwhile).
bug 3) I don't know the solution to this one. I am unable to set the focus to the plasmoid (this bug seems to remain in the git version of KDE using Plasma/PopupApplet) and within the plasmoid I am unable to set the focus to the search field because setting the focus of a PlasmaWidgets.LineEdit is not implemented by KDE.
notice 1) implemented (but it is slow because of another limitation of Plasma QML)
notice 2) will be solved in KDE 4.8.x with the advent of a working Plasma/PopupApplet
notice 3) thanks!


Reply to this

-
.

 icon size? etc.

 
 by janet on: Oct 23 2011
 
Score 50%

How can I make the icons bigger? Like at least 32x32 or even better 48x48 or 64x64?

The menu also is very small. But the wish to resize it has been mentioned before.

Is it intended that it does not sit completely above the panel? The three bottom buttons are a little covered by the panel.

And it shows a lot of actions/applications that are hidden in the default menu. This either should be configurable or it should follow the settings for the k-menu.

And how can I sort the favorites?

But I like it and can't wait to see it getting better and better :)


Want Debian Sid with spices? Get aptosid at aptosid.com - it simply works :)
Reply to this

-

 Re: icon size? etc.

 
 by glad on: Oct 24 2011
 
Score 50%

Changing the icon size will be implemented in a future version.

As mentioned before, I do not know a way to resize a PlasmaCore.Dialog, so any hints or patches are welcome. I don't know either if a Plasma/PopupApplet (which will be used in KDE 4.8.x instead) is resizable (any hints or patches for that are welcome as well).

On my computer the three buttons are not covered by the panel. I added a little margin, I hope it is enough to solve your problem.

Where is it specified that those items should be hidden? Does the "apps" dataengine know about this setting. If not, then we have again another limitation of Plasma which reduces the usability of this plasmoid (see TODO list above to see the other limitations).

You remove the wrongly ordered items (from the bottom up) and then add them again in the correct order. Sorry. I will add up and down buttons in a future version (I am not sure that ListView supports reordering by dragging, and currently dragging the menus scrolls those menus and I don't want a different behavior only in the Favorites list).

Thank you for liking this plasmoid despite its limitations caused mostly by limitations in Plasma.


Reply to this

-

 Re: Re: icon size? etc.

 
 by glad on: Oct 24 2011
 
Score 50%

For clarity, the last but one paragraph is an answer to "How can I sort the favorites?"


Reply to this

-

 Re: Re: icon size? etc.

 
 by janet on: Mar 31 2012
 
Score 50%

> Where is it specified that those items should be hidden?

Is it NoDisplay=true in the application's desktop-file?


Want Debian Sid with spices? Get aptosid at aptosid.com - it simply works :)
Reply to this

-

 Re: Re: Re: icon size? etc.

 
 by glad on: Apr 2 2012
 
Score 50%

Added support for this in version 0.7.5.


Reply to this

goto page: prev   1  2  3  4  5  6  7  8  9 ...

Add commentBack




-



 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2016 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team