tray icon does not appear on gnome

Bug #1712366 reported by Rachel Greenham
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
owncloud-client (Ubuntu)
New
Undecided
Unassigned

Bug Description

When launched on the default gnome desktop, the tray icon does not show anywhere. Previously (in Ubuntu 17.04) it showed up in the legacy tray area, and with Topicons Plus installed, showed up in the top bar accordingly. Now there's no sign of it.

The application does launch and sit in the background, invisible. Launching again opens the settings. So it is running. It's just the tray icon that's missing.

This is also affecting enpass 5.5.6, installed from their own repo. That was also working before the upgrade to 17.10. So this looks like it's probably something affecting QT apps, as both owncloud-client and enpass both are. Also corroborating that, the tray icon for Hexchat appears normally. A GTK application.

Also affected, the testpilotcloud client, installed from their repo. It too showed this problem.

I tried (from the results of a search) installing sni-qt. It *seemed* to work once, until a reboot to fix a keyring-not-listening error. Since then, nothing. Even if it was the solution, it's not in the dependencies of either package. I don't think it is the solution. libappindicator1 and libappindicator3 are both installed (not manually by me).

The tray icons show up properly when running in Wayland, as observed on a different computer running the same software (upgraded to Ubuntu 17.10). Logging out there and logging in under Xorg also resulted in the icons not showing up. Logging back in using Wayland and they return just fine. So this appears to be Xorg specific, not affecting Wayland. But again, it was working under 17.04. (This machine, running with nVidia, cannot use Wayland, or I'd be content with that solution.)

ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: owncloud-client 2.3.2+dfsg-2
ProcVersionSignature: Ubuntu 4.12.0-11.12-generic 4.12.5
Uname: Linux 4.12.0-11-generic x86_64
NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.6-0ubuntu6
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Aug 22 15:07:45 2017
InstallationDate: Installed on 2017-07-30 (22 days ago)
InstallationMedia: Ubuntu-GNOME 17.04 "Zesty Zapus" - Release amd64 (20170412)
SourcePackage: owncloud-client
UpgradeStatus: Upgraded to artful on 2017-08-22 (0 days ago)

Revision history for this message
Rachel Greenham (rachel-strangenoises) wrote :
Revision history for this message
Rachel Greenham (rachel-strangenoises) wrote :

extra non-findings:

Removing nvidia driver and using Nouveau makes no difference here. (Also Nouveau doesn't give the option of a Wayland session either, but that's another story, except that if it had, and it worked, I'd probably be content.)

Reverting nvidia to nvidia-381 (as I had been using on 17.04) also made no difference. I thought it unlikely it would, but felt I had to try as it was another thing that was changed. (Both nvidia drivers from the graphics-drivers ppa.)

Revision history for this message
Rachel Greenham (rachel-strangenoises) wrote :

Since I reported this, the Ubuntu Appindicators extension has turned up. If I enable that, and not TopIcons Plus, and log in using the Ubuntu desktop session rather than the Gnome one, the QT tray icons now show up. This appears to apply both in Xorg and Wayland. This is clearly The Future, given the planned demise of the legacy system tray, so I'm OK for this bug to be closed.

FWIW I had tried the original extension from which Ubuntu Appindicators is forked, without success. I don't know why this one's working now, but I'll take it.

Actually on one system it seems only to work in the Ubuntu session, in the other it works in the Gnome session too. I'm guessing that's something that'll settle down as there seems no reason to that.

On a hidpi screen (both systems) the icon is not scaled accordingly, so it shows up but it's tiny, but that's for another bug report.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.