[Bug] XFCE4 asks to remove all taskbar plugins, upon interacting with the taskbar
- OS: Kali GNU/Linux Rolling x
- Host: VMware Workstation 15.5.6
- Kernel: 5.10.0-9-amd64
- xfce4-panel 4.14.4 (Xfce 4.16)
This video (18s) shows the problem better: https://youtu.be/Y3DgfrTJz1U
This started happening after updating many components of xfce4 simultaneously. Maybe the new versions are mis-interpreting the old config files? I don't really know.
The (relevant) updated packages:
xfce4-appfinder/stable 4.16.1-1 amd64 [upgradable from: 4.14.0-1+b1]
xfce4-cpufreq-plugin/stable 1.2.4-1 amd64 [upgradable from: 1.2.2-1]
xfce4-cpugraph-plugin/stable 1.2.1-1 amd64 [upgradable from: 1.1.0-1]
xfce4-datetime-plugin/stable 0.8.1-1 amd64 [upgradable from: 0.8.0-1]
xfce4-dict/stable 0.8.4-1 amd64 [upgradable from: 0.8.3-1]
xfce4-diskperf-plugin/stable 2.6.3-1 amd64 [upgradable from: 2.6.2-1]
xfce4-fsguard-plugin/stable 1.1.2-1 amd64 [upgradable from: 1.1.1-1]
xfce4-genmon-plugin/stable 4.1.1-1 amd64 [upgradable from: 4.0.2-1]
xfce4-mailwatch-plugin/stable 1.3.0-1 amd64 [upgradable from: 1.2.0-3+b1]
xfce4-notifyd/stable 0.6.2-1 amd64 [upgradable from: 0.6.1-1]
xfce4-panel/stable 4.16.2-1 amd64 [upgradable from: 4.14.4-1]
xfce4-power-manager-data/stable 4.16.0-1 all [upgradable from: 1.6.6-1]
xfce4-power-manager-plugins/stable 4.16.0-1 amd64 [upgradable from: 1.6.6-1]
xfce4-power-manager/stable 4.16.0-1 amd64 [upgradable from: 1.6.6-1]
xfce4-screenshooter/stable 1.9.8-1 amd64 [upgradable from: 1.9.7-1]
xfce4-sensors-plugin/stable 1.3.0-3 amd64 [upgradable from: 1.3.0-2+b1]
xfce4-session/stable 4.16.0-1 amd64 [upgradable from: 4.14.2-1]
xfce4-settings/stable 4.16.0-1 amd64 [upgradable from: 4.14.2-1]
xfce4-smartbookmark-plugin/stable 0.5.2-1 amd64 [upgradable from: 0.5.1-1]
xfce4-systemload-plugin/stable 1.2.4-1 amd64 [upgradable from: 1.2.3-1]
xfce4-taskmanager/stable 1.4.0-1 amd64 [upgradable from: 1.2.3-1]
xfce4-terminal/stable 0.8.10-1 amd64 [upgradable from: 0.8.9.2-1]
xfce4-verve-plugin/stable 2.0.1-1 amd64 [upgradable from: 2.0.0-1]
xfce4-wavelan-plugin/stable 0.6.2-1 amd64 [upgradable from: 0.6.1-1]
xfce4-weather-plugin/stable 0.11.0-1 amd64 [upgradable from: 0.10.1-1+b1]
xfce4-whiskermenu-plugin/stable 2.5.3-1 amd64 [upgradable from: 2.4.6-1]
xfce4-xkb-plugin/stable 1:0.8.2-1 amd64 [upgradable from: 1:0.8.1-2+b1]
xfce4/stable 4.16 all [upgradable from: 4.14]
xfconf/stable 4.16.0-2 amd64 [upgradable from: 4.14.3-1]
xfdesktop4-data/stable 4.16.0-1 all [upgradable from: 4.14.2-1]
xfdesktop4/stable 4.16.0-1 amd64 [upgradable from: 4.14.2-1]
my (default) whiskermenu-1.rc config (at /home/kali/.config/xfce4/panel/):
favorites=xfce-text-editor.desktop,kali-www.desktop,kali-docs.desktop,kali-bugs.desktop,offsec-training.desktop,exploit-database.desktop,vulnhub.desktop,xfce4-terminal.desktop,nm-connection-editor.desktop,firefox-esr.desktop
recent=xfce4-terminal.desktop,nm-connection-editor.desktop,firefox-esr.desktop,wireshark.desktop,xfce-keyboard-settings.desktop,kali-fern-wifi-cracker.desktop,kali-burpsuite.desktop,xfce4-notes.desktop
button-icon=kali-panel-menu
button-single-row=false
show-button-title=false
show-button-icon=true
launcher-show-name=true
launcher-show-description=false
launcher-show-tooltip=true
item-icon-size=2
hover-switch-category=false
category-show-name=true
category-icon-size=1
load-hierarchy=true
view-as-icons=false
default-category=0
recent-items-max=10
favorites-in-recent=true
position-search-alternate=true
position-commands-alternate=false
position-categories-alternate=true
stay-on-focus-out=false
confirm-session-command=true
menu-width=525
menu-height=612
menu-opacity=100
command-settings=xfce4-settings-manager
show-command-settings=true
command-lockscreen=xflock4
show-command-lockscreen=true
command-switchuser=gdmflexiserver
show-command-switchuser=false
command-logoutuser=xfce4-session-logout --logout --fast
show-command-logoutuser=false
command-restart=xfce4-session-logout --reboot --fast
show-command-restart=false
command-shutdown=xfce4-session-logout --halt --fast
show-command-shutdown=false
command-suspend=xfce4-session-logout --suspend
show-command-suspend=false
command-hibernate=xfce4-session-logout --hibernate
show-command-hibernate=false
command-logout=xfce4-session-logout
show-command-logout=true
command-menueditor=menulibre
show-command-menueditor=true
command-profile=mugshot
show-command-profile=false
search-actions=5
[action0]
name=Man Pages
pattern=#
command=exo-open --launch TerminalEmulator man %s
regex=false
[action1]
name=Web Search
pattern=?
command=exo-open --launch WebBrowser https://duckduckgo.com/?q=%u
regex=false
[action2]
name=Wikipedia
pattern=!w
command=exo-open --launch WebBrowser https://en.wikipedia.org/wiki/%u
regex=false
[action3]
name=Run in Terminal
pattern=!
command=exo-open --launch TerminalEmulator %s
regex=false
[action4]
name=Open URI
pattern=^(file|http|https):\\/\\/(.*)$
command=exo-open \\0
regex=true
I've tried deleting the config file and then restarting, because I thought it may regenerate (as suggested by this thread: https://www.linuxquestions.org/questions/slackware-14/xfce4-where-does-the-config-file-live-4175646844/). But that didn't happen; In fact, nothing changed after deleting it. The error persisted, but I restored a copy of the file anyway. Any help would be apreciated ( ´・・)ノ
DEBUGGING OUTPUT:
pinkdev1@kali:~$ PANEL_DEBUG=all
pinkdev1@kali:~$ xfce4-panel
(wrapper-2.0:4329): GLib-GIO-CRITICAL **: 10:30:33.359: g_file_new_for_path: assertion 'path != NULL' failed
(wrapper-2.0:4329): GLib-GIO-CRITICAL **: 10:30:33.360: g_file_monitor_file: assertion 'G_IS_FILE (file)' failed
(wrapper-2.0:4329): GLib-GObject-WARNING **: 10:30:33.360: invalid (NULL) pointer instance
(wrapper-2.0:4329): GLib-GObject-CRITICAL **: 10:30:33.360: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(wrapper-2.0:4329): Gtk-WARNING **: 10:30:33.360: Attempting to add a widget with type GtkToggleButton to a container of type XfcePanelPlugin, but the widget is already inside a container of type XfcePanelPlugin, please remove the widget from its existing container first.
** (wrapper-2.0:4333): WARNING **: 10:30:33.389: No outputs have backlight property
(wrapper-2.0:4326): Gtk-WARNING **: 10:30:33.575: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node button, owner GtkToggleButton)
(wrapper-2.0:4329): Gtk-WARNING **: 10:30:33.823: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node button, owner GtkToggleButton)
(wrapper-2.0:4328): Gtk-WARNING **: 10:30:34.067: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node button, owner PulseaudioButton)
(wrapper-2.0:4333): Gtk-WARNING **: 10:30:34.124: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node button, owner PowerManagerButton)