You are not logged in.
I recently noticed icons in the systray are unresponsive to mouse clicks. Left/right/center clicks included. Other parts of the xfce4-panel and widgets respond as expected.
I've deleted and re-added the "notification area" item. I've tried adding it to panels on different monitors I've reinstalled xfce4-panel. None of which have allowed me mouse-click access to any of the icons stored in the systray.
I ran xfce4-panel with the debug flag and pasted the startup output below. I'm running OpenSuse Tumbleweed, and xfce4-panel version is 4.12.2.
Anyone have any clue on where I could further look to resolve this?
Discord and Network icons visible:
xfce4-settings-editor showing systray entry:
Output from running xfce4-panel with debug:
~ » PANEL_DEBUG=1 xfce4-panel 2>&1
xfce4-panel(main): version 4.12.2 on gtk+ 2.24.32 (2.24.32), glib 2.58.3 (2.58.3)
xfce4-panel(module-factory): reading /usr/share/xfce4/panel/plugins
xfce4-panel(module-factory): reading /usr/share/xfce4/panel-plugins
xfce4-panel(application): found window manager after 1 tries
xfce4-panel(base-window): 0x5574a8ef6130: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(base-window): 0x5574a8ef6130: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(display-layout): 0x5574a8ef6130: display=:0.0{comp=true}, screen-0[0x5574a8e2dad0]=[6400,1080] (monitor-0=[0,0;1920,1080], monitor-1=[1920,0;2560,1080], monitor-2=[4480,0;1920,1080])
xfce4-panel(positioning): 0x5574a8ef6130: screen=0x5574a8e2dad0, monitors=3, output-name=monitor-1, span-monitors=false, base=3200,13
xfce4-panel(positioning): 0x5574a8ef6130: working-area: screen=0x5574a8e2dad0, x=1920, y=0, w=2560, h=1080
xfce4-panel(struts): 0x5574a8ef6130: top=25, start_x=1920, end_x=4479
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/2
xfce4-panel(module): new item (type=external-wrapper, name=whiskermenu, id=2)
xfce4-panel(external): whiskermenu-2: child spawned; pid=16088, argc=8
xfce4-panel(module): new item (type=object-type, name=separator, id=23)
xfce4-panel(module): new item (type=object-type, name=launcher, id=21)
xfce4-panel(module): new item (type=object-type, name=launcher, id=25)
xfce4-panel(module): new item (type=object-type, name=separator, id=24)
xfce4-panel(module): new item (type=object-type, name=tasklist, id=4)
xfce4-panel(module): new item (type=object-type, name=separator, id=5)
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/6
xfce4-panel(module): new item (type=external-wrapper, name=pulseaudio, id=6)
xfce4-panel(external): pulseaudio-6: child spawned; pid=16091, argc=8
xfce4-panel(module): new item (type=object-type, name=clock, id=10)
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/9
xfce4-panel(module): new item (type=external-wrapper, name=systray, id=9)
xfce4-panel(external): systray-9: child spawned; pid=16094, argc=8
xfce4-panel(external): register dbus path /org/xfce/Panel/Wrapper/8
xfce4-panel(module): new item (type=external-wrapper, name=actions, id=8)
xfce4-panel(external): actions-8: child spawned; pid=16095, argc=8
xfce4-panel(base-window): 0x5574a8ef63c0: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(base-window): 0x5574a8ef63c0: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(display-layout): 0x5574a8ef63c0: display=:0.0{comp=true}, screen-0[0x5574a8e2dad0]=[6400,1080] (monitor-0=[0,0;1920,1080], monitor-1=[1920,0;2560,1080], monitor-2=[4480,0;1920,1080])
xfce4-panel(positioning): 0x5574a8ef63c0: screen=0x5574a8e2dad0, monitors=3, output-name=(null), span-monitors=false, base=4352,1045
xfce4-panel(positioning): 0x5574a8ef63c0: working-area: screen=0x5574a8e2dad0, x=1920, y=0, w=2560, h=1080
xfce4-panel(struts): 0x5574a8ef63c0: bottom=25, start_x=4455, end_x=4479
xfce4-panel(module): new item (type=object-type, name=pager, id=14)
xfce4-panel(base-window): 0x5574a8ef6650: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(base-window): 0x5574a8ef6650: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(display-layout): 0x5574a8ef6650: display=:0.0{comp=true}, screen-0[0x5574a8e2dad0]=[6400,1080] (monitor-0=[0,0;1920,1080], monitor-1=[1920,0;2560,1080], monitor-2=[4480,0;1920,1080])
xfce4-panel(positioning): 0x5574a8ef6650: screen=0x5574a8e2dad0, monitors=3, output-name=(null), span-monitors=false, base=96,25
xfce4-panel(positioning): 0x5574a8ef6650: working-area: screen=0x5574a8e2dad0, x=0, y=0, w=1920, h=1080
xfce4-panel(struts): 0x5574a8ef6650: top=25, start_x=0, end_x=1919
xfce4-panel(module): new item (type=object-type, name=tasklist, id=15)
xfce4-panel(base-window): 0x5574a8ef68e0: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(base-window): 0x5574a8ef68e0: rgba colormap=0x5574a8ef8050, compositing=true
xfce4-panel(display-layout): 0x5574a8ef68e0: display=:0.0{comp=true}, screen-0[0x5574a8e2dad0]=[6400,1080] (monitor-0=[0,0;1920,1080], monitor-1=[1920,0;2560,1080], monitor-2=[4480,0;1920,1080])
xfce4-panel(positioning): 0x5574a8ef68e0: screen=0x5574a8e2dad0, monitors=3, output-name=(null), span-monitors=false, base=4612,25
xfce4-panel(positioning): 0x5574a8ef68e0: working-area: screen=0x5574a8e2dad0, x=4480, y=0, w=1920, h=1080
xfce4-panel(struts): 0x5574a8ef68e0: top=25, start_x=4480, end_x=6399
xfce4-panel(module): new item (type=object-type, name=tasklist, id=16)
xfce4-panel(external): whiskermenu-2: child is embedded; 6 properties in queue
xfce4-panel(systray): registered manager on screen 0
xfce4-panel(external): systray-9: child is embedded; 6 properties in queue
xfce4-panel(external): actions-8: child is embedded; 6 properties in queue
xfce4-panel(external): pulseaudio-6: child is embedded; 6 properties in queue
(wrapper-2.0:16088): Gtk-WARNING **: 20:34:29.469: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton)
(wrapper-2.0:16091): Gtk-WARNING **: 20:34:29.497: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner PulseaudioButton)
xfce4-panel(struts): 0x5574a8ef63c0: bottom=25, start_x=4391, end_x=4479
Offline
Hello and welcome.
Does opensuse have an ~/.xsession-errors file? If so, can you post it's contents after trying to click on the items.
Can you also try with just one monitor to see if it works? Maybe there is an issue with the panel in multi-monitor mode.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
Hello and welcome.
Does opensuse have an ~/.xsession-errors file? If so, can you post it's contents after trying to click on the items.
Can you also try with just one monitor to see if it works? Maybe there is an issue with the panel in multi-monitor mode.
Did not observe any logging to ~/.xsession-errors while I attempted to click either of the buttons. Removing the notification area widget and re-adding it also did not produce output into that file.
It's contents:
~ » tail -f .xsession-errors pico@Spectre2
6639.464 D Building account array.
6639.464 D Writing account list to file.
6639.465 D Saved account list to "accounts.json"
6639.465 W Account "simpleisperfect@miallocation.com" is no longer in use.
6639.476 D Task "LaunchTask(0x1402f80)" succeeded
6639.476 D Task "LaunchController(0x1414ea0)" succeeded
[20105:0302/111750.732620:ERROR:buffer_manager.cc(491)] [.BrowserCompositor-0x3ccc489ed500]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
[Child 21507, MediaPlayback #22] WARNING: Decoder=7ff096ce2c00 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - RefPtr<mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true> > mozilla::MediaSourceTrackDemuxer::DoGetSamples(int32_t): manager is detached.: file /home/abuild/rpmbuild/BUILD/firefox-65.0.1/dom/media/MediaDecoderStateMachine.cpp, line 3309
(terminator:17977): Gtk-WARNING **: 11:37:30.815: gtk_window_parse_geometry() called on a window with no visible children; the window should be set up before gtk_window_parse_geometry() is called.
(xfwm4:2125): xfwm4-WARNING **: 11:38:12.403: XSync timeout for client "tail -f .xsession-errors" (0x4c00007)
The buttons were working a couple weeks ago with my multi head setup, should I still test it with one monitor?
Offline
Unfortunately, there is nothing related to Xfce in the tail end of the log file. Can you post back the full contents?
Try running xfce4-panel in debug mode and seeing if anything is generated when you try to click on one of the systray icons:
xfce4-panel -q
PANEL_DEBUG=1 xfce4-panel
...post back the full debug output.
Can you also post back your xfce4-panel configuration:
xfconf-query -c xfce4-panel -lv
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
any update on this issue? I encountered the same while updating my machine with OpenSUSE tumbleweed today...
like simpleisperfect, I dont encounter any obvious error message related to this (also not with the PANEL_DEBUG...)
Offline
I don't have much experience with opensuse. Is it possible to downgrade the libgtk2 package to see if the issue is there?
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
hmm, I am not sure how to downgrade, however I can see that it installed a new build, keeping the same version 2.24.32 for libgtk-2
(new build means a dependency got updated I think)
Offline
I'm sorry but I have no experience with OpenSuse. I would first look at downgrading the libgtk-2 package to an earlier version to see if it works then downgrading xfce4-panel to an earlier version. If you can identify whether its an issue with gtk or xfce4-panel, then you would know where to create the bug report.
Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki | Community | Contribute ---
Offline
ok, thanks for the suggestions...I am not sure it is caused by an update/src change of either package, but if I find a fix will report it here..
Offline
I noticed that some notification area applets are working: e.g. blueberry applet is working (ie responds to clicks and hovering), while blueman is not...
Offline
Unfortunately, there is nothing related to Xfce in the tail end of the log file. Can you post back the full contents?
Try running xfce4-panel in debug mode and seeing if anything is generated when you try to click on one of the systray icons:
xfce4-panel -q PANEL_DEBUG=1 xfce4-panel
...post back the full debug output.
Can you also post back your xfce4-panel configuration:
xfconf-query -c xfce4-panel -lv
Excuse my very late reply.
My xfconf-query -c xfce4-panel -lv: https://termbin.com/ggy5
My ~/.xsession-errors after running for a couple hours: https://termbin.com/n4s9
PANEL_DEBUG=1 xfce4-panel, left/right clicking around/on the icon area that isn't responding to mouse clicks: https://termbin.com/0u3o
The issue persists after updating to the latest openSUSE Tumbleweed release with kernel 5.0.5-1-default.
Offline
I did not make any progress debugging, in the end I got by managing connections with nmcli...in any case it seems to be resolved with current tumbleweed!
Offline
[ Generated in 0.024 seconds, 7 queries executed - Memory usage: 599.2 KiB (Peak: 616.05 KiB) ]