Package: awesome
Version: 3.5.6-1
Severity: normal

Dear Maintainer,

I recently upgraded to awesome 3.5, and now sometimes after I changed the number
of screens with xrandr, some notification icons are missing from the systray.
The respective programs are still running, but they don't show an icon anymore.
Killing and restarting them shows the icon again.  This happens with the default
rc.lua, and there are no outputs on the console where I started awesome when I
change the screen layout.

However, it does not happen with all systray icons; so far I could reproduce it
with:

* xfce4-power-manager
* shutter

The following programs are unaffected and show their icon nevertheless:

* blueman-applet
* pasystray
* nm-applet
* s0trayicon, a small Qt systray applet that I made myself [0]

[0]: https://github.com/rohieb/StratumsphereTrayIcon

I cannot remember that this was an issue in awesome 3.4.

There are a few open issues with systray icons on Debian which might be related.
#525972 [1] is from 2009 and still refers to awesome 3.2, so I don't know
whether it is still valid.  However, it refers to a setup with awesome +
gnome-session, which does not apply for me.  #561244 [2] is also from 2009, and
refers to awesome 3.4, but it's apparently fixed upstream. #613653 [3] is from
2011 and refers to 3.4, but does not mention anything about changing the screen
layout.

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525972
[2]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561244
[3]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=613653

It might also be related that the systray widget is new in 3.5, the systray 
was represented differently in previous versions, so it might be reproducible
with upstream.

Thanks for looking into this!

 - Roland

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (200, 'testing'), (170, 'unstable'), (150, 
'testing-proposed-updates'), (150, 'experimental'), (150, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages awesome depends on:
ii  dbus-x11                  1.10.0-3
ii  gir1.2-freedesktop        1.44.0-1+b2
ii  gir1.2-pango-1.0          1.36.8-3
ii  libc6                     2.19-20
ii  libcairo2                 1.14.2-2
ii  libdbus-1-3               1.10.0-3
ii  libgdk-pixbuf2.0-0        2.31.5-1
ii  libglib2.0-0              2.44.1-1.1
ii  liblua5.1-0               5.1.5-8
ii  libstartup-notification0  0.12-4
ii  libx11-6                  2:1.6.3-1
ii  libxcb-cursor0            0.1.1-3
ii  libxcb-icccm4             0.4.1-1
ii  libxcb-keysyms1           0.4.0-1
ii  libxcb-randr0             1.10-3+b1
ii  libxcb-render0            1.10-3+b1
ii  libxcb-shape0             1.10-3+b1
ii  libxcb-util0              0.3.8-3
ii  libxcb-xinerama0          1.10-3+b1
ii  libxcb-xtest0             1.10-3+b1
ii  libxcb1                   1.10-3+b1
ii  libxdg-basedir1           1.2.0-1
ii  lua-lgi                   0.9.0-1
ii  menu                      2.1.47

Versions of packages awesome recommends:
ii  feh                2.13.1-1
ii  rlwrap             0.41-1
ii  x11-xserver-utils  7.7+5

awesome suggests no packages.

-- no debconf information

Reply via email to