Hi. The fix from City-busz works for me. ( https://github.com/lwindolf/liferea/issues/447#issuecomment-327802562 )
I did the backports liferea 1.12.5-2 in debian 9. The tray icon normally opens and closes the program. The program starts normally (hidden) with the option " --mainwindow-state=hidden". p.s. Sorry if something is unclear wrote. Using online translator --- liferea-1.12.5.orig/plugins/trayicon.py +++ liferea-1.12.5/plugins/trayicon.py @@ -116,8 +116,6 @@ class TrayiconPlugin (GObject.Object, Li self.window.connect("window-state-event", self.window_state_event_cb) # show the window if it is hidden when starting liferea - self.window.deiconify() - self.window.show() feedlist = self.shell.props.feed_list self.feedlist_new_items_cb(feedlist) @@ -128,12 +126,11 @@ class TrayiconPlugin (GObject.Object, Li def window_state_event_cb(self, widget, event): "Hide window when minimize" if event.changed_mask & event.new_window_state & Gdk.WindowState.ICONIFIED: - self.window.deiconify() self.window.hide() + self.window.deiconify() def trayicon_click(self, widget, data = None): - self.window.deiconify() - self.window.show() + self.shell.toggle_visibility() def trayicon_minimize_on_close(self, widget, event): self.window.hide()