FireTray icon indicating copy to clipboard operation
FireTray copied to clipboard

broken firefox 34.0 and Xubuntu 14.04.1 LTS

Open foudfou opened this issue 10 years ago • 29 comments

[reported by Jochen]

I am using fire tray to get a nice icon displaying the number of unread messages. On clicking on that icon, a thunderbird main window opens - so everything worked like a charm. Till today. There seems to be an update of systemtray (Xubuntu had no update since several days) which distroyed everyting - no number of unread mails, no function when clicking on the item (which is diaplayed as the standard bird now - not the letter or the card with the number). Will this bug get fixed soon or is a revert to the former functionality possible? Many thanks in advance for your help!

P.S.: If this problem will stay - do you know of any other solution to get an icon displaying the number of unread mails? P.P.S.: I am using latest firefox (34.0) and updated Xubuntu 14.04.1 LTS, Trusty Tahr'. I used:Mail notification type' - `display new message count'

foudfou avatar Jan 03 '15 12:01 foudfou

Hi, thanks for reporting! Few things to check before we go further:

  • any FireTray-related messages in the JS/Error-console ?
  • does the problem occur with a different profile (thunderbird -P) ?
  • with what version did the problem occur ? re-install previous versions from AMO

foudfou avatar Jan 03 '15 12:01 foudfou

I signed-up with GitHub to report the same thing.

I cannot change the icon in sys-tray (the default blue bird), but changing the "new mail" icon works. Left-clicking the icon does nothing, only middle-click works and even then the window doesn't come on top. Sometimes no icon appears and I have to reinstall FireTray.

Going back to 0.5.3 solved all problems.

My system is Linux Mint 17 KDE.

RobinHerink avatar Jan 03 '15 14:01 RobinHerink

I suspect FireTray is using libappindicator, when you may not want it to do so.

Can you issue:

dbus-send --session --dest=org.freedesktop.DBus --type=method_call \
  --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames \
  | grep org.kde.StatusNotifierWatcher

If it returns something, then you can try to unset the with_appindicator option in TB's config editor, and restart TB. Tell us how it goes.

foudfou avatar Jan 03 '15 16:01 foudfou

Yes, that command outputs: string "org.kde.StatusNotifierWatcher"

Something strange is happening after that appindicator change. Now Thunderbird doesn't show any icon in systray. Only when I launch it with the terminal it gives this error and then launches:

(process:8079): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed [calBackendLoader] Using libical backend at /home/robin/.thunderbird/y9qbzlsf.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest

RobinHerink avatar Jan 03 '15 16:01 RobinHerink

Back to 0.5.3 : Starting in terminal gives the same "error" so it probably isn't an error. So I don't understand why 0.5.4 only works from the terminal and not from a shortcut!

RobinHerink avatar Jan 03 '15 16:01 RobinHerink

@RobinHerink have you tried unsetting with_appindicator ?

foudfou avatar Jan 03 '15 17:01 foudfou

If you mean extensions.firetray.with_appindicator then yes, that's what I wrote about: "something strange is happening after that appindicator change"

RobinHerink avatar Jan 03 '15 17:01 RobinHerink

@RobinHerink The error ...

(process:8079): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
[calBackendLoader] Using libical backend at /home/robin/.thunderbird/y9qbzlsf.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/components/libical.manifest

... is related to lightning.

KabbAmine avatar Jan 03 '15 17:01 KabbAmine

I have this problem to, But I dont understand anything of the above. Can anyone tell me how I can Fix it in Simple Terms.

Thamks,

JPRuehmann avatar Jan 03 '15 17:01 JPRuehmann

@JPRuehmann take a look at the background. For the fix, try Preferences>Advanced>Config Editor search extensions.firetray.with_appindicator, set it to false, and restart Thunderbird.

foudfou avatar Jan 03 '15 18:01 foudfou

@KabbAmine Alright, after disabling Lightning the "error" is gone but it has no effect on the problem discussed here. Thunderbird doesn't show the systray icon any other way than starting it from the terminal.

@JPRuehmann Right now the only solution seems to be to go back to v. 0.5.3.

RobinHerink avatar Jan 03 '15 18:01 RobinHerink

I'm also affected by this bug. Also Xubuntu 14.04 LTS, Thunderbird 31.3.0. The workaround described by foudfou works though.

tumbl3w33d avatar Jan 03 '15 22:01 tumbl3w33d

@RobinHerink Of course, its not lightning's fault :smile: Looks like your problem is more related to KDE, I don't use it, but check the options of the system tray widget in your panel, maybe thunderbird icon is set as hidden (Or check if you can add another systray widget).

KabbAmine avatar Jan 04 '15 09:01 KabbAmine

I unset with_appindicator in about:config and set it to false and all is ok now... I don't think we should keep it like that as other addons do rely on that function.

sgrayban avatar Jan 04 '15 09:01 sgrayban

@KabbAmine Yep, it seems related to KDE. But since I have no problems with other apps using the systray and 0.5.3 works as expected, the problem must be something introduced in 0.5.4.

RobinHerink avatar Jan 04 '15 12:01 RobinHerink

@sgrayban with_appindicator is specific to FireTray.

foudfou avatar Jan 04 '15 14:01 foudfou

Problem fixed by setting with_appindicator to false (Kubuntu 14.04.1)

boussouira avatar Jan 05 '15 09:01 boussouira

I also can confirm this bug. I'm using KDE, Kubuntu 14.04. As a workaround, I downgraded to 0.5.3.

ccccasper avatar Jan 06 '15 20:01 ccccasper

I had the same problem using Xubuntu 14.04. Setting extensions.firetray.with_appindicator to false in the config editor of thunderbird worked for me.

patzi avatar Jan 07 '15 10:01 patzi

Sorry for the delay. I checked with my friend and he experienced the same bug (on Mint with XFCE) - and found the solution (or at least workaround) for this new year problem - which is caused by the new version of FireTray (0.5.4): ~

  • In Thunderbird: 'Edit' - 'Preferences' (belonging to Thunderbird) - 'Advanced' (cogwheel symbol) - 'General' (Tab) - 'Config Editor' (OK to warning: I'll be careful, I promise)
  • In list search for "extensions.firetray.with_appindicator" and double click (changing value from 'true' to 'false') [just spotted that this was recommended by foudfou above - that's the real workaround]
  • Restart Thunderbird
  • Thunderbird-Icon - Left Click - 'Preferences' (belonging to FireTray)
  • Enable mail notification - message count type: x unread messages
  • Mail notification type: display new message count, Text color: ...your favorite color...

~

Thus, everything is absolutely the same with the new version as it was before ... I hope this will help others, too - and may also help to fix the problem / avoid similar ones in future.

Jochen

jombra avatar Jan 08 '15 16:01 jombra

@jombra that solution also fixed my issue with both firefox and thunderbird #155

Thanks!

jcvernaleo avatar Jan 08 '15 16:01 jcvernaleo

Setting with_appindicator to false brings back the tray icon's functionality, but it doesn't solve the problem that the app (Thunderbird - well, icedove in my case, running KDE under Debian) does not come up when launched from the KDE menu or panel icon (it works when launched from the command line). If launched from the menu/panel, I get a defunct process that I need to kill:    17068 5216 38 17:44 ? 00:00:01 /usr/bin/icedove    17069 17068 0 17:44 ? 00:00:00 [icedove] <defunct>

Only downgrading to FireTray 0.5.3 solves the problem, i.e. everything works fine then.

gerstl avatar Jan 19 '15 23:01 gerstl

@gerstl Thank you, I thought I was the only one experiencing this. (Linux Mint KDE 17.1)

RobinHerink avatar Jan 20 '15 22:01 RobinHerink

Hi! I read all the discussion, and try everithing, but setting extensions.firetray.with_appindicator to false dont work in elementary luna. Because the indicator stops to show on the panel. What can i do? Thanks for your help.

ntassani avatar Mar 05 '15 02:03 ntassani

You can't do anything. Appindicator does't support the "left click". So either you enable libappindicator support and the indicator will show in elementary, or either you use a desktop that support the old systray behavior.

More info : https://github.com/syncthing/syncthing-gtk/issues/73#issuecomment-74874981 https://github.com/foudfou/FireTray/issues/175 https://github.com/foudfou/FireTray/issues/143

YamashitaRen avatar Apr 11 '15 12:04 YamashitaRen

I have this problem in KDE5. Setting extensions.firetray.with_appindicator to false makes Thunderbird crash on the next start, and on the second try it starts but there is no icon in the system tray.

Lastique avatar Jun 07 '15 10:06 Lastique

Currently, you have to keep appindicator support set to true with Plasma5 too. http://blog.martin-graesslin.com/blog/2014/03/system-tray-in-plasma-next/

YamashitaRen avatar Jun 08 '15 01:06 YamashitaRen

So does this issue has a solution for I encountered the same problem as the previous commentator "Setting extensions.firetray.with appindicator to false makes Thunderbird crash on the next start, and on the second try it starts but there is no icon in the system tray." Only I use ubuntu 15.10 with unity

anamilodesu avatar Nov 25 '15 17:11 anamilodesu

Kubuntu 15.10 - any configuration does not work, icon does not show, only "window draws message on new messages" works.

dmatej avatar Dec 10 '15 09:12 dmatej