client icon indicating copy to clipboard operation
client copied to clipboard

System tray icon is unresponsive in Linux

Open rhanneken opened this issue 2 years ago • 15 comments

When I click on the system tray icon, nothing happens. It doesn't matter if I left-click, right-click, or double-click. If the desktop client window is closed and I want to open it, I have to restart the app.

I'm using Keybase 6.2.2 on Pop!_OS 22.04 LTS (a Linux distribution downstream from Ubuntu 22.04 LTS). My desktop environment is GNOME 42.9.

This issue is similar to issue #23150, but in that case users were reporting that double-clicking worked, which it does not in my case.

rhanneken avatar Jul 27 '23 15:07 rhanneken

I have the exact same environment as @rhanneken and experiencing the same issue that the tray icon no longer responds.

jravetch avatar Jul 28 '23 04:07 jravetch

I'm assuming it's a GNOME-specific thing and likely related to AppIndicator and KStatusNotifierItem tray icons being deprecated.

For an unrelated app (Jagex Launcher) if I enable the legacy AppIndicator and KStatusNotifierItem support via GNOME extensions on Fedora, I can get it's tray icon to show in the top-right area, but it doesn't interact at all with left/right click. If I disable the legacy tray support, the launcher ends up docking the icon to a separate floating Wine tray and works fine. Iirc Steam from RPM Fusion installs the legacy tray support as a dependency.

I'm not sure how Pop!_OS handles that. Could try toggling between X and Wayland if it offers that.

Espionage724 avatar Aug 14 '23 08:08 Espionage724

@Espionage724 The package gnome-shell-extension-appindicator is installed on my machine. The project page says:

This extension integrates Ubuntu AppIndicators and KStatusNotifierItems (KDE's blessed successor of the systray) into GNOME Shell. Including support for legacy tray icons.

So I think that's not the issue.

Are you running Keybase on Linux? Does the system tray icon respond to your clicks? What's your desktop environment?

rhanneken avatar Aug 14 '23 23:08 rhanneken

Right-clicking Keybase's icon in the top-right bar doesn't do anything, but double-clicking with left shows a small Keybase window with chats and files.

I'm using Fedora 38 with GNOME 44.3 and gnome-shell-extension-appindicator enabled.

Espionage724 avatar Aug 14 '23 23:08 Espionage724

@Espionage724 What version of Keybase are you running?

rhanneken avatar Aug 15 '23 01:08 rhanneken

keybase-6.2.2.20230726175256.4464bfb32d-1.x86_64

Espionage724 avatar Aug 15 '23 01:08 Espionage724

I have the same issue, and the tray icon is totally unresponsive (single click, left/right/middle, double-click, doesn't matter, nothing happens).

Running: standard Ubuntu 22.04.3 Keybase: 6.2.2-20230726175256+4464bfb32d

Are there any logs somewhere I can gather information from to help the developers here?

joakime avatar Oct 03 '23 12:10 joakime

Updated to 6.2.3, same issue

jravetch avatar Oct 17 '23 03:10 jravetch

The same issue

238Ver avatar Nov 19 '23 05:11 238Ver

Same here.

enrique-argones avatar Nov 28 '23 09:11 enrique-argones

Same issue on Keybase 6.2.4-20240101011938+ae7e4a1c15

TestardR avatar Jan 01 '24 10:01 TestardR

Well this now became a problem since one cannot simply continue using 6.0.x (where this works and was my solution so far).

Reason is that old versions contain expired embedded certificate (https://github.com/keybase/keybase-issues/issues/4219) so now a fix or workaround is really needed to be able to continue using Keybase.

longsleep avatar Jan 08 '24 09:01 longsleep

Looking at the date of this issue, I have a bad feeling about the future of keybase

framerate avatar Mar 26 '24 16:03 framerate

Looking at the date of this issue, I have a bad feeling about the future of keybase

Tray icons were deprecated on GNOME years ago afaik and things still doing it today use a 3rd-party GNOME extension for the legacy tray support.

If Keybase's tray icon works fine on another DE like Xfce, then I would put the blame at GNOME for no official tray support, and then just let it go because Keybase works fine without a tray icon.

Edit: Installed Keybase GUI from repo no problem on openSUSE Tumbleweed 2024/04/16 and it works fine; no tray on GNOME but I don't have the legacy tray support. All I do is open Keybase to check chats and occasionally sync some private files and that's been working great.

Espionage724 avatar Mar 26 '24 18:03 Espionage724

This is still an issue, on top of a lot of other technical debt the Linux client has (needing libraries that Ubuntu no longer packages. See #25984.

Side note, its impossible to search for recent issues because spammers/scammers are inundating the issues page full of crypto/psychic/etc scams. See #26657.

compuguy avatar Apr 16 '24 17:04 compuguy