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
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.
It seems to be working fine on both my ArchLinux and Kubuntu:
This all works with v77. Something changed in v78.
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.
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.
You will still need the XDG_CURRENT_DESKTOP=Unity fix with this library installed, the PIA icon appears way too big.