Linux.com

Feature: Desktop Software

Lancelot reaches Holy Grail of KDE menu

By Bruce Byfield on September 12, 2008 (7:00:00 PM)

Share    Print    Comments   

KDE 4 is barely eight months old, and already it has three options for a main menu. Until now, users have either used the default Kickoff, which makes for awkward navigation of the menu tree, or reverted to the familiar but unwieldy classic menu. Now, with the first full release of Lancelot, users have another option that overcomes the shortcomings of both other alternatives and gives KDE 4 a thoroughly modern menu.

According to comments on the project Web page by main developer Ivan Čukić, Lancelot started life as a SuperKaramba applet for organizing desktop icons. Its name is a homage to Monty Python and the Holy Grail -- as evidenced by the default grail icon -- as well as a pun on "launch-a-lot." As Čukić ported it to the new KDE desktop, the project changed in nature, first to keep pace with rumors about it, and then because of his dissatisfaction with Kickoff. Čukić is apparently not alone in his dissatisfaction, because within days of the 1.0 release being announced, Lancelot packages started to appear in many major distributions.

To understand why so much attention is being paid to the desktop menu in KDE 4, you need to refer back to the alternatives. The classic menu, which you can still use by right-clicking on the main menu, is an accordion-style menu, with submenus opening off of higher-level items and sprawling across the desktop. Although it's simple to learn and easy to navigate, the classic menu becomes increasingly unwieldy as you install more items, and can be intimidating to new users. Nor can the classic menu be resized, nor can submenus be torn off to sit on the desktop for convenience.

In their efforts to rethink the desktop, KDE 4 developers replaced the classic menu with Kickoff. Kickoff has several advantages over the classic menu, including the ability to resize the menu and to reduce clutter through the use of different views. But, for many people, Kickoff is severely limited by its inability to show more than one menu or submenu at a time -- a feature that prevents submenus from spilling over the desktop, but which can easily make you forget where you are in the menu system, and one which keeps you from jumping to another branch of the menu tree without first retracing your steps. In many ways, then, Kickoff creates as many problems as it solves for users.

Working with Lancelot

Lancelot is available as a Plasmoid widget -- that is, a desktop or panel applet. If you click the panel manager on the right side of the panel you can quickly add a copy of Lancelot to the panel, then move it to the position you want. If the default grail icon is too non-descriptive for you, you can right-click on the launcher and choose a different icon, such as the KDE logo.

When you open Lancelot, you can immediately see that it is influenced by Kickoff and other modern menus. It sports a search field on top, view categories, and system buttons. However, the view categories are more intelligently chosen, with the near-redundancy of Favorites and Recently Used in Kickoff eliminated and Documents and Contacts added. Sensibly, too, the view categories and system buttons are separated in Lancelot.

Like Kickoff, too, Lancelot confines all opened submenus to a single window. However, because Lancelot arranges menu levels in columns, starting with the top level on the left, it avoids the problems of navigation in Kickoff. Should the levels ever be too numerous to display at the default menu size, you can resize the menu, as you can if a submenu displays too many items for the menu's height. Alternatively, you can drag a submenu to the desktop to display it for yourself.

Lancelot's view changes as you tread the menu path, with higher-level menus disappearing if you move deep enough down into the menu hierarchy. However, another feature of Lancelot is the so-called breadcrumb trail that appears below the search field, which enables you to always know your position in the menu hierarchy. Overall, Lancelot is almost as easy as the classic menu for navigation, while confining the menus to a single window the way that Kickoff does.

In addition to its basic structure, Lancelot boasts two other interesting features. The first is a no-click option, which allows you to navigate the menu without clicking. Instead, you just hover the cursor over the arrows you use to change levels. If you hover over the arrow to the right of a program, you launch it. This no-click option is one small way of avoiding repetitive strain, but you can enable traditional clicks in the configuration dialog if you really miss them.

The second is that Lancelot uses Krunner for search, which gives you the power to search not only applications, but contacts and bookmarks as well. You can even use the Lancelot search field as a basic calculator.

