Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upKDE: NetworkManager, other systray icons are blank #2283
Comments
tasket
changed the title from
Debian 9 (testing): NetworkManager icon is blank
to
Debian 9 (testing): NetworkManager systray icon is blank
Aug 30, 2016
andrewdavidwong
added
bug
C: desktop-linux
labels
Aug 31, 2016
andrewdavidwong
added this to the Release 3.2 milestone
Aug 31, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tasket
Aug 31, 2016
This may be a general issue with Debian 9 vs Qubes 3.2, as my Ring app also has a systray icon that is going blank (using the same Debian version).
IIRC the icons were showing up as recently as last week, so an update probably triggered this bug.
tasket
commented
Aug 31, 2016
|
This may be a general issue with Debian 9 vs Qubes 3.2, as my Ring app also has a systray icon that is going blank (using the same Debian version). IIRC the icons were showing up as recently as last week, so an update probably triggered this bug. |
jbwells
referenced this issue
Sep 15, 2016
Closed
nm-applet runs in sys-net but nothing appears for the user to click on #2323
marmarek
modified the milestones:
Release 3.2,
Release 3.2 updates
Nov 19, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
andrewdavidwong
Dec 24, 2016
Member
User report of the same issue with a Fedora-based sys-net. It sounds like the common factor in both cases is KDE in dom0:
On 2016-12-23 21:31, Adrian Rocha wrote:
Hi, I created a new sys-net VM based on Fedora-24 template. The
network works fine but the systray applet icon isn't visible. If I
click the mouse over the systray space I can see the menu, connect
to the wifi, etc. Something is wrong with the icon. The icon is
visible in XFCE, so I think that is some issue in the new version
of the Network Manager Applet respect to the KDE systray. The
network manager applet version in Fedora-25 is 1.4.0 and 1.0.10 for
Fedora-23. I created a new template VM Fedora-25, but the issue
persists. Any ideas?
|
User report of the same issue with a Fedora-based On 2016-12-23 21:31, Adrian Rocha wrote:
|
andrewdavidwong
added
C: desktop-linux-kde
and removed
C: desktop-linux
labels
Dec 24, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrianx64
Jun 24, 2017
About this issue. I did some tests. I downgraded the nm-applet in a fedora 25 VM to version 1.0.10 (the version used in fedora 23) but the problem persists. Besides that the problem isn't only with the nm-applet icon. Other system tray icons like google chrome has the same problem.
I found this difference comparing the behavior between a fedora 23 VM and a fedora 25 VM running dbus-monitor in dom0:
Fedora 23 VM:
method return time=1498322077.539072 sender=:1.79 -> destination=:1.67 serial=8 reply_serial=554
array [
dict entry(
string "Category"
variant string "ApplicationStatus"
)
dict entry(
string "IconPixmap"
variant array [
struct {
int32 32
int32 32
array of bytes [
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
....
ff 2d 2d 3f ff 2d 2d 3f ff 28 28 3f ff 24 24 3f ff 31 31
3f ff 55 55 2f ff 67 67 0f ff 66 66 00 00 00 00 00 00 00
....
00 00 00 00 00 00 00 00 00 00 00
]
}
]
)
dict entry(
string "Id"
variant string "[sys-net] NetworkManager Applet"
)
dict entry(
string "ItemIsMenu"
variant boolean false
)
dict entry(
string "Status"
variant string "Active"
)
dict entry(
string "Title"
variant string "[sys-net] NetworkManager Applet"
)
dict entry(
string "WindowId"
variant int32 56623633
)
]
Fedora 25 VM
method call time=1498321997.463176 sender=:1.67 -> destination=:1.76 serial=529 path=/StatusNotifierItem; interface=org.freedesktop.DBus.Properties; member=GetAll
string "org.kde.StatusNotifierItem"
method return time=1498321997.463905 sender=:1.76 -> destination=:1.67 serial=2 reply_serial=529
array [
dict entry(
string "Category"
variant string "ApplicationStatus"
)
dict entry(
string "IconPixmap"
variant array [
struct {
int32 0
int32 0
array [
]
}
]
)
dict entry(
string "Id"
variant string "[sys-usb] NetworkManager Applet"
)
dict entry(
string "ItemIsMenu"
variant boolean false
)
dict entry(
string "Status"
variant string "Active"
)
dict entry(
string "Title"
variant string "[sys-usb] NetworkManager Applet"
)
dict entry(
string "WindowId"
variant int32 67108951
)
]
So, for some reason the icon isn't received in the dom0 plasma desktop systray.
I don't know how dbus works. Some ideas or workaround to test?
adrianx64
commented
Jun 24, 2017
|
About this issue. I did some tests. I downgraded the nm-applet in a fedora 25 VM to version 1.0.10 (the version used in fedora 23) but the problem persists. Besides that the problem isn't only with the nm-applet icon. Other system tray icons like google chrome has the same problem. Fedora 25 VM So, for some reason the icon isn't received in the dom0 plasma desktop systray. |
tasket
changed the title from
Debian 9 (testing): NetworkManager systray icon is blank
to
KDE: NetworkManager, other systray icons are blank
Jun 24, 2017
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tasket
Jun 24, 2017
@adrianx64 Good find!
I also want to note that the blank result can depend on specific apps, at least in Debian 9 (haven't tested this for Fedora). For instance, when running artha dictionary or vlc player their systray icons do appear and behave normally.
OTOH, other apps that appear blank are Ring communicator and Liferea feed reader.
Here's the interesting thing... Both Ring and Liferea appear in the launch menu with malformed icons! So I think perhaps the Qubes icon rendering is experiencing a bug that gets triggered for some icons and not others. Maybe newer imagemagik change its behavior under certain conditions; worth further investigation...
tasket
commented
Jun 24, 2017
|
@adrianx64 Good find! I also want to note that the blank result can depend on specific apps, at least in Debian 9 (haven't tested this for Fedora). For instance, when running OTOH, other apps that appear blank are Here's the interesting thing... Both Ring and Liferea appear in the launch menu with malformed icons! So I think perhaps the Qubes icon rendering is experiencing a bug that gets triggered for some icons and not others. Maybe newer imagemagik change its behavior under certain conditions; worth further investigation... |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tasket
commented
Jun 25, 2017
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
adrianx64
Jun 25, 2017
@tasket yes, You right. Same for Fedora 24/25. Some icons like Slack, clipit or VLC works fine.
adrianx64
commented
Jun 25, 2017
|
@tasket yes, You right. Same for Fedora 24/25. Some icons like Slack, clipit or VLC works fine. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tasket
Jul 16, 2018
In surveying what I can use to add notifier/systray icon to my VPN handler, I came to an interesting realization yesterday. Using Gtk+ 3 in the domU results in a blank icon.
Everything else seems to work:
KDE4 apps (Qt4)
PyQt5 scripts (Qt5)
pygtk scripts (Gtk+2)
Even if I use icons from the mis-rendered apps above (like Audacity), using non-Gtk+3 libraries still works and renders the icons correctly in the systray.
Adding to the intrigue is that one of the R4.0 dom0 apps devices.py also exhibits a blank icon, although it may be for different reasons.
tasket
commented
Jul 16, 2018
|
In surveying what I can use to add notifier/systray icon to my VPN handler, I came to an interesting realization yesterday. Using Gtk+ 3 in the domU results in a blank icon. Everything else seems to work: KDE4 apps (Qt4) Even if I use icons from the mis-rendered apps above (like Audacity), using non-Gtk+3 libraries still works and renders the icons correctly in the systray. Adding to the intrigue is that one of the R4.0 dom0 apps |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
tasket
Jul 16, 2018
Its worth noting there are many cases of disappearing Linux systray icons mentioned online. This initially was caused by a move away from X11-specific Xembed interface to the KDE-created (and Ubuntu-adopted) Status Notifier. Eventually this was adopted as an XDG 'standard'. While this was happening Gnome decided it didn't want systray icons in Gnome 3 apps and tried to suppress the systray area in its UI; this may have negatively affected the Gtk+3 implementation.
tasket
commented
Jul 16, 2018
•
|
Its worth noting there are many cases of disappearing Linux systray icons mentioned online. This initially was caused by a move away from X11-specific Xembed interface to the KDE-created (and Ubuntu-adopted) Status Notifier. Eventually this was adopted as an XDG 'standard'. While this was happening Gnome decided it didn't want systray icons in Gnome 3 apps and tried to suppress the systray area in its UI; this may have negatively affected the Gtk+3 implementation. |

tasket commentedAug 30, 2016
•
edited
Edited 1 time
-
tasket
edited Jul 16, 2018 (most recent)
-
tasket
created Aug 30, 2016
Qubes OS version (e.g.,
R3.1):R3.2
R4.0
Affected TemplateVMs (e.g.,
fedora-23, if applicable):Debian 9 (upgraded debian-8)
Fedora
Expected behavior:
When using a debian 9 template for a netvm, NetworkManager is present in the systray and visible/accessible.
Actual behavior:
NetworkManager is present and accessible in the systray, but the icon is blank.
Steps to reproduce the behavior:
Create netvm using template upgraded to debian 9; Shutdown other netvms and start the new netvm.
General notes:
Desktop is KDE5.
Related issues:
Maybe #2242