AppMenu Runner, meet the KDE’s HUD

A few days ago Mark Shuttleworth announced the HUD menu, a  Unity dialog that lets you trigger menu actions in the focused application like:

  • look for bookmarks,
  • change your IM status
  • execute an action contained in the menu bar.
This kind of features as well of how they are executed may sound familiar to you dear Plasma Worksapce user… Exactly! I’m referring to our beloved KRunner!

KRunner can do a lot of stuff in both global and active application scope (though it tends to offer more global features) , just to mention a few: Math, Bookmarks, Files, Calendar, Contacts, Emails, Devices, Change IM Status, Recent documents…

I have to say that I’m glad to see Unity going into this direction since it is something that we (KDE Community) have believe in for years, so having Canonical and its designer team walking into the same direction may indicate that we are not wrong or at least we are not the only ones mistaken :)

Despite KRunner being able to do a lot of things it couldn’t do something the HUD does, execute actions contained in the menu. No less than 7 months ago I did my first attempt on achieve exactly that and of course I blogged about it. I didn’t continue with the effort mainly because: kdelibs was frozen, it worked only for KDE applications, it worked only if the menu bar was shown within the window.

After watching the HUD video I got inspired and motivated to create a Runner which will use the same technology as HUD (and the oxygen-appmenu or the plasma-menubar plasmoid) to look and execute menu bar actions, this is the result:

Direct link

 

There are a few things to work on but I hope to put this in KDE Plasma Worksapce 4.9 if the Plasma teams like it of course.

The code is in:

git://anongit.kde.org/scratch/afiestas/appmenu.git

Kubuntu packages are WIP
Would be nice if somebody can write a manual of how to setup appmenu in Qt and maybe other toolkits.

  • GEO

    Will this be included in 4.11 (or at least do you plan to include it)? If so, could you link the merge request?

    • Archean

      Hey Àlex,

      I second Geo’s wish to include this in the next release – or have it working with the next release. To be honest – every time there is a KDE SC release I scan the release notes for the AppMenu Runner or Hud and eventually going to your blog to see if it was named maybe differently and hoping that it is already included. I love KDE for giving me the power to do the tasks the way I want with its customization amazingness and this AppMenu Runner would be the blast for my working speed.
      Keep up the great work and thanks for the effort on KScreen – my dual monitor life just got so much better. :)
      Cheers from Germany

  • http://topseogreece.com Greece SEO

    Ναι έτσι είναι,Ευχαριστώ για το ποστ

  • RaphaelBarros

    It’s so sad to see such an incredible feature not being accepted into trunk asap. Having to compile those awesome new things that KDE has because they’re not accepted into trunk (like the Lancelot Launcher) is a PITA.

    Btw, thank you for this great contribution.

  • David Faure

    The git URL in this blog is old (but hasn’t been deleted).

    The code has moved to
    git://anongit.kde.org/appmenu-runner

  • Ivan Petrov

    And how to build it with the new repo? The old instructions doesn’t seem to work (at least those available before)