Lancelot still has some problems. Running in a development version of Kubuntu 8.10, it was unable to add menus to the desktop, although the same feature worked without difficulty in openSUSE. It could also benefit from some simple enhancements. For instance, the ability to customize view categories would be welcome for those who want to finely customize their desktops.

These points aside, Lancelot is in many ways what Kickoff should have been. It makes Kickoff structures work without inhibiting navigation or adding unnecessary complexity. I would not be greatly surprised if, a few releases down the road, Lancelot becomes the default menu in the KDE 4 series.

Bruce Byfield is a computer journalist who writes regularly for Linux.com.

Share    Print    Comments   

Comments

on Lancelot reaches Holy Grail of KDE menu

Note: Comments are owned by the poster. We are not responsible for their content.

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 10.202.123.101] on September 12, 2008 08:45 PM
This article would be greatly enhanced if you included screenshots of Lancelot depicting what you discussed in the article. Thanks.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 78.90.30.233] on September 12, 2008 08:59 PM
I second that: screenshots would've been helpful.

#

screenshots...

Posted by: Anonymous [ip: 76.10.154.157] on September 12, 2008 09:21 PM
Try clicking the only link the article.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 86.145.72.133] on September 12, 2008 09:23 PM

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 193.166.94.185] on September 12, 2008 09:29 PM
The ability to navigate the applications menu without mouse is very important for me. With the traditional menu, you can set a key binding to bring up the menu (except that KDE4 has had big problems with key bindings so far), and then you can navigate the traditional menu with the arrow keys. And when you've got the right entry highlighted, you just need to press the Enter. That's simple and easy.

With Kickoff, navigating the applications menu with keyboard is way more complicated. Too complicated, IMHO.

So how's the applications menu navigation with keyboard in Lancelot?

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 94.189.180.230] on September 13, 2008 08:51 AM
The keyboard navigation is a work in progress, and I hope it will be finished in time for KDE 4.2.
Ivan (aka Mr Lancelot :) )

p.s. Bruce, thanks for this fine review :)

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 213.123.180.219] on September 12, 2008 11:21 PM
Wow, I just tried Lancelot and absolutely loved it - very configurable and best of both worlds - Kickoff and traditional launcher. KDE4 is shaping up to be an amazing desktop. Thank you for the article.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 82.51.16.142] on September 13, 2008 01:33 PM
I must be from another world. It's clearly obvious to all of you that these new menus have a lot of advantages over the traditional menu. I must be missing something, because I don't see any of them, and I have to say it's a real pain for me to use kickoff or this Lancelot.
Would somebody please explain me what's so good about these things?

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Dummy00001 on September 13, 2008 02:08 PM
"In their efforts to rethink the desktop, KDE 4 developers replaced the classic menu with Kickoff."

To me Lancelot looks much like improved Kickoff.

Though I'm one of those users who wasn't moved by Kickoff introduction. I belong to users who greatly appreciate Alt-F2 minicli and things like Katapult.

I'm not into navigating menus, and Kickoff's capability to search menu is in fact greatly appreciated. From those few times I had to open Kickoff menu, first few times I used search and now I use the autogenerated favorites.

But then again: I can only vote for the improved functionality present in Lancelot, though I'm already fine with Kickoff. My usage of KDE Menu is tiny fraction of what I generally do (99%: xterm + bash + vim) and I have to have my own launchers for many applications anyway.

#

Lancelot is awesome

Posted by: Anonymous [ip: 84.52.174.5] on September 13, 2008 06:43 PM
I tried it on Mandriva Linux 2009 RC1 and I must say I love it. I think this should become the default launch menu for KDE 4. With lancelot and other features planned for KDE 4.2 the future potencial of KDE 4 is realy starting to show. Great job developers! And it is very nice how easy it is to set up Plasma desktop in a way you like it. So young and we already have 3 launchers. Can't imagine what will be there in a year or so.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 58.182.128.219] on September 14, 2008 07:23 AM
i was just about to comment -- how to write about lancelot without loads of screenshots?
well you did, and i saw i was not the first to reply with this message ;)

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 203.177.215.114] on September 14, 2008 07:45 AM
Mr. Lancelot I wanna kill you! your menu is killing me softly!

