Tasty Menu: what do you wanna eat today?

Software

screenshot
Today I just released for the joy of everybody a first very dirty work in progress of my new pet Tasty Menu, if you dare, you cat download it here, but of course don’t complain if your kicker becomes a great ball of fire :-).

And now some introductory blah blah on it.
I found unconfortable the current KMenu due to the plethora of menu entries and started to think about how that menu should be…
looking around the various approaches I tried to take here and there the saner ideas of the various menus around there.
The Windows xp menu is hated by almost everyone I know, Yeah, I know it isn’t very objective, but it’s the impression I have. I think the reason is that the prominent icons on the left are the automatically generated most used apps list, that is out of the user’s control and the second reason the list of all programs is very hidden on a submenu.
The menu in the new Novell desktop is very similar, but I think it should be a little bit better, because if I understood correctly the default list on the most prominent place is a list of the favourite apps that is the user to decide.
the list of all the available apps it’s on a separate window, that renders the process of searching for an app much slower, but at some extents easier, because a big window makes the categorizing more clear and the icons looks a little bit less cluttered. A similar thing applies to OSX, where the apps are browsed through the file manager. Similar thing applies to Gimmie(http://beatnik.infogami.com/Gimmie) where the launcher of “objects” is a window. Speaking of Gimmie is very interesting how they have integrated also other infos (Documents, contacts and other stuffs) in the same app.
A strange thing about the default Gnome menus: at a first glance separing apps and other actions like logout seems cute, but they seems to fail in real world where new users seems confused by the two/three menus instead of one (I have also failed on it: the first time i tried Gnome 2.x I always opened the wrong menu in order to find the logout button :-P) I think it will definitely need more testing.

So I started hacking around this little applet in the hope of finding something valid, that i surely don’t pretend to be perfect, but at least to be a testbed where new concepts could be rougly drawn.
The left part of the menu is very similar to the Novell idea: you have a search box that is always selected when the menu is opened (the search result are displayed in the leftmost listview), followed by a combobox that decides what the following listview: favourite applications (default), most used applications, recently used applications and recent documents.

The right part contains the whole kmenu and takes the aspect from KBFX, the middle column contains the top level categorization (plus in the current kmenu arrangment there are also the control center, home folder and find files, but i think there should be present only categories). in the left-most listview there is the content of the category currently selected in the middle column. I think in this way even if it has the same number of items it _appears_ less huge than with a popup menu/submenu structure.
every items have two row, for the name and for the description, in order to make a more it more informative. On each selected item appears an action icon on the right, at the moment they are “add bookmark” on application icons and “remove bookmark” on favourite apps list.

The bottom buttons are the usual switch user, lock session and logout. In a first time I didn’t want to put them, I tought that these function should be delegate to another applet like that session applet , but as I said, it seems that the multiple menus concept it’s a thing that doesn’t work very well in practice.

The left-most btton contains the user name and icon, and clicking on it it opens the kcm used to edit the user’s profile. I know it seems silly, but I read on some usability report somewhere that in the tests with the XP start menu when asked to edit their profiles many users clicked on the user icon in the menu and were disappointed that nothing happened. Maybe I should integrate that button with the Switch user one.

At the moment there is still an huge room for improvement, it’s still not very stable and it still lacke some important features thet I still hadn’t figured out how to implement them, in particular:
-a global shortcut and keyboard navigation,
-tooltips to truncated menu entries and actions,
-the ability to launch an app with only one mouse click like the normal menu items,
-the ability to make it a normal window,
-drag ‘n drop support in the management of favourite apps,
-and of course making it more friendly with smaller screen resolutions, at the moment is really huge 🙂 (that is not necessary a bad thing)

2 thoughts on “Tasty Menu: what do you wanna eat today?

  1. Some guy

    That new menu looks really cool, but sadly I’m getting compile errors. I’m having the same problems as the guy who posted on kde-look.org

Comments are closed.