You are not logged in.

#201 2018-11-27 03:34:38

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 5,232
Website

Re: jgmenu

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!


John
--------------------
( a boring Japan blog , Japan Links, idle twitterings  and GitStuff )
In case you forget, the rules.

Offline

#202 2018-12-07 19:07:40

o9000
tint2 developer
From: Network Neighborhood
Registered: 2015-10-24
Posts: 398
Website

Re: jgmenu

jgmenu keeps getting better! Congratulations!

Offline

#203 2018-12-07 21:07:51

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

@o9000 great to hear from you!

Online

#204 2018-12-08 02:49:37

DeepDayze
Member
From: In Linux Land
Registered: 2017-05-28
Posts: 654

Re: jgmenu

Tint2 is great so need to try jgmenu too smile


Real Men Use Linux

Offline

#205 2018-12-08 14:52:37

wagmic
Member
From: Casablanca
Registered: 2015-09-30
Posts: 72

Re: jgmenu

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

#206 2019-01-05 10:33:06

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

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

2018-12-28-113148_1024x600_scrot.th.png

2018-12-17-192521_1024x600_scrot.th.png

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"

Online

#207 2019-02-24 15:44:12

PackRat
jgmenu user Numero Uno
Registered: 2015-10-02
Posts: 986

Re: jgmenu

jgmenu v 2.1 - greeneye theme:

Screenshot_2019-02-24_10-40-07.md.png

the arrow keys only work on the right half of the menu to select an application to run. I have to use the mouse on the left hand side to select the category. Is that by design?


You must unlearn what you have learned.
    -- yoda

Offline

#208 2019-02-24 17:45:25

Sector11
Tpyo Knig
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,275

Re: jgmenu

Q PackRat

Sorry not jgmenu related.

PLEASE a link to that wallpaper!


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: s12 Kernel: 3.16.0-4-amd64 x86_64 (64 bit gcc: 4.8.4)
Desktop: Openbox 3.5.2 dm: (startx) Distro: Debian GNU/Linux 8

Offline

#209 2019-02-24 17:54:18

damo
....moderator....
Registered: 2015-08-20
Posts: 4,880

Re: jgmenu

Sector11 wrote:

Q PackRat

Sorry not jgmenu related.

PLEASE a link to that wallpaper!

TIP: use a reverse image search wink
https://tineye.com/search/718a08394ca5c … 5fcefaef7/


Be Excellent to Each Other...

FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

#210 2019-02-24 18:07:25

Sector11
Tpyo Knig
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,275

Re: jgmenu

DOH!  I knew that ... been soooooo long I forgot I had/knew it.

Thanks damo


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: s12 Kernel: 3.16.0-4-amd64 x86_64 (64 bit gcc: 4.8.4)
Desktop: Openbox 3.5.2 dm: (startx) Distro: Debian GNU/Linux 8

Offline

#211 2019-02-24 20:37:45

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

@PackRat, great to see a scrot so quickly smile

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:

Roadmap

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:

v2.0
v2.1

Thanks @2ion 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.

Online

#212 2019-02-24 21:58:37

PackRat
jgmenu user Numero Uno
Registered: 2015-10-02
Posts: 986

Re: jgmenu

malm wrote:

@PackRat, great to see a scrot so quickly smile

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

#213 2019-02-25 06:21:51

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 5,232
Website

Re: jgmenu

^or else left-right arrows to switch between categories and applications lists?


John
--------------------
( a boring Japan blog , Japan Links, idle twitterings  and GitStuff )
In case you forget, the rules.

Offline

#214 2019-02-26 18:57:30

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

^ 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.

Online

#215 2019-02-28 02:00:03

miyo
Member
Registered: 2018-12-21
Posts: 9

Re: jgmenu

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

#216 2019-02-28 05:45:02

miyo
Member
Registered: 2018-12-21
Posts: 9

Re: jgmenu

miyo wrote:

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. smile

Offline

#217 2019-02-28 06:17:38

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

@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)

Online

#218 2019-02-28 07:57:08

miyo
Member
Registered: 2018-12-21
Posts: 9

Re: jgmenu

malm wrote:

@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. tongue

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

#219 2019-02-28 17:12:46

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

Sounds like it’s sorted. Thanks.

Online

#220 2019-04-04 16:47:19

misko_2083
Member
Registered: 2016-05-24
Posts: 168

Re: jgmenu

@malm We can have some binary decorations in jgmenu. smile

printf "First,ls\n ͩ ̵̦͓̬̺ͪ͊ z ̖͖̟ͫ͊͢͝ ȩ̵̬̜̬̜̫̠̂̇ z͋͋̎ ̺̗͖̰̣̩ͭ̈́͞ͅ a͗̉͂͂ ̡̯̥̞̬ͪ̿̆̕ s̿̆̄̌ ͫ͏̟̥̹̦ m͇̺̖̫͎͕̈͝ a ͔̹͉ͮ͆͢ l̴̪̐͊̉͐͢͞ . ̝̤ͨ̔̄̋̃͒̈́̀o̎ ͨ̾̆̅ ͬ͒͒̈  ҉̖̬͙̟̪̮̝ͅͅ ͬ͒͒̈ z͋͋̎ ̺̗͖̰̣̩ͭ̈́͞ͅ(づ,ls\n" | jgmenu --simple

https://i.imgur.com/1yz7MW0.gif

Last edited by misko_2083 (2019-04-04 16:48:03)

Offline

#221 2019-05-20 20:48:45

malm
jgmenu developer
Registered: 2016-10-13
Posts: 334
Website

Re: jgmenu

^ @misko_2083 - Sorry, I had missed that post. Not sure what you've done there, but looks cool.

Just to say that jgmenu v3.0 has been released and is in the backports.

v3.0 release notes
v2.2 release notes

Here are a couple of things worth trying (works on Helium/stretch):

jgmenu init --theme=bunsenlabs_lithium

It's worth installing some xdg menu files if you want to see system applications ordered by directory:

sudo apt-get install lxmenu-data

Then launch the menu with `jgmenu_run`

I welcome any feedback on the proposed lithium menu. The theme (colours, etc) itself is just a copy from that of helium and on the surface it looks the same. However:

  • It's not the built-in openbox menu, it's jgmenu (i.e. not just different content - a different application altogether)

  • We have a search box at the top. Just type to search.

  • Halfway down we have 'Applications'. This shows your installed applications (those with .desktop files). It will automatically update when new apps are installed.

  • Although it's configured to start at the pointer (just as the built-in openbox menu), it will snap to the panel / edge if launched with a tint2 button

  • It's easy to build translation files for this menu (see previous post in this thread)

I recommend trying some different themes too - it'll give you a feel for the app.

jgmenu init --theme=greeneye
jgmenu init --theme=archlabs_1803

Last edited by malm (2019-05-20 20:51:00)

Online

Board footer

Powered by FluxBB