ubuntu / gnome-shell-extension-appindicator

Adds KStatusNotifierItem support to the Shell
https://extensions.gnome.org/extension/615/appindicator-support/
GNU General Public License v2.0
1.21k stars 163 forks source link

Missing indicators for SimpleScreenRecorder and Dropbox #100

Closed Ads20000 closed 7 years ago

Ads20000 commented 7 years ago

For SSR, see here

With Dropbox, on first boot of Ubuntu 17.10 (after upgrade from 17.04), I got an indicator but it would sometimes load both the non-themed menu and the themed/integrated one when I clicked on it. Now I get no indicator at all. I don't think the XDG_CURRENT_DESKTOP thing is to blame here.

inverse commented 7 years ago

I get this on first boot, however when locking or upgrading extension I lose this icon.

ubuntu 17.10 also.

jhasse commented 7 years ago

I don't think the XDG_CURRENT_DESKTOP thing is to blame here.

Have you tried setting it to Unity?

I get this on first boot, however when locking or upgrading extension I lose this icon.

See #75.

Ads20000 commented 7 years ago

Have you tried setting it to Unity?

Works for Dropbox thanks (though as per didrocks' blog is it meant to be Unity:Unity7?). Also, how would it be possible to get this working out-of-the-box? I guess this is discussed properly in #74

SSR doesn't work even with XDG_CURRENT_DESKTOP set to Unity.

jhasse commented 7 years ago

Also, how would it be possible to get this working out-of-the-box?

Dropbox needs to fix it :/

For SimpleScreenRecorder: Do you know if that also works with Unity?

Ads20000 commented 7 years ago

No the indicator doesn't load at all :( And the SSR dev says (linked in the OP):

I don't think this is something I can fix in SSR, it's either a bug in the Ubuntu systray plugin, or a system configuration problem that is preventing SSR from finding the icons. This can happen with icon themes that forget to include a fallback to the 'hicolor' theme when they don't have a custom icon.

jhasse commented 7 years ago

Okay finally had the time to look at SSR. It's using the Qt tray implementation, which seems to prefer the legacy tray implementation on Xorg. The icon will work, if you start simplescreenrecorder like this:

env QT_QPA_PLATFORM=wayland simplescreenrecorder

(You'll need to be running Wayland of course)

This needs to be fixed upstream by Qt. The best bug report about it I could find was https://bugreports.qt.io/browse/QTBUG-34364

DroWnThePoor commented 6 years ago

@jhasse I'm experiencing this issue on Elementary OS Loki(Ubuntu 16.04), However, I also have an Arch Labs machine with OpenBox/XFCE using Tint2 as my panel, and on that desktop I get an empty space that I can right click and still get the menu for SSR. Your fix says Wayland is mandatory, so no workaround known with x11?

jhasse commented 6 years ago

Yes