Bring back the magic: cascading menu quick-access ANCESTOR

I don’t remember the name of that widget/whatever but in the context of my assocating everything with some “best thing they ever did”, I think of OpenSuse in terms of “FileManager as Root”. Similarly for KDE it was this gizmo. It was COMPACT, it was FAST, it was KISS.

I could just arrange the tree any way I liked either/and/or functionally or physically on the basis of a directory structure. I had bash and KDE scripts that I could execute with three clicks if I remember correctly: one to select like any cascadinbg KDE menu, two to double click any ‘executable’.

KDE might fall some day (I hope not) but if it does the THIS is what I will miss.

I found “fbrowse-tray” after wanting a cascading menu. It only works from the panel tray but it is better than nothing.

It starts from “/” but with a well placed shortcut folder you could have a quick and easy access to your goodies.

Vektor

Cascading menus are something I miss a lot in kde after (well…“after”) over a decade of openbox. That’s why I use jgmenu. https://discuss.kde.org/t/share-your-desktop/490/32
From panel, desktop click. Aaand, it supports openbox pipe menus.

KDE gives me a cascading menu if I want one, and I most certainly do, but it abuses my desktop with white-space diarrhea. In desperation I created a UserAdded menu entry to get this:

Nothing wrong with emptyness on a desktop, but a menu is not desktop. It’s more like control-panel and THAT is real estate where every pixel is worth a million. Having to slide three parsecs across my monitor wears out the wheels in the laser mouse.

No, what “I” want is exactly what the subject field says, the original RealMcCoy, maybe with even more customisability like defining if items in a folder are OK for single click or need the discipline of double. Here’s what I ‘remember it as’:

Assume that the + icon is the icon for the widget, I used mostly folder names to make tree logic, etc. I had a canned folderful of mountpoints for up to 20 every partitions on each of 4-6 disks and I could mnount or unmopunt them in a couple of clicks. Some were other scripts like ‘fdisk -l’, or start/stop apache, etc.

I know it is not quite the same and probably you already know that you can get an application menu when clicking a mouse button:
→ right-click on the desktop → Configure Desktop and WallpaperMouse Actions → select Application Launcher from the drop-down menu for a mouse button of your choice

Perhaps one could modify this menu to add “places” and stuff…

I did that also. The biggest hurdle is the start menu editor. I needed to add 7 folders with all the sub-sub-sub folders I wanted.

Once it was done it is way easier to go where I want, and with cascading menus.

The launch menu from the panel places everything right where I want. The middle click desktop area launcher presents things alphabetically.

It took me a few attempts to get both of them to align but it was worth it.

Vektor

