v78 no tray icon menu

I'm using Debian Stretch with KDE desktop. v77 worked fine. I upgraded to v78 and it connects on login but clicking on the tray icon does not show the menu. I tried rolling back to v77 using the uninstall instructions at https://helpdesk.privateinternetaccess.com/hc/en-us/articles/232054147-How-can-I-uninstall-reinstall-your-application-on-Linux- but v77 no longer works. Going forward again to v78 connects but still has the missing menu.

Comments

  • i use a handful of different GUIs and i end up trying both Left and Right clicks for app menus (no two GUIs seem to be the same in that regard). have you?
  • Yes, left, right, and middle click. No menu.

  • @user1248 Try adding the following on the second line of /opt/pia/run.sh:

    export XDG_CURRENT_DESKTOP=Unity

    This will sound counter-intuitive, but the AppIndicator menu should be compatible the KDE tray and triggering the Unity code path should achieve that. If that doesn't work or does the exact same, changing Unity to Xembed and trying again may fix it in case it was already using that code path and the legacy tray works better in your setup.
  • Tried setting that variable with v79 beta. Did not work.

  • Have you tried both setting it to Unity and Xembed? There's only two code paths as far as I'm aware, so it really should be either one or the other. What exact version of KDE are you on?

    It seems to be working fine on both my ArchLinux and Kubuntu:


  • Tried "Unity" and "Xembed" with v79. Still fails. According to https://wiki.debian.org/KDE , Debian Stretch contains the KDE Frameworks 5.28, Plasma 5.8 and Applications 16.08 (16.04 for PIM components).

    This all works with v77. Something changed in v78.

  • perhaps a necessary package is not installed?
  • martouf said:
    perhaps a necessary package is not installed?
    It works with v77. What new package does v78 require?
  • I'm not aware of any dependency change, but I imagine it's a matter of a subtle difference between Ubuntu libraries and those in Debian.

    I'll have to install a Debian VM to see by myself. For all I know, maybe the icon is working fine but it's failing to open the actual menu... Or opens it up off-screen.

    Actually, now that I think of it, the main change in that version is the addition of the country flags so some bug related to the rendering of the menu itself is quite plausible.
  • Found it!

    It seems that the newer version of nwjs doesn't have quite the same dependencies. I have just reported that to the devs so v80's installer can handle this.

    Run this to install the missing library, and PIA's menu should work on the next start.

    sudo apt install libappindicator3-1

    You will still need the XDG_CURRENT_DESKTOP=Unity fix with this library installed, the PIA icon appears way too big.

  • Thanks Max-P. Installing that library fixed it. I'm now running v79. I didn't need the XDG_CURRENT_DESKTOP=Unity fix. The icon size seems fine and setting the variable made no difference.

  • @Max-P please be sure to remind the devs that ldd is their friend  ;-)
Sign In or Register to comment.