![]() |
[Announce] ApMeFo (beta 0.9-5) - Create custom folders in your Application Menu
3 Attachment(s)
[Spiffy Advertisement Line]Turn your application menu from this
http://farm2.static.flickr.com/1344/...c518055e_b.jpg to this http://farm2.static.flickr.com/1083/...6fcfbea6_b.jpg with three easy to follow steps![/Spiffy Advertisement Line] Based on the concepts described in the Making folders and managing icons thread, ApMeFo is trying to automate the process that makes it possible to organise the application menu in custom made folders. Warnings: Disclaimer Pt 1: To activate the Application Menu Folder functionality an integral system file has to be modified (hildon.menu). Corruption of this file will lead to hildon (the graphical framework of Maemo) no longer working. Though ApMeFo SHOULD be save to use, you're trying this at your own risk. In the unlikely event that hildon gets messed up, please refer to this post: http://talk.maemo.org/showpost.php?p...&postcount=108 Disclaimer Pt 2: None of the concepts behind this application were created by me - I only collected the information provided by the kind people of aforementioned thread, compiled them into a simple tutorial and then created ApMeFo to automate the process. Big thanks to all the people out there that helped demystify hildon and of course to those who helped me get this beta up and running. Disclaimer Pt 3: Currently, ApMeFo is meant to be used with PR 1.2 on the N900, mainly because that's the device I'm working (and can thus test) with. I don't have any information on whether this works on other versions and other devices - but of course would be happy to hear about other people's experiences with them! Another note on corrupted hildon.menu files: Pressing the Deactivate button in the (De-)Activate tab will delete the hildon.menu file - which will then automatically be replaced by the default. It's a nifty failback system native to hildon already. So to play it save, just don't close the application until you affirmed that your application menu is still working and after hitting Deactivate everything should be fine again. (When I manually messed up my hildon.menu, all running applications where still fully functional - I could just not start any new.) Instructions: Right now this is just a beta version and lacking both user and code documentation, so here's a short explanation of how it works:
Troubleshooting: If you encounter any problems with using ApMeFo, please choose "Diagnosis Tool" from the ApMeFo menu, hit "Copy to Clipboard" and paste the output here in this thread with a short description of your problem. Advanced users might also go for a more complete error message by opening X Terminal, entering Code:
python /opt/ApMeFo/Main.py Right now this application can be found at extra-devel under the name "apmefo". Changelog: v 0.9-6:
v 0.9-5:
v 0.9-4:
v 0.9-3:
v 0.9-2:
v 0.9-1:
Attachments: Most of the icons in the above screenshot are vanilla Maemo icons. I've attached the three that are not to this post so everybody can recreate the screenshot by copying those items to their "home/user/.local/share/icons/hicolor/48x48/hildon/", rebooting and then selecting those icons from within ApMeFo. |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Great !!! keep the work !
This is an essential application for N900 users :cool: |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
I would LOVE this application. But trackercfg has an option restore the default file it edits. Could something similar be implemented here, where the original file is backupped? In case of the worst?
|
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Is it safe to install it while Catorise is already installed (could we use ApMeFo to edit the structure from Catorise)?
|
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Thanks for bringing this up, pantera1989!
Pressing the Deactivate button in the (De-)Activate tab will delete the hildon.menu file - which will then automatically be replaced by the default hildon.menu file. It's a nifty failback system native to hildon already. So to play it save, just don't close the application until you affirmed that your application menu is still working and everything should be fine. (When I manually messed up my hildon.menu, all running applications where still fully functional - I could just not start any new.) Thanks again, I'll add that to the first post. |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Quote:
(That is, most probably nothing bad would be happening - you would just loose the functionality of the one that was used first.) I'll give this a try later - no need to mess up your device when I can do so with my own. :D [Edit]Okay, did take a look at the source files, and it IS using hildon.menu, too - so both applications would most probably just override each other. I was planning to implementing this system in one of the future releases, but what I can tell from the Catorise source (which isn't much since I never could warm up to Perl :D ), Catorise seems to be more powerful on that account. I'll keep you up to date on that - maybe, after installing it, I might be able to find a way to simply incorporate the files created by Catorise. |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
I installed the 0.9-2 and the icon open the app. Click on Create / Edit folder and the message goes out as if it had been created, go to Add Apps tab, select an application and update any folder, just missing the tab (De-) Activate and active and all that happens is that arrange icons in alphabetical order
You know what? |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
I have the following feedback for you after playing around with the application.
First of all the application did not work. I think it's permissions like you said. Here is the output: Code:
~ $ python /opt/ApMeFo/Main.py 1. The menu that comes up each time with the apps to add is too slow. Could the content be somehow cached on the app's startup? I doubt that someone will install anything new while the app is running. This way the first time loading will take time, but further tries will be much faster. 2. Could the apps menu let you select multiple items at a time? Like some menus in the browser? 3. The apps menu should be updated. If you select an app it should be removed from the menu. 4. Could there be an option to sort alphabetically once added in the folder? 5. I used the de-activate option. It works but the device become unresponsive, forcing you to restart. Could this process be a bit more fluid? ** EDIT ** While running it from xterm as root, it still couldn't create the folder, but pressing de-activate didn't make the device unresponsive and the menu was restored. |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Quote:
Did you get the "ApMeFo has been activated!" message after pressing the Activate button? And do you have any other applications installed that modify the application menu (like Catorise and MyMenu)? While they modify a DIFFERENT hildon.menu, they still seem to have some sort of strange effect on ApMeFo. |
Re: [Announce] ApMeFo (beta 0.9-2) - Create custom folders in your Application Menu
Quote:
So, IN THEORY one could at least safely switch between both applications (deactivate ApMeFo to use Catorise, activate it to use ApMeFo). Sadly, for some strange reason some of the applications will still be displayed in the main menu despite being put in custom folders. Not sure why this happens, as the user hildon.menu should completely overrule the system-wide one. Well, at least neither one of the two is harming the other (once I removed Catorise, ApMeFo was back to it's normal behaviour). Oh, and it seems Catorise DOES use the system described by lemmyslender, so once it is included you could at least get similar results to Catorise. Just by far less comfortably so... ;) |
All times are GMT. The time now is 02:37. |
vBulletin® Version 3.8.8