how to show menus as menus in the application laucher of the panel?

Duncan 1i5t5.duncan at
Sun Feb 27 08:24:16 GMT 2022

hw posted on Sun, 27 Feb 2022 02:22:54 +0100 as excerpted:

> how do you make it so that menus in the starter of the panel show as
> menus as they used to?  I thought the menu definitions must have become
> messed up but kmenuedit still shows them as menus as they are supposed
> to show.  I added my own menus and submenus, and of course I want them
> to show as menus and submenus and not everything in a chaotic list. 
> Somehow the panel/starter must have been made worse.

Easiest:  Context (aka right) click on the kickoff button and select "show 
alternatives".  Select "Application Menu".  (This of course assumes your 
distro has it installed.)

Alternative: Add widgets (there's several ways to get to that, including 
the desktop context menu), set the category to application launchers, make 
your selection and drag it to a panel or desktop as desired.

Third party alternative:  Choose and configure your own third-party 

Back in the kde3 era I had configured chained hotkeys to launch all my 
frequently used apps.  Unfortunately kde's chained-hotkey implementation 
broke with kde4 (they said it was qt that broke it, but one could imagine 
they'd have either gotten it fixed or worked around it, only I guess it 
wasn't important enough to keep working user configurations working), and 
I had to come up with my own solution using scripting, etc.

After trying a few different things including a heavily bash-scripted 
solution of my own, I ended up using pdmenu as my base, along with kde/
plasma's single-key hotkey launcher to trigger it.  pdmenu is a terminal-
based menu program, so I run it in konsole.  Plasma's hotkey launches 
konsole running pdmenu with my initial menu, with choices that trigger a 
second menu. (pdmenu has submenus but I preferred to just launch another 
konsole window with another pdmenu instance with the submenu.)

The end result is a chain of maybe 3-4, sometimes 5, sequential hotkeys, 
the first of which launches the main menu, additional ones launching 
submenus, until the last launches my app of choice.

I don't have everything in the application menu setup in that menu tree, 
but it has all the apps I use often enough to bother, plus entries that 
launch commonly used scripts that don't have application menu entries, 
plus entries for all the websites I visit frequently enough to bother, 

Then I configured a konsole profile with a 100% transparent background, no 
toolbars/tabbars, etc, and setup a window rule so those konsole windows (I 
put a specific unusual character in the title and match it so it doesn't 
match normal konsole windows) are borderless, etc.  The result is, 
visually a bare (text) menu popup, in my preferred color, with the rest of 
the konsole window invisible so as to preserve the illusion that it's a 
bare popup menu. =:^)

The best thing is that because it's third party, when I upgraded from kde/
plasma4 to kde/plasma5, my custom chained-hotkey menus continued to work!  
If I switch to something other than kde/plasma, they'll still work, with 
whatever terminal replacing konsole, as long as I can configure at least 
one single hotkey as the initial menu launcher.  (Of course in X there's 
all sorts of hotkey solutions available.  Wayland's higher security means 
hotkey solutions have to cooperate with the compositor which is normally 
the only thing able to see and mediate global hotkeys on wayland, but 
there are ways around that too as long as you are suitable determined and 
have root available to configure things like input device permissions if 

Similarly, because pdmenu is a terminal app, switching from xorg to 
wayland wasn't an issue.  As long as I can run some sort of terminal I 
should be good.  (Tho of course if I migrated to a terminal without 
konsole's features and a compositor without kwin's window-rules features, 
it'd probably show up as a much uglier terminal window with the usual 
borders, etc.  But it'd still be 100% functional, and presumably whatever 
I migrated to would have its own features I could use for the visuals, 

Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

More information about the kde mailing list