One comment about the upward and downward arrow. They overlap with the menu entries. How is it when you hover over them, will the entries get highlighted too and at the same time the menu scrolls up or down? It's confusing me. Apparently I haven't tried your delicious menu yet. Thank you!

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 94.189.180.230] on September 14, 2008 12:26 PM
:) You're strange :) For all concerns about scroll buttons, see http://ivan.fomentgroup.org/blog/2008/09/13/lancelot-faq-media-coverage/
(and, no, the item doesn't get highlighted when scrolling in this version)

Ivan

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 203.177.215.114] on September 14, 2008 08:07 AM
God it gives me a very good reason to consider KDE4. Why are things in KDE4 are into both extremes. These plasmoids are extremely beautiful and contemporary while the applications are extremely blunt. Ivan, can you help the KDE people design a better UI layout for their applications and then convince them to remove vertical tabs? Dolphin's places panel is horrible.

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Ivan Čukić on September 14, 2008 12:38 PM
Well, I think that KDE4 applications came a really long way with uncluttering themselves since 3.x.
- vertical tabs as in Amarok? Why are you against them? They take a very little space and provide a quick access to the most needed things. What would be your alternative?
- The Dolphin is a tool that will never satisfy everybody (just like the /menus/ are). The fact is that Dolphin is very customizable (it can even look like the midnight commander) so you can remove the places panel if you don't like it. I agree that the Places panel is a bit redundant since you can access the Places through the breadcrumb.

#

Re(1): Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 121.96.202.37] on September 15, 2008 09:28 AM
Ivan, you are a real designer as evidenced by your excellent menu. I assume you understand that sometimes you have to compromise things for other things to improve. In case of applications using vertical tabs such as Amarok, you gotta have to get rid of it cos it's so awful to look at. I mean you gotta have to even things out. Not too much for usability and not too much for the looks. As for alternatives, unfortunately I don't have one in mind cos I'm just one of those non-techy typical users. But I am pretty sure there are suggestions that have been submitted elsewhere cos I've read so many times in the web about people whining about vertical tabs. Come on, this isn't a new born criticism...

#

Re(2): Lancelot reaches Holy Grail of KDE menu

Posted by: Ivan Čukić on September 16, 2008 06:08 PM
Well, the fact that you're a non-techy user is the greatest benefit when thinking about the UI - the UI most of the time IS made for you. The hardest thing for a developer (as is for any other man) is to think of what someone else would like. For example, with Lancelot, I mostly went with my feeling, and was making a menu for *myself*, and hoped that others would find it pleasant to use. (this sounded a bit selfish, but is not far from truth).

As for the vertical tab-bars, yes they have week points, but when you consider the alternatives... argh. To be honest, I have never seen a good replacement for it.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 71.57.233.28] on September 14, 2008 08:46 AM
while i dont like complicated looking menus, this is definitely a huge upgrade from the piece of garbage the current menu is. Thanks for you're work!

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 203.97.214.170] on September 14, 2008 10:50 AM
Haha, looks a little close to a certain menu in a recent OS from somewhere in Redmond...

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Ivan Čukić on September 14, 2008 12:41 PM
Haven't you heard, it is a feature-for-feature and bug-for-bug copy of that menu?
http://lancelot.fomentgroup.org/faq#it-looks-windows

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 70.62.161.198] on September 14, 2008 01:48 PM
Pics or it didn't happen

#

KDE 4.1 is broken

Posted by: Anonymous [ip: 68.186.137.41] on September 14, 2008 04:09 PM

Re: KDE 4.1 is broken

Posted by: Anonymous [ip: 94.189.180.230] on September 14, 2008 05:07 PM
Wow, KDE is guilty for a kernel panic LOL LOL OMG WHATA HELL

#

Re: KDE 4.1 is broken

