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.2k stars 164 forks source link

Three dots #283

Open caneraydinbey opened 3 years ago

caneraydinbey commented 3 years ago

image When i enable this extension, this comes and when i click, nothing happens.

3v1n0 commented 3 years ago

What indicator is that?

Can you provide journalctl /usr/bin/gnome-shell output?

jose1711 commented 3 years ago

For me it's Nextcloud client which renders as three dots.

jose1711 commented 3 years ago

In case of Nextcloud client: maybe this has something to do with waiting for user to authenticate into Gnome keyring. If the authentication is finished however the icon is not refreshed.

Finii commented 2 years ago

I also use Nextcloud. I had problems with the icon with the flatpak, but after I switched to a 'proper' / native package (in my case a .deb, the icons work wounderfully ;)

That means: also when waiting for auth.

orowith2os commented 1 year ago

I can reproduce this with the Heroic Games Launcher and ArmCord on GNOME 44.

orowith2os commented 1 year ago

Looking at the apps that work just fine with this: it only has any effect on flatpaks. @3v1n0 does the extension look for the icons properly?

janvlug commented 1 year ago

I'm using Fedora 38 GNOME 44 Wayland. I see sometimes the three dots, sometimes the expected icon. One application can sometimes have the three dots, sometimes the correct icon, so it is not application specific. Here an example: image The tree dots represent Solaar here. If I click on the three dots, the Solaar menu appears as expected.

After that I exited Solaar and started it again, the correct icon is shown: image

Could it be that there is a timeout in loading the icon, and that when the icon does not load in time the three dots are shown?

janvlug commented 1 year ago

Could it be related to non Wayland native applications? Here you see the issue for Nextcloud Desktop and Solaar at the same time: image

ScrambleTheRamble commented 1 year ago

I have the same issue, it looks to me that any flatpak application will display as the 3 dots.

Finii commented 1 year ago

I tracked that down in 2022, and it was related to the access of the files of the Flatpak application. The extension could just not access the icon files (or in other words: It searches for the in the wrong place). This is because of this 'virtual filesystem' or what this is for the Flatpaks. I could nor come up with a simple solution back then.

It's the same problem when you save to some directory under your home directory in the Flatpak application, it will not turn up in the real home directory. Probably that can be fixed with flatseal or something.

veitw commented 1 year ago

I have this issue on multiple computers, all running Fedora 38 with GNOME 44, but this happened before with Fedora 37/GNOME 43, too.

On some computers it is Solaar that renders as three dots, on others it is Nextcloud. Those two are the only apps with Appindicator that I use.

Now I noticed that when using an alternative icon theme to Adwaita, such as Hicolor, it does not happen and the indicator icons of both apps are rendered correctly.

janvlug commented 1 year ago

I noticed that when I exit Solaar and start it again, I will get the icon, for Nextcloud exiting and starting again does not bring the icon, but the three dots remain. I'm on Fedora 38, Wayland.

ScrambleTheRamble commented 1 year ago

@Finii your explication makes sense, I wonder if this is a problem with the packaging or with the flatpak format itself, do you know of any flatpak's that do work properly? If it's the application's packaging we could file bug reports against them directly.

davidM-tugraz commented 1 year ago

It did work with VLC and Nextcloud on Fedora 37 without problems but on Fedora 38 both just show 3 dots. Discord is still working without this problem.

ScrambleTheRamble commented 1 year ago

Would be interesting to know if those apps were the exact same versions on both F37 & F38, if so, that might indicate the issue being with the flatpak version in F38. Gonna try to setup an F37 system & test some stuff

janvlug commented 1 year ago

I noticed the following: After removing and inserting again the Logitech USB-receiver I do not see the three dots any more, but the Solaar icon.

zpackrat commented 1 year ago

I have had this issue with Nextcloud Flatpak and native, I also have this issue with Bulemail, where I'll have the regular icon, but then I also wind up with the three dots, both show the same menu items when right clicked. Fedora 37 and 38

janvlug commented 1 year ago

See also: https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/232

QmwJlHuSg9pa commented 1 year ago

I've been having this issue (indicators with ellipses) with Flatpaks on Fedora 37 Silverblue. Installing gnome-shell-extension-appindicator (v46, Fedora RPM) resolved the issue for qBittorrent (v4.5.4, Flathub) and Pidgin (v2.14.12, Flathub), though not for Lutris (v0.5.13, Flathub), which had no change.

RalfJung commented 1 year ago

I am having the same problem with nextcloud (native, no sandbox) after a recent "apt upgrade". The icon worked fine before that update.

Is there any way to figure out where the icon is being loaded from? I suspect this is caused by some sort of misunderstanding between where the nextcloud package puts the icon and where the extension looks for the icon, but I don't know how to figure out where the extension looks for the icon.

There's nothing in the logs.

dhanak commented 1 year ago

For those who are seeking the solution in some Wayland specific code, I'm using Xorg, and the same thing happens for me all the time. keepassxc running from an AppImage never shows its icon, but dropbox, which is running form a regular deb install, also displays an ellipsis quite often - not always, though.

Debian 12, Gnome 1.43, Xorg desktop

BobUzer commented 1 year ago

I have the same issue happening. For me it is my vpn app icon appearing as an ellipsis. If I lock my screen and then unlock it, the proper vpn icon then displays. Or if I disable the extension, then re-enable, the proper vpn icon then displays.

My issue is not related to Flatpaks as some have reported.

If I click on the ellipsis, the normal and expected vpn options appear. This issue is new for me, on a recent Fedora install. I have also tested in in VM's with Gnome on Debian 12 and the issue also happens there.

Fedora 38 Gnome 44.3 Wayland

slimhk45 commented 1 year ago

Same problem with KeepassXC (appimage) and Syncthing-GTK (flatpak) on Fedora 38. Only three dots are shown. The system tray icon works properly when installed with DNF.

dhanak commented 1 year ago

The flatpak version of KeepassXC works correctly. It is the ApImage version that produces the "three dots" issue.

tazihad commented 9 months ago

For anyone here, I have same problem in Debian 12. Flatpak Mega app has the 3 dots problem. The hacky solution is to use custom icon. Follow this guide. I have finally fixed the 3 dots of Megasync app. Screenshot from 2024-02-14 09-09-37

RalfJung commented 9 months ago

I am having the same problem with nextcloud (native, no sandbox) after a recent "apt upgrade". The icon worked fine before that update.

I did some more investigation in another thread.