You are not logged in.
jgmenu v1.4.1 is released (and is in the backports - thanks @nobody)
Updates since v1.3 include:
* Improve openbox module (with support from @johnraff)
- Handle openbox reconfigure and restart actions correctly
- Check ~/.config/openbox/menu.xml on awake and reload on change
- Set $PWD correctly when executing --cmd command* Add --center argument
* Fix sticky submenu bug (with thanks to @johnraff)
* Re-enable build on OpenBSD by removing calls to timer_create()
* Enable pango markup for text
* Add config options "sep_halign" and "sep_markup"
* pmenu: do not show entries with NoDisplay=true in .desktop file.
Reported by ArchLabs Linux forum members Xase and sikkdays (the issue
specifically related to multiple entries showing for krita)
Epic work!
"All we are is dust in the wind, dude"
- Theodore "Ted" Logan
"Led Zeppelin didn't write tunes that everybody liked, they left that to the Bee Gees."
- Wayne Campbell
Offline
jgmenu v1.5 has been released and is in the BunsenLabs repos. Special thanks to @johnraff for this one - he has come up with most of the ideas. And to @nobody of course for packaging.
Changes include:
Improvements to the openbox module
Allow commas in label attribute (issue #66). This allows us show multiple actions with bl-kb following @nobody's recent re-write
Tabulate first occurance of 4+ spaces to allow better formatting of BunsenLabs' bl-kb (list of keyboard shortcuts). See scrots in bunsen-utilities issue 63)
Support icons and <execute> tags (issue #65)
Improve openbox pipemenu speed performance (thanks @johnraff of the bug report and subsequent testing)
Progress i18n incl addition of --init option
Add 'tags' config option
Further to the issue #65 commits, jgmenu can now display obmenu-generator menus - which means it can be used on window managers other than openbox. For the obmenu-generator fans amongst you, try
csv_cmd = jgmenu_run ob --cmd="obmenu-generator -i"
Last edited by malm (2018-11-24 13:07:10)
Offline
I've been using jgmenu's "ob" mode for some time as a replacement for the openbox menu, and this upgrade makes it perfect. Thank you!
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
jgmenu keeps getting better! Congratulations!
Offline
@o9000 great to hear from you!
Offline
Tint2 is great so need to try jgmenu too
Real Men Use Linux
Offline
Merci
La liberté, personne ne peut l’expliquer mais tout le monde peut la comprendre.Cecilia Meireles
Tout ce qui n'est pas donné ou partagé est perdu (proverbe tsigane)
Offline
jgmenu v1.6 has been released and is in the backports.
Updates since v1.5 include
Resolve '\n' characters in item names (to give new line characters). As a result, when using the lx module, a '\n' can be included in csv_name_format in jgmenurc to span several lines (see scrot below). For example:
csv_name_format = %n\n<span size="x-small">%g</span>
Amend CSV API to include 'working directory' and 'metadata'
Improvements to lx module
Allow commas in 'name' and 'command' fields
Add working_dir to output, taking the value from the .desktop files' 'Path=' field
Improvements to openbox module
Support icons with pipe-menu entries (useful with obmenu-generator)
Use /etc/xdg/openbox/menu.xml as fallback if no file is specified and $HOME/.config/openbox/menu.xml does not exist.
Add experimental i18n support.
Fix pmenu markup bug
Escape markup characters in "<empty>" string to show correctly
Set menu width correctly taking into account pango markup
The improvements relating to the 'lx' module are only available for those using Buster (or Arch, etc), because of a libmenu-cache version dependency.
I have built a modest internationalisation (i18n) implementation which can be used by the 'openbox' module. It's inspired by gettext, but ignores everything in po-files except the msgid and msgstr data. It does not support plural forms or strings spanning multiple lines.
Current we read an environment variable (JGMENU_I18N) to specify translation file/directory. I will add a config file option for this in due course. If the environment variable JGMENU_I18N is set to a directory, the value of $LANG will be used to find the right file.
It is not yet documented, but you can test it by taking the followint steps (replacing sv with whatever is appropriate for you):
(a) Run `jgmenu_run ob | jgmenu_run i18n --init >sv`
(b) Translate entries in file 'sv'
(c) Run 'JGMENU_I18N=sv jgmenu' (with csv_cmd=ob in jgmenurc)
See 'jgmenu_run i18n --help' for more details
Johan
My translation file (work in progress - not quite complete)
# Translation file for BunsenLabs Helium openbox menu
# Main Menu
msgid "Run Program"
msgstr "Kör program"
msgid "Terminal"
msgstr "Terminal"
msgid "Web Browser"
msgstr "Webbläsare"
msgid "File Manager"
msgstr "Filhanterare"
msgid "Text Editor"
msgstr "Textredigerare"
msgid "Media Player"
msgstr "Mediaspelare"
msgid "Accessories"
msgstr "Tillbehör"
msgid "Graphics"
msgstr "Grafik"
msgid "Multimedia"
msgstr "Multimedia"
msgid "Network"
msgstr "Nätverk"
msgid "Office"
msgstr "Kontor"
msgid "Places"
msgstr "Platser"
msgid "Recent Files"
msgstr "Nyligen använda filer"
msgid "Preferences"
msgstr "Inställningar"
msgid "System"
msgstr "System"
msgid "Help & Resources"
msgstr "Hjälp och resurser"
msgid "Display Keybinds"
msgstr "Visa tangentbindningar"
msgid "Lock Screen"
msgstr "Lås skärmen"
msgid "Exit"
msgstr "Avsluta"
# Accessories Menu
msgid "Catfish File Search"
msgstr "Catfish fil sökning"
msgid "Archive Manager"
msgstr "Arkiveringshanterare"
msgid "Task Manager (htop)"
msgstr "Program hanterare (htop)"
msgid "System Information (hardinfo)"
msgstr "System information (hardinfo)"
# Graphics Menu (pipe-menu)
msgid "Mirage Image Viewer"
msgstr "Mirage bild visare"
msgid "Screenshots"
msgstr "Skärmdumpar"
msgid "Xfce4 Screenshooter"
msgstr "Xfce4 skärmdump"
msgid "scrot Screenshooter"
msgstr "scrot skärmdump"
msgid "Install"
msgstr "Installera"
# Multimedia Menu (pipe-menu)
msgid "Vlc Media Player"
msgstr "Vlc mediaspelare"
msgid "utilities"
msgstr "verktyg"
# Network Menu
msgid "WWW Browsers"
msgstr "WWW utforskare"
msgid "Select Default Browser"
msgstr "Välj standard utforskare"
msgid "Filezilla FTP Client"
msgstr "Filezilla FTP klient"
msgid "Transmission BitTorrent Client"
msgstr "Transmission BitTorrent klient"
msgid "HexChat IRC Client"
msgstr "HexChat IRC klient"
msgid "Remote Filesystems"
msgstr "Avseläget filsystem"
msgid "Remote Desktop"
msgstr "Avseläget skrivbord"
msgid "SSH"
msgstr "SSH"
# Office Menu
msgid "LibreOffice"
msgstr "Libreoffice"
msgid "Gnumeric Spreadsheet"
msgstr "Gnumeric kalkylark"
msgid "Calculator"
msgstr "Miniräknare"
msgid "Evince PDF Viewer"
msgstr "Evince PDF visare"
# Places Menu
msgid "Browse here..."
msgstr "Bläddra här..."
# Recent Files Menu
msgid "Clear recent files"
msgstr "Rensa nyligen använda filer"
# Preferences Menu
msgid "Openbox"
msgstr "Openbox"
msgid "Compositor"
msgstr "Kompositör"
msgid "Conky"
msgstr "Conky"
msgid "Tint2"
msgstr "Tint2"
msgid "Appearance"
msgstr "Utseende"
msgid "Font configuration"
msgstr "Font konfigurering"
msgid "BLOB Themes Manager"
msgstr "BLOB tema hanterare"
msgid "Wallpaper"
msgstr "Bakgrund"
msgid "Notifications"
msgstr "Underrättelse"
msgid "Power Management"
msgstr "Strömhanterare"
msgid "dmenu"
msgstr "dmenu"
msgid "gmrun"
msgstr "gmrun"
msgid "Display"
msgstr "Skärm"
msgid "Edit menu.xml"
msgstr "Redigera menu.xml"
msgid "Edit rc.xml"
msgstr "Redigera rc.xml"
msgid "Edit autostart"
msgstr "Redigera autostart"
msgid "Menu Editor"
msgstr "Meny redigerare"
msgid "WM Preferences"
msgstr "WM preferencer"
msgid "How to Edit Menu"
msgstr "Hur man redigerarer menyn"
msgid "Reconfigure"
msgstr "Omkonfigurera"
msgid "Restart"
msgstr "Starta om"
msgid "Edit Start-up Script"
msgstr "Redigera uppstarts script"
msgid "man page"
msgstr "Manual sidor"
msgid "Edit Config File"
msgstr "Redigera config fil"
msgid "ARandR Screen Layout Editor"
msgstr "ARandR skärm layout redigerare"
msgid "man xrandr"
msgstr "xrandr manual"
msgid "System"
msgstr "System"
msgid "Printers"
msgstr "Skrivare"
msgid "Synaptic Package Manager"
msgstr "Synaptic paket hanterare"
msgid "Login Settings"
msgstr "Inloggnings inställningar"
msgid "GParted"
msgstr "GParted"
msgid "Edit Debian Alternatives"
msgstr "Redigera Debian alternativ"
msgid "About Bunsen Alternatives"
msgstr "Om Bunsen alternativ"
msgid "Bunsen Help Files"
msgstr "Bunsen hjälp filer"
msgid "Openbox 3"
msgstr "Openbox 3"
msgid "Log out"
msgstr "Logga ut"
msgid "Suspend"
msgstr "Vänteläge"
msgid "Reboot"
msgstr "Start om"
msgid "Power off"
msgstr "Stäng av"
Offline
Offline
Q PackRat
Sorry not jgmenu related.
PLEASE a link to that wallpaper!
Debian 12 Beardog, SoxDog and still a Conky 1.9er
Offline
Q PackRat
Sorry not jgmenu related.
PLEASE a link to that wallpaper!
TIP: use a reverse image search
https://tineye.com/search/718a08394ca5c … 5fcefaef7/
Be Excellent to Each Other...
The Bunsenlabs Lithium Desktop » Here
FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt «» BunsenLabs on DeviantArt
Offline
DOH! I knew that ... been soooooo long I forgot I had/knew it.
Thanks damo
Debian 12 Beardog, SoxDog and still a Conky 1.9er
Offline
@PackRat, great to see a scrot so quickly
In greeneye, the categories on the left are widgets. I haven't yet implemented keyboard control of widgets, but it's next on the list:
I was thinking to using <tab> to jump between "normal" menu items (i.e. applications) and widgets. I'm open to any ideas though.
I never posted anything for v2.0, so for those who are interested, please see the release notes:
Thanks @nobody for packaging so quickly.
I was going to post something on ArchLabs, but Arch is stuck on v1.6 (argh...) Arch used to be so quick. Will e-mail foxboron to see if I can help with anything. Guess he is just busy.
Offline
@PackRat, great to see a scrot so quickly
I was thinking to using <tab> to jump between "normal" menu items (i.e. applications) and widgets. I'm open to any ideas though.
Using tab would be good.
You must unlearn what you have learned.
-- yoda
Offline
^or else left-right arrows to switch between categories and applications lists?
...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )
Offline
^ I’ll have a play.
Left/right would be good, but will have to co-exit with openening submenus and revering to partent (which is the current function of those keys).
Want sideway movement between columns (non-widget) to take priority too.
And widgets could be above/below/left/right of applications column - so all in all it needs some thought.
Offline
Hi everyone!
This jgmenu is a work of art! Many thanks for the time put into developing it!
I've installed jgmenu via the .deb file available in the jgmenu page of the Bunsenlabs repository on Devuan ascii (stretch) and Devuan beowulf (buster).
On the Ascii partition, after clicking on the jgmenu launcher, my cursor stays busy for about 10 seconds...maybe 15 seconds. The menu works perfectly though. It doesn't do that on the beowulf partition.
I removed it on Ascii, and added the Bunsenlabs repository to install it that way...I'm still getting the same busy cursor.
Any ideas as to why or something that I can do to possibly fix it?
Thank you!
Offline
Hi everyone!
This jgmenu is a work of art! Many thanks for the time put into developing it!
I've installed jgmenu via the .deb file available in the jgmenu page of the Bunsenlabs repository on Devuan ascii (stretch) and Devuan beowulf (buster).
On the Ascii partition, after clicking on the jgmenu launcher, my cursor stays busy for about 10 seconds...maybe 15 seconds. The menu works perfectly though. It doesn't do that on the beowulf partition.
I removed it on Ascii, and added the Bunsenlabs repository to install it that way...I'm still getting the same busy cursor.
Any ideas as to why or something that I can do to possibly fix it?
Thank you!
I've come up with a solution that solves it well enough for me. I made an executor for it. Works great and no busy cursor.
Offline
@miyo thanks for writing.
I’m glad that you found a solution, but am still keen to address the issue.
How was jgmenu launched when you got the busy cursor? Were you using the jgmenu.desktop launcher in tint2?
We have
“StartupNotify=false” in the desktop file, so it should not happen (startupnotify gives the spinning cursor).
I seem to remember that this used to happen in old versions of tint2. Which version are you using?
Last edited by malm (2019-02-28 06:18:59)
Offline
@miyo thanks for writing.
I’m glad that you found a solution, but am still keen to address the issue.
How was jgmenu launched when you got the busy cursor? Were you using the jgmenu.desktop launcher in tint2?
We have
“StartupNotify=false” in the desktop file, so it should not happen (startupnotify gives the spinning cursor).I seem to remember that this used to happen in old versions of tint2. Which version are you using?
Hi malm! Wow...you've done something really spectacular with jgmenu! Thank you!
Oy! I don't think I'll be much help now...but I'll try to answer what I can. After posting my last reply, I was feeling a little frisky and upgraded tint2 on my Devuan ascii installation by temporarily changing the sources.list to beowulf and upgrading only tint2.
Yes, I got the busy cursor from launching the jgmenu.desktop in tint2. I had noticed that startupnotify was false, so that's why I was wondering what else it could possibly be.
I think it must have been the tint2 version. Since I have already upgraded tint2, I had to look on Devuan's packages website to get the version in ascii...it's version 0.12.12-3.
The version in Devuan beowulf (and what I'm now using on ascii) is 16.16.1-1
Now that I've upgraded tint2, it's no longer giving me the busy cursor if I use the jgmenu.desktop launcher.
Thanks again!
Offline