protonscr

Menu from System Tray Icon missing again.

steamclosed Distro Family: Slackware
ValveSoftware/steam-for-linux#7565 · opened 2020-12-23 by gbschenkel · updated 2021-10-10 · 10 comments · github
Ggbschenkel 2020-12-23 github

Your system information

  • Steam client version (build number or date): Dec 20 2020, at 23:07:25 (1608507519)
  • Distribution: Slackware 15.0 beta
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Left or right click on Steam Tray Icon give no effect

Steps for reproducing this issue:

  1. Open Steam
  2. Right Click on Steam Icon in System Tray

This is not the first time this happen, last year it happened too.

I have run it on shell, and appears the procedure/function maybe are changed, because the menu is empty, and misspelled.

(steam:16968): LIBDBUSMENU-GLIB-WARNING **: 15:13:40.561: About to Show called on an item wihtout submenus.  We're ignoring it.
(steam:16968): LIBDBUSMENU-GLIB-WARNING **: 15:13:41.368: About to Show called on an item wihtout submenus.  We're ignoring it.
Kkisak-valve maintainer 2020-12-23 github

Hello @gbschenkel, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please check the contents of ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs*, then delete the pinned_libs* folders so that Steam regenerates them the next time Steam is started. If there's a change in what libraries are pinned and regeneration those folders doesn't help, then please share a list of files in the pinned_libs* folders.

TTTimo 2020-12-28 github

Any difference between Steam client stable/beta? Did you update your distro / Slackware update it's dbus release recently?

Ggbschenkel 2020-12-28 github

With Steam stable/beta the issue still occurs.

Yes, dbus(1.12.20) was recompiled day 07/12 and again day 25/12. Since Steam uses 32bits, I am using a multilib(has compat32 in the name) packages, they got recompiled day 13/12 and 16/12.
I have upgraded my system 20/12 and now again. I saw that libdbusmenu-compat32-16.04.0 was upgraded day 20/12, don't know if libdbusmenu is used by steam, but since I have posted this ticket day 23/12, maybe is related.

Slackware is moving to version 15.0 (beta stage) then it's is getting a lot of up-to-date versions.

While I get a reply from you, I will try recompile libdbusmenu-compat32 to see if this can help solve this issue.

Ggarpu 2020-12-28 github

https://gist.github.com/garpu/c71cb4aaba91a340418618938322216e

Same, on slackware-current, and the taskbar right click menu quit working after Dec. 25.

Rebuilding pins brings back my taskbar menu.

Ggbschenkel 2020-12-28 github

Rebuilding pins brings back my taskbar menu.

You mean rebuilding dbus or libdbusmenu?

Ggarpu 2020-12-28 github

In ~/.local/share/Steam/ubuntu12_32/steam-runtime, I deleted both of the pinned-library menus. (Should be one for 32-bit, and one for 64-bit.) Then I started steam, and the menu was back. I'm having other issues with it, but I think it's due to a faulty mouse button.

Ggbschenkel 2020-12-28 github

Yeah, the other time I was missing zenity to display some information when rebuilding the Pins, but this time it didn't run.

The info shared by @garpu resolved my issue.

Just need run the following command:
rm -rf ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_{32,64}

I wish to know if can we use a parameter starting Steam to force the pins to rebuild, instead of deleting the files.

TTTimo 2020-12-30 github

Would be useful to get a before/after diff of the pinned libraries.

Ccircl-lastname 2021-10-10 github

Yeah, the other time I was missing zenity to display some information when rebuilding the Pins, but this time it didn't run.

The info shared by @garpu resolved my issue.

Just need run the following command: rm -rf ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_{32,64}

I wish to know if can we use a parameter starting Steam to force the pins to rebuild, instead of deleting the files.

I have tried this, as well as installing 32-bit (and already have 64-bit) versions of libdbusmenu-gtk, libappindicator, and libindicator. The menu still doesn't appear. I'm using Debian 11 with GNOME Flashback.

Nothing extracted yet.