You are not logged in.

#1 2019-02-12 02:49:26

tynman
Member
Registered: 2015-10-13
Posts: 78

[RESOLVED] jgmenu installation using BunsenLabs repository

My question is about jgmenu.

I was trying to figure out the difference between "pmenu" and "lx" menus in the context of jgmenu. When I use the "lx"menu option, the prepend.csv and append.csv files are ignored. I was going to ask about that, but I thought the first question back to me would probably be

what version of jgmenu are you using?

The version of jgmenu I have installed is 0.6.1-27-g3159. (On Debian Stretch.)

OK, so maybe I should upgrade from the pre-release version to something more current..

The jgmenu installation instructions mention there is a Debian package for jgmenu available in the BunseLabs repository. So I went to the BunsenLabs Repository webpage, and tried to follow the instructions there for adding the BunsenLabs repository.

  • Step 1. Add "deb http://pkg.bunsenlabs.org/debian helium main"  to  /etc/apt/sources.list.d/bunsen.list. Check

  • Step 2. Select and download the latest bunsen-keyring package.

    • The instruction could be a little more helpful here,as it doesn't say where you would get that package. But I did eventually think to see if the red text that says "Select and download" was a hyperlink, and indeed it was.  Check.

  • Step 3. Install the package just downloaded in Step 2, using the dpkg command. - Check (no errors)

root@Buttons:/home/ben/Downloads# dpkg -i bunsen-keyring_2019.01.19+bl9-2_all.deb
Selecting previously unselected package bunsen-keyring.
(Reading database ... 201339 files and directories currently installed.)
Preparing to unpack bunsen-keyring_2019.01.19+bl9-2_all.deb ...
Unpacking bunsen-keyring (2019.01.19+bl9-2) ...
Setting up bunsen-keyring (2019.01.19+bl9-2) ...
  • Step 4. "update" apt - Check (no errors)

root@Buttons:/home/ben/Downloads# apt-get update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Hit:2 https://repo.skype.com/deb stable InRelease                                                           
Ign:3 http://ftp.ca.debian.org/debian stretch InRelease                                                     
Hit:4 http://ftp.ca.debian.org/debian stretch-updates InRelease                                             
Hit:5 http://ftp.ca.debian.org/debian stretch-backports InRelease                                           
Hit:7 http://ftp.ca.debian.org/debian stretch Release                                                       
Get:9 http://eu.pkg.bunsenlabs.org/debian helium InRelease [5,197 B]     
Get:6 http://packages.steve.org.uk/kpie/stretch ./ InRelease [2,842 B]
Get:10 http://eu.pkg.bunsenlabs.org/debian helium/main i386 Packages [10.9 kB]
Get:11 http://eu.pkg.bunsenlabs.org/debian helium/main amd64 Packages [11.2 kB]
Get:12 http://eu.pkg.bunsenlabs.org/debian helium i386 Contents (deb) [694 kB]
Get:13 http://eu.pkg.bunsenlabs.org/debian helium amd64 Contents (deb) [694 kB]
Fetched 1,513 kB in 2s (535 kB/s)                                     
Reading package lists... Done
  • Step 5. Fetch and verify the repository’s signing key with the wget command - Failed

root@Buttons:/etc/apt/trusted.gpg.d# wget https://pkg.bunsenlabs.org/BunsenLabs-RELEASE.asc
--2019-02-11 18:52:14--  https://pkg.bunsenlabs.org/BunsenLabs-RELEASE.asc
Resolving pkg.bunsenlabs.org (pkg.bunsenlabs.org)... 2a01:4f8:c17:2c09::2, 78.47.156.207
Connecting to pkg.bunsenlabs.org (pkg.bunsenlabs.org)|2a01:4f8:c17:2c09::2|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://eu.pkg.bunsenlabs.org/BunsenLabs-RELEASE.asc [following]
--2019-02-11 18:52:15--  https://eu.pkg.bunsenlabs.org/BunsenLabs-RELEASE.asc
Resolving eu.pkg.bunsenlabs.org (eu.pkg.bunsenlabs.org)... 2a01:4f8:c17:2c09::2, 78.47.156.207
Connecting to eu.pkg.bunsenlabs.org (eu.pkg.bunsenlabs.org)|2a01:4f8:c17:2c09::2|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-02-11 18:52:15 ERROR 404: Not Found.

On the surface, it seems the file I'm trying to wget is missing. Or maybe I just did something wrong. Any ideas?

Thanks,

Offline

#2 2019-02-12 06:16:15

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

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

There is a link on the github wiki to a table that explains some differences between lx and pmenu. Happy to discuss here too smile

lx most definitely handles {pre,a}pend.csv.

If compiling from source, it’s safer to checkout the latest tag (v2.0 at the moment).

lx wasn’t included on stretch, but is on buster.

does “apt install jgmenu” work?

Offline