Posted by: Anonymous [ip: 89.8.187.129] on September 14, 2008 06:21 PM
Thankfully the people behind KDE 4.1.1 are better designers than those responsible for that blog. If there's something wrong with the implemenation made by the few guys taking on a heavy job getting KDE 4.1.1 up and running for the next OFFICIAL version of Kubuntu - provide a helping hand - file a bugreport. Otherwise put a sock in it. If someone want to rant - they could at least make an effort and test KDE 4.1.1 with a distro that actually have made a release with it.

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 86.204.76.12] on September 14, 2008 05:55 PM
Yes screenshots are required !

Post linked on http://eng.fidgee.com - Feeds from the Geek Side

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 67.87.69.128] on September 14, 2008 06:14 PM
im wondering why it looks familiar.. oh.. VISTA

#

Lancelot - a great start

Posted by: Anonymous [ip: 89.8.187.129] on September 14, 2008 06:34 PM
Must admit - like the potential.

I'm testing it and I basicly enjoy it. It does however feel a little cramped and therefore appear a little untidy (My personal preferences might need som adjustments). Seems like some of it will be solved by the look of the faq, and with a litte evolution it probably will become the preferred menu of my setup.

Great work and intelligent concept - looking forward to see how it develops ;o))

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 79.117.48.72] on September 14, 2008 10:00 PM
ARGH! Screenshots man!

Kubuntu Kde4 Lancelot user! ^^

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Fletch on September 15, 2008 08:29 AM
"Until now, users have either used the default Kickoff, which makes for awkward navigation of the menu tree, or reverted to the familiar but unwieldy classic menu"

..and yet people used this classic and such currently. And no offense to the project, but coming out and raving over an applet that is apparently styled from MS based operating systems either makes me question one's current perception of the industry (i.e. you HAD to have seen this before) or it makes me wonder what it is that you are really endorsing here. If the menu works well for peeps, then great. But from what I'm reading, by having KDE look like Windows, it makes it "thoroughly modern". I'll try this out, but let's not get carried away when we write about these things.

Haz

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Ivan Čukić on September 16, 2008 06:22 PM
Ok, so, in the past, Lancelot was accused of looking like:

1) XP menu: http://www.helpwithpcs.com/courses/windows-xp-tutorial/start-menu.gif
2) Vista's menu: http://img352.imageshack.us/img352/7403/vistamenuemulatorpoc8dc.gif
3) Kickoff: http://news.softpedia.com/images/news2/Kickoff-Start-Menu-A-New-KDE-menu-3.png
4) Gimmie: http://arstechnica.com/journals/linux.media/gimmie.png
5) TastyMenu: http://www.notmart.org/tastymenu/tastymenu_en.png
While I confess that I have been inspired by the last two.

Could anybody tell me what are the similarities between the listed menus?

Ok, XP has two columns and system buttons on bottom, Vista's menu is black with white background for lists just like L. I fail to see the "apparently styled from MS based operating" fact from these. The organization is completely different, the background concept is also, and so are the features.

Obviously, I talk about MS's menus only from what I can see in the screenshots since the last time I've used a MS product was in win 98 era.
[Modified by: Ivan Čukić on September 16, 2008 06:52 PM]

#

Lancelot reaches Holy Grail of KDE menu

Posted by: Anonymous [ip: 65.37.155.251] on September 15, 2008 06:21 PM
Hi,

I have a question about keyboard shortcuts as well. I'm not so interested in navigating the menu via keyboard (although this is obviously a need, but I can wait until 4.2), but the main reason I haven't moved to KDE 4 was that I couldn't easily configure global keyboard shortcuts (ie., launch my internet browser with a simple key combination). How is the support for this with Lancelot, or is this not a menu specific thing?

-Skipper

#

Re: Lancelot reaches Holy Grail of KDE menu

Posted by: Ivan Čukić on September 16, 2008 06:28 PM
Well there are global problems related to shortcuts, but they behave better with each new version. I have naver had problems with Lancelot's starting using the keyboard though.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya