Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230
obmenu replacement ? Solved
obmenu replacement ? Solved
Do any of you Openbox users have a replacement for obmenu? It has been removed from upstream Debian. Yes, I can edit my menu with CLI but obmenu is so handy. I've played with Menulibre but it's too complicated (CLI is quicker) and doesn't produce a menu that looks like the one I have.
Last edited by Bulkley on 2021-10-11 00:34, edited 1 time in total.
Re: obmenu replacement ?
I really like obmenu. I don't have a replacement. Could be a bad idea to do this, but a few months back I enabled the Buster repos, installed obmenu in Bullseye, and then disabled the Buster repos. So far so good. I'm hoping somebody will put obmenu in Backports.
Re: obmenu replacement ?
https://tracker.debian.org/news/1073901 ... m-testing/Bug #885508: obmenu: Depends on unmaintained python-glade2
- wizard10000
- Global Moderator
- Posts: 585
- Joined: 2019-04-16 23:15
- Location: southeastern us
- Has thanked: 78 times
- Been thanked: 89 times
Re: obmenu replacement ?
OT but I quit using openbox menus. When I learned BunsenLabs switched over to jgmenu I had to give it a try and have been hooked ever since.
Clickable screenshot of jgmenu here -
jgmenu works with .desktop files - what I did was copy all of /usr/share/applications to ~/.local/share/applications and then spent some time getting each icon set and the text for each .desktop file exactly the way I wanted it, with all lowercase names.
jgmenu also has prepend and append files so you can add applications to the top and bottom of the menu - you can see my top 9 applications at the top of the menu and three shutdown options at the bottom - restart openbox, reboot and poweroff.
When setting up .desktop files I used a red icon with an X for any application that I didn't want displayed in the menu (these .desktop files have NoDisplay=false set). Clickable screenshot of .desktop files here -
Oh - how to make it go: You run jgmenu & in openbox autostart and bind jgmenu_run to mouse button and/or hotkeys in rc.xml like this.
Mousebind:
Keybind:
Takes a little work to get it set up but am extremely happy with the result
Clickable screenshot of jgmenu here -
jgmenu works with .desktop files - what I did was copy all of /usr/share/applications to ~/.local/share/applications and then spent some time getting each icon set and the text for each .desktop file exactly the way I wanted it, with all lowercase names.
jgmenu also has prepend and append files so you can add applications to the top and bottom of the menu - you can see my top 9 applications at the top of the menu and three shutdown options at the bottom - restart openbox, reboot and poweroff.
When setting up .desktop files I used a red icon with an X for any application that I didn't want displayed in the menu (these .desktop files have NoDisplay=false set). Clickable screenshot of .desktop files here -
Oh - how to make it go: You run jgmenu & in openbox autostart and bind jgmenu_run to mouse button and/or hotkeys in rc.xml like this.
Mousebind:
Code: Select all
<mousebind button="Right" action="Press">
<action name="Execute">
<command>jgmenu_run</command>
</action>
</mousebind>
Keybind:
Code: Select all
<keybind key="C-Escape">
<action name="Execute">
<command>jgmenu_run</command>
</action>
</keybind>
we see things not as they are, but as we are.
-- anais nin
-- anais nin
- wizard10000
- Global Moderator
- Posts: 585
- Joined: 2019-04-16 23:15
- Location: southeastern us
- Has thanked: 78 times
- Been thanked: 89 times
Re: obmenu replacement ?
I'm running Sid, looks like slow documentation as Sid and Bullseye should be just about identical - I'd be very surprised if it wasn't in Bullseye.
I started out with the BunsenLabs .deb package and it worked just fine, didn't dawn on me for a couple weeks that Sid might have it
If you install jgmenu you may end up spending days or weeks in ~/.local/share/applications setting the icons you want and making sure menu entries show up the way you want. What I did was put all of the Papirus icon theme in ~/.local/share/icons/hicolor so I've got thousands of icons to choose from.
I copied everything in /usr/share/applications to ~/.local/share/applications and edited the .desktop files there. I've been cleaning them up and have a minimum config for .desktop files that works just great for me. Here's one, they pretty much all look like this now.
Code: Select all
[Desktop Entry]
Type=Application
Name=conky
Exec=conky --daemonize --pause=1
Icon=cpu
StartupNotify=false
Terminal=false
Categories=System;Monitor;
Keywords=conky,system monitor;monitor;
NoDisplay=false
I use the Name= field to determine what displays on the menu. Other window managers may use Comment= or Description= but I don't need those so I took them out.
edit: the developer hangs out (or used to) in jgmenu threads over on BunsenLabs forums. I've got a fair bit of experience with jgmenu and can help with fairly simple stuff, if you need help start a thread and we'll play with it here in offtopic or something
cheers -
we see things not as they are, but as we are.
-- anais nin
-- anais nin
Re: obmenu replacement ?
My menu started out as a combination Openbox with an Lxde pipemenu, now called.
I just put Lithium up in a VM. The menu looks good. It never occurred to me that it wasn't an Openbox or Lxde menu. I need to take a deeper look.
Thanks.
It isn't.
I just put Lithium up in a VM. The menu looks good. It never occurred to me that it wasn't an Openbox or Lxde menu. I need to take a deeper look.
Thanks.
- wizard10000
- Global Moderator
- Posts: 585
- Joined: 2019-04-16 23:15
- Location: southeastern us
- Has thanked: 78 times
- Been thanked: 89 times
Re: obmenu replacement ?
That sucks. As mentioned the BunsenLabs .deb works just fine and you can map that repo and do a little apt-pinning if you want
we see things not as they are, but as we are.
-- anais nin
-- anais nin
- oswaldkelso
- df -h | grep > 20TiB
- Posts: 1493
- Joined: 2005-07-26 23:20
- Location: UK
- Has thanked: 1 time
- Been thanked: 59 times
Re: obmenu replacement ?
very light but interesting menus
https://github.com/phillbush/pmenu
https://github.com/phillbush/xmenu
pic:
https://derryth.com/s/qH2jFmL8rCSaEGj
runner
http://www.boomerangsworld.de/cms/tools/runner.html
Great for when you can't recall the name of an application as well as when you want your launch history
fittstool
Have it with or without a menu I just used xmessage. At one time I had it speaking the commands... "xterm" "gimp" etc. Fantastic piece of kit my go to launcher because like xbindtools once you've set it up and learnt it it stays the same no matter what environment you're using.
https://yewtu.be/watch?v=-oYH9gsNqFc
I find I don't use a menu much nowadays but just use the file manager bookmarks and a run dialog for lesser used applications
https://github.com/phillbush/pmenu
https://github.com/phillbush/xmenu
pic:
https://derryth.com/s/qH2jFmL8rCSaEGj
runner
http://www.boomerangsworld.de/cms/tools/runner.html
Great for when you can't recall the name of an application as well as when you want your launch history
fittstool
Have it with or without a menu I just used xmessage. At one time I had it speaking the commands... "xterm" "gimp" etc. Fantastic piece of kit my go to launcher because like xbindtools once you've set it up and learnt it it stays the same no matter what environment you're using.
https://yewtu.be/watch?v=-oYH9gsNqFc
I find I don't use a menu much nowadays but just use the file manager bookmarks and a run dialog for lesser used applications
Free Software Matters
Ash init durbatulûk, ash init gimbatul,
Ash init thrakatulûk agh burzum-ishi krimpatul.
My oldest used PC: 1999 imac 333Mhz 256MB PPC abandoned by Debian
Ash init durbatulûk, ash init gimbatul,
Ash init thrakatulûk agh burzum-ishi krimpatul.
My oldest used PC: 1999 imac 333Mhz 256MB PPC abandoned by Debian
Re: obmenu replacement ?
For the record, I upgraded BL-Lithium and the menu works as it should.
@ oswaldkelso, thanks for the links.
Re: obmenu replacement ?
I' ve found https://github.com/shaggyz/obmenu-qt and https://github.com/0x10/obmenu2.
Does jgmenu need configuration before use it?
Can menu, menulibre, and menu-xdg help Openbox menu?
Does jgmenu need configuration before use it?
Can menu, menulibre, and menu-xdg help Openbox menu?
Re: obmenu replacement ?
Thanks, Scorpion. I'll play with those; see what happens. The Obmenu2 looks like what I want.Scorpion wrote: ↑2021-10-03 14:47 I' ve found https://github.com/shaggyz/obmenu-qt and https://github.com/0x10/obmenu2.
I'm not familiar with it.Does jgmenu need configuration before use it?
They do.Can menu, menulibre, and menu-xdg help Openbox menu?
Re: obmenu replacement ?
I tried obmenu2, I made a .desktop so it shows up in the app menu and I copied the script in /usr/bin.
Does obmenu-qt allow you to set icon without using the full path?
Does obmenu-qt allow you to set icon without using the full path?
Re: obmenu replacement ?
I tried both obmenu2 and obmenu-qt and couldn't get either to work. I find git-hub postings like highway signs; those who put them up already know where they are and do a terrible job of directing tourists.
Re: obmenu replacement ?
For obmenu2 I just ran the obmenu2 file:
This is my .desktop (that I copied in /usr/share/applications), and I copied obmenu2 to /usr/bin:
I also made an icon that I put somewhere near the icons installed by apt.
Code: Select all
./obmenu2
Code: Select all
[Desktop Entry]
Version=1.0
Type=Application
Name=Openbox Menu Manager
Keywords=openbox;menu;
Comment=Tweak Openbox Menu
Icon=obmenu2
Exec=obmenu2 %f
Categories=Settings;DesktopSettings;GTK;
StartupNotify=true
Terminal=false
Not sure what packages are required.# Dependencies
* Python 3 (tested with python 3.7)
* GTK3 (gobject-introspection)
# Dependencies
* Python 3 (tested with python 3.7)
* GTK3 (gobject-introspection)
Re: obmenu replacement ?
So did I.Scorpion wrote: ↑2021-10-08 14:39 For obmenu2 I just ran the obmenu2 file:Code: Select all
./obmenu2
Code: Select all
$ ./obmenu2
bash: ./obmenu2: /usr/bin/python3.7: bad interpreter: No such file or directory
Re: obmenu replacement ?
You could make a symbolic link. Stupid programming if needs exact version of python.Bulkley wrote: ↑2021-10-08 15:56
So did I.
It looks to me that python3.7 is in Buster but not Bullseye.Code: Select all
$ ./obmenu2 bash: ./obmenu2: /usr/bin/python3.7: bad interpreter: No such file or directory
Re: obmenu replacement ?
Agreed. I suspect it is out dated, maybe deprecated. I only wind up in sites like github or sourceforge when a program I want is unavailable in my current Debian repository. Consequently, I find a lot of abandoned software.
Re: obmenu replacement ?
I am on Bullseye:
Code: Select all
apt install python3
[...]
python3 is already the newest version (3.9.2-3).