#3 2019-02-12 06:36:04

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

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

That URL fails for me too. Where did you find it? On the page you refer to ( presumably this: https://www.bunsenlabs.org/installation.html ) is:

https://ddl.bunsenlabs.org/ddl/BunsenLabs-RELEASE.asc

Try that one, it worked here.


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

Offline

#4 2019-02-13 01:48:26

tynman
Member
Registered: 2015-10-13
Posts: 78

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

Thanks johnraff. I got the "wrong" URL from the BunsenLabs Repositories page. Using the "right" URL made the errors go away on the wget command.

I followed that with...

gpg --import BunsenLabs-RELEASE.asc
apt-key add BunsenLabs-RELEASE.asc
apt-get update

The apt update command shows the BunsenLabs repository ("http://eu.pkg.bunsenlabs.org/debian helium InRelease") brought in. So that made me think I was making good progress.

But apt doesn't seem to find jgmenu anywhere.

2019-02-12-18:30:34 > sudo apt install jgmenu
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package jgmenu

sad

Maybe it was removed for some reason?

Offline

#5 2019-02-13 02:21:07

tynman
Member
Registered: 2015-10-13
Posts: 78

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

Malm, thanks for your reply.

I actually tried the "manual" install method first, but ran into dependency problems right away. Debian stretch has libmenu-cache-bin 1.0.2-.3 but apparently jgmenu wants > 1.1.0-1.

I tried to install the more recent version of libmenu-cache-bin (version 1.1.0-1) from the Debian Buster repository. It installed OK. The remaining steps for installing jgmenu then completed with only the one warning which I didn't think looked serious:

2019-02-12-18:57:31 > make prefix=$HOME install
info: lx module not included as libmenu-cache >=1.1.0 not found

After that, when I try to run jgmenu from the command line, there is lots of output on the terminal, like this

2019-02-12-18:58:15 > jgmenu
info: using monitor '2'
info: got font from jgmenurc
info: set font to 'DejaVuSansMono-Bold'
info: got icon theme from jgmenurc
info: set icon theme to 'Adwaita'
info: using monitor '2'
info: got font from jgmenurc
info: set font to 'DejaVuSansMono-Bold'
info: got icon theme from jgmenurc
info: set icon theme to 'Adwaita'
info: using monitor '2'
info: got font from jgmenurc
info: set font to 'DejaVuSansMono-Bold'
info: got icon theme from jgmenurc
info: set icon theme to 'Adwaita'
info: using monitor '2'
info: got font from jgmenurc
info: set font to 'DejaVuSansMono-Bold'
info: got icon theme from jgmenurc
info: set icon theme to 'Adwaita'
info: using monitor '2'
info: got font from jgmenurc
info: set font to 'DejaVuSansMono-Bold'
info: got icon theme from jgmenurc
info: set icon theme to 'Adwaita'

but no menu appears. Fortunately, I have good backups, and I was able to regress back to my old version of jgmenu smile.

So that's why I looked into installing the package from the BunsenLabs repository.

Offline

#6 2019-02-13 04:30:31

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

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

tynman wrote:

The apt update command shows the BunsenLabs repository ("http://eu.pkg.bunsenlabs.org/debian helium InRelease") brought in. So that made me think I was making good progress.

But apt doesn't seem to find jgmenu anywhere.

You're almost there. I think you have yet to add the BunsenLabs stretch-backports repository, where jgmenu is provided.
Add this:

deb http://pkg.bunsenlabs.org/debian stretch-backports main

to /etc/apt/sources.list.d/bunsen.list
Then 'sudo apt-get update' again.


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

Offline

#7 2019-02-13 06:36:58

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

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

@tynman
Not sure what’s going on.
It’s compiled fine.
Suggest starting with a clean config file.
Try setting tint2_look=0 to avoid inheriting transparent clours.
Try building v2.0.
If you think it’s a bug, let me know.

Offline

#8 2019-02-13 14:38:56

tynman
Member
Registered: 2015-10-13
Posts: 78

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

johnraff, that's it! I added the backports repository as you suggested, and now apt was able to find, and install the jgmenu package.

Thanks much for your help! And thanks to the BunsenLabs community for hosting this package. (Here's hoping it will make it into the Debian repositories eventually smile.)

Offline

#9 2019-02-13 14:45:23

tynman
Member
Registered: 2015-10-13
Posts: 78

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

malm, thank you for your help. As you can see from my note above to johnraff, I had success with installing the jgmenu package in the BunsenLabs repository.

Offline

#10 2019-02-13 17:52:49

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

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

^ okay thanks.

Offline

#11 2019-02-14 22:09:59

hhh
That's it!
Registered: 2015-09-17
Posts: 7,240
Website

Re: [RESOLVED] jgmenu installation using BunsenLabs repository

I've marked the thread title [RESOLVED].

Offline

Board footer

Powered by FluxBB