To have a new, separate jgmenu to have all the menu items already contained in Desktop Session Manager and Desktop Grid (left panel, Super+Alt+Left). In this menu I will not only add the valuable individual desktop sessions, but also a mega session (or task session) that will open many apps (all dedicated to a single task, like for web development, for example) in multiple desktops.
To have a shortcut dedicated to open that new jgmenu, something like mb-jgtools desksessions.
I already have my bash script for a single task session, that opens many apps in multiple desktops, and that uses deskmngr to fire up all apps.
Question 1: Now, where are the pipe menus for Desktop Session Manager?
I’m stuck. I am examining the script in mb-jgtools (I copied the /usr/bin/ version to my ~/bin folder), where the LEFT panel jgmenu command lives. At first I tried to find a .csv file in ~/.config/mabox to tamper, but I realised there is none. I cannot find the pipe menus mentioned in this line (716):
Theoretically, you can write a new script for the new menu and assign some keyboard shortcut to it - but I don’t think that’s what you mean.
I updated the mabox-pipemenus package so that you can add your own commands to the DesktopGrid and Desktop Session Manager menus
So now you can add your own commands to the files: ~/.config/mabox/jgdeskmngr.csv ~/.config/mabox/jgdeskgrid.csv
For example to have DeskGrid menu hooked into Desktop session menu add this to ~/.config/mabox/jgdeskmngr.csv
You can add any command you like there, for example commands which run multiple saved sessions - as we talk earlier.
You can also run above 2 menus as standalone (not a pipe hooked into other menu):
If you like to bind them to some keyboard shortcuts just edit Openbox 's rc.xml.
jgdeskmngr (pipe) or jgdeskmngr -s (standalone)
You can’t. It is hardcoded. But you can disable it and add anything you want to left side panel (top or bottom). See MCC → Menu/Sidepanels
I think it is Symbol Nerd Font. To be able to copy/paste those glyphs install font-manager
Note: The whole thing - menus, sidepanels and other jgmenu based mabox tools - have been waiting for a long time to be completely rewritten from scratch. The reason is simple. As much as I like using them as a user, I also hate messing with their spaghetti code as an author They were created a few years ago and I never expected them to grow so much. I hope that after releasing Istredd and polishing Colorizer to the level when I’m almost happy with it, I will finally find time, energy and motivation to rewrite them properly.
Now I have several tasks that automatically, each one of them opens in different desktops all the apps needed.
I associated a shortcut (Win+Ctrl+s, for sessions) to show the desktops and tasks sessions menu, besides destop grid settings. All in one menu. I’m just adjusting the precise positions for some windows.