I posted something about the desktop click extras. There used to be a script on github that allowed custom commands ( see: https://discuss.kde.org/t/floating-miller-style-menu/3968 ). Unfortunately that page is no longer available. There once was a guy that started a custom menu thing but it’s no longer maintained https://store.kde.org/p/998904 Anywho, in my search for this type of menu, I think jgmenu has the best functionality, for one since it supports openbox pipes and those are very hard to beat imo. For example that folder thing? Myeah…you put in some pipe ( there are various types) and it does what it does. One single entry and a zillion cascades.

I absolutely agree that the lack of cascading menus ( whatever they’re for, apps, directories…) is a bummer. The option for some cascading application menu in kde is um…simplistic, to say the least. You can have that in jgmenu if you want. The thing is, tempus fugit and some gens have even never heard of floating wm’s and the likes. I’m pretty sure that these days, many have never heard of stuff like JWM, Icewm…completely oblivious of floating menus. I saw this gnome dev once who didn’t even know what xfce was. Go figure. I doubt these types of implementations will ever happen since they simply don’t come to the DE focused mind. Not anymore that is. The people from Mabox, Bunsenlabs etc do brilliant work…but they’re a dying breed I’m afraid.

I played with jgmenu and it looks promising.

I also dug deeper into fbrowse-tray and discovered it is way more configurable than I thought. Enter “fbrowse-tray” in a terminal and you get the switches and more to customize.

You can also run multiple instances with different parameters: tray icon, starting directory and more.

If you create widgits “system-tray” they can be placed in multiple positions on the desktop. Each can have multiple fbrowse-tray launchers for different places.

I do not maximize any windows. There is always a space on the left and right sides to access the desktop. Makes it easy to switch desktops or middle click for the application menu.

In Dolphin I made a service menu entry to open a new window to all my favorite places, way more than would fit in the sidebar.

My goal is to access whatever I want from anywhere no matter what is on the screen. Lazy I am. Plus I do not want to wear out the ball on my laser mouse.

Vektor

Well, if you like it…use it I guess.

Now you’ve got my attention though I don’t like 3rd party gizmos that much. I presume it’s the blue icon that starts the tree and that it could be on the panel as well?

As a sidebar, thanks to the texto generation and it’s influence on urging smartphone compatibility at every turn, classical menus are very hard to come by in OS-land and even more so in App-Land where ‘paging’ horrors seem to dominate the ‘impose this on everyone’ agenda :slight_smile:

Another thing that matters in my peculiarly weird case (booting a different distro with either KDE or XFCE every day of the week) is that whatever I do decide to deploy has to avail and work more or less the same way on all of them.


One of them textos almost took me out head-on at 100km/h in a turn.

I suggest you read some on jgmenu. Like I said, I even launched it from a custom mouse user command on kde, openbox style. But you can place ( as many) as you like, wherever you want. Furthermore, the ones I posted are kinda default. But you can have jgmenus in all sorts of layouts, kinda like rofi ( Mabox uses jgmenu for a lot of things). I think, if I’m not mistaken that is, xfce has a jgmenu plugin. Too long to explain really but you’ll find plenty.
For example: https://www.youtube.com/watch?v=O67CJ8WeGlg

If you create some menus, you simply put the config folder on whatever desktop env you want.

KEEP IN MIND THOUGH! This is gtk and although I have a script I borrowed from the Bunsenlab guys, to sync the theme with the overall gtk theme, I couldn’t get it to work on kde. That’s why I use it with a fixed color scheme that matches my dark theme.
See:

Well, I gave it a good try, but came to the conclusion that for my needs the KDE menu editor is far easier to customize and use.

Thank you for presenting an alternative, dzon.

Vektor

True and I don’t have a problem with editing, it’s just that the created kde menu tree is not compact.

I guess, as far as dynamic cascading goes on kde, there are hardly to no options. Yes, you can add submenus to the kickoff or whatever menu, but they’re all static of course. There’s the folder widget which you could point to a directory which contains a bunch of links but…I guess the best option, for now, is to create a desktop application. You can add a submenu to that if you want ( include menu something…forgotten really how to do it). There are a couple of folder widgets, but they’re too big and restricted to…well, folders. I guess for a quick and, more or less, compact static cascade style, the desktop application is your best bet.

I did some quick stuff on the menu editor.

I placed all the stock entries in a submenu with a short name. Added another submenu with a short name and inside a link to a script with a short name.

It looks like your old menu.

With the advanced tab you can do special things.

I like the idea of a super compact menu.

Vektor




Hey towbar.

I also found a neat little menu called 9menu.

Very compact.

Vektor

Hi towbar.

9menu has turned out to be very surprising. I think you will like it.

I got it through the PorteuX package manager, so good luck with that.

Websites:

https://github.com/arnoldrobbins/9menu?search=1

Here is the script I made. Titled " 9.sh" -do not forget to make executable-

#! /bin/bash

9menu -popup -teleport -bg black -fg white dolphin kwrite fpad:featherpad geany paint:kolourpaint kmag kruler gparted calc:galculator kb:florence konsole ss:systemsettings arandr audio:audacious mpv vlc

I can see making a bunch of these with various items all interlinked.

They can stay open, exit or iconify to the panel.

Make each one link to another with the original on each so you can go back.

So many possibilities.

Hope you find it worth your time.

Vektor

Yeah, that’s good thinking there. Really good way to achieve that type of menu. Well, like I said, I’m an openbox oldtimer and the lack of those types of menus kinda baffles me, but hey. I wonder how you can add this to the panel. Without the search, logout and all that. Just the plain menu,as in…

1 Like