Steam-manjaro tray icon nonfunctional

inxi -Fxxxza

System:
  Host: jp-gentoo Kernel: 5.7.0-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.7-x86_64 
  root=UUID=c28c9ba1-1ab9-48ed-a6c3-a5cf6794acea rw quiet apparmor=1 security=apparmor 
  udev.log_priority=3 
  Desktop: KDE Plasma 5.18.5 tk: Qt 5.15.0 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:
  Type: Desktop Mobo: Micro-Star model: B450M MORTAR MAX (MS-7B89) v: 1.0 
  serial: <filter> UEFI: American Megatrends v: 2.70 date: 04/21/2020 
CPU:
  Topology: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+ 
  family: 17 (23) model-id: 8 stepping: 2 microcode: 800820D L2 cache: 4096 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 118419 
  Speed: 2736 MHz min/max: 2200/3700 MHz boost: enabled Core speeds (MHz): 1: 2581 
  2: 1878 3: 1889 4: 1998 5: 2198 6: 2189 7: 2198 8: 2199 9: 1809 10: 1996 11: 2199 
  12: 2199 13: 2198 14: 2199 15: 3037 16: 2000 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 
  mitigation: Full AMD retpoline, IBPB: conditional, STIBP: disabled, RSB filling 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA GP102 [GeForce GTX 1080 Ti] vendor: ASUSTeK driver: nvidia 
  v: 440.82 bus ID: 26:00.0 chip ID: 10de:1b06 
  Display: x11 server: X.Org 1.20.8 driver: nvidia compositor: kwin_x11 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: GeForce GTX 1080 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 440.82 
  direct render: Yes 
Audio:
  Device-1: NVIDIA GP102 HDMI Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel 
  bus ID: 26:00.1 chip ID: 10de:10ef 
  Device-2: AMD Family 17h HD Audio vendor: Micro-Star MSI driver: snd_hda_intel 
  v: kernel bus ID: 28:00.3 chip ID: 1022:1457 
  Device-3: GYROCOM C&C UAC1 DAC type: USB driver: hid-generic,snd-usb-audio,usbhid 
  bus ID: 1-10:2 chip ID: 1852:5110 
  Sound Server: ALSA v: k5.7.0-3-MANJARO 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: Micro-Star MSI driver: r8169 v: kernel port: e000 bus ID: 22:00.0 
  chip ID: 10ec:8168 
  IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:
  Local Storage: total: 1.18 TiB used: 92.65 GiB (7.7%) 
  ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB block size: 
  physical: 512 B logical: 512 B speed: 6.0 Gb/s serial: <filter> rev: 4B6Q 
  scheme: GPT 
  ID-2: /dev/sdb model: SSD 910 200GB size: 186.31 GiB block size: physical: 4096 B 
  logical: 512 B serial: N/A rev: a424 
  ID-3: /dev/sdc model: SSD 910 200GB size: 186.31 GiB block size: physical: 4096 B 
  logical: 512 B serial: N/A rev: a424 
  ID-4: /dev/sdd model: SSD 910 200GB size: 186.31 GiB block size: physical: 4096 B 
  logical: 512 B serial: N/A rev: a424 
  ID-5: /dev/sde model: SSD 910 200GB size: 186.31 GiB block size: physical: 4096 B 
  logical: 512 B serial: N/A rev: a424 
RAID:
  Supported md-raid types: raid0 
  Device-1: md0 type: mdraid status: active Components: 
  online: sdc~c2 sdb~c0 sdd~c3 sde~c1 
  Info: raid: raid-0 blocks: 780914688 report: N/A chunk size: 512k super blocks: 1.2 
Partition:
  ID-1: / raw size: 465.26 GiB size: 456.96 GiB (98.22%) used: 19.01 GiB (4.2%) 
  fs: ext4 dev: /dev/sda2 
Sensors:
  System Temperatures: cpu: 44.9 C mobo: 38.0 C gpu: nvidia temp: 34 C 
  Fan Speeds (RPM): fan-1: 0 fan-2: 1437 fan-3: 936 fan-4: 741 fan-5: 991 gpu: nvidia 
  fan: 26% 
Info:
  Processes: 323 Uptime: 7h 56m Memory: 31.38 GiB used: 3.16 GiB (10.1%) Init: systemd 
  v: 245 Compilers: gcc: 10.1.0 Shell: bash v: 5.0.17 running in: konsole inxi: 3.0.37

I have an issue where left or right-clicking on the Steam tray icon does nothing. It did work just a few days earlier. I did find this thread, mentioning STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 but have no idea in where I'm supposed to place it. I did check bin_steam.sh, but there's no variable like the one in the aforementioned thread, with the value set as 1.
I have updated the Steam client via its own updater. Should I have avoided doing that?

Says "solved", but it's really a workaround. It seems the latest Steam update broke the tray icon functionality, at least for KDE.
dbus-launch steam seems to be working, though it breaks the theming :frowning_face:

Seems to work here.
What version of steam are you running? Mine is (on Unstable)

steam-manjaro 1.0.0.62-2

That thread indicates that 'installing zenity fixes it' .. but zenity is a dependency of steam-manjaro.

(though I just noticed it is not a dependency of steam-native which might be odd .. :thinking: ..)

Same version.

So, I tried launching Steam regularly, but via Konsole.
Every time I click the tray icon, there's this entry:

(steam:136170): LIBDBUSMENU-GLIB-WARNING **: 19:54:27.808: About to Show called on an item wihtout submenus.  We're ignoring it.

(yes, there's a typo in the error)

Edit: Programs like Gamemode cannot be used with games launched through Steam, if the Steam client is running with dbus-launch.

Don't know if this is useful in any way, but here's what the terminal spits out between me launching steam and client opening up on the screen:

Running Steam on manjarolinux 20.0.3 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/jp/.local/share/Steam/ubuntu12_32/steam
[2020-06-16 04:47:22] Startup - updater built Jun  4 2020 05:50:42
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
[2020-06-16 04:47:22] Verifying installation...
[2020-06-16 04:47:22] Verification complete
Loaded SDL version 2.0.13-5893924

(steam:4781): Gtk-WARNING **: 04:47:22.930: Unable to locate theme engine in module_path: "adwaita",
Installing breakpad exception handler for appid(steam)/version(1591251555)
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
[0616/044723.219177:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0616/044723.242335:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0616/044723.242376:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1591249846
[0616/044723.242380:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0616/044723.242384:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0616/044723.303978:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0616/044723.304018:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1591249846
[0616/044723.304022:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0616/044723.304026:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0616/044723.304389:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
[0616/044723.484365:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0616/044723.484439:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1591249846
[0616/044723.484453:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0616/044723.484464:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0616/044723.485229:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
CApplicationManagerPopulateThread took 26 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Proceed to auto login

** (steam:4781): WARNING **: 04:47:23.531: Unknown device type 14

** (steam:4781): WARNING **: 04:47:23.531: Could not create object for /org/freedesktop/NetworkManager/Devices/1: unknown object type
CAppInfoCacheReadFromDiskThread took 152 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1591251555)
Installing breakpad exception handler for appid(steam)/version(1591251555)
Opted-in Controller Mask for AppId 0: 0
Installing breakpad exception handler for appid(steam)/version(1591251555)

** (steam:4781): WARNING **: 04:47:23.993: Ignoring invalid property 'autoconnect-priority'

** (steam:4781): WARNING **: 04:47:23.993: Unknown setting 'proxy'

** (steam:4781): WARNING **: 04:47:23.993: Ignoring invalid property 'route-data'

** (steam:4781): WARNING **: 04:47:23.993: Ignoring invalid property 'address-data'

** (steam:4781): WARNING **: 04:47:23.993: Ignoring invalid property 'route-data'

** (steam:4781): WARNING **: 04:47:23.993: Ignoring invalid property 'address-data'

(steam:4781): Gtk-WARNING **: 04:47:24.191: gtk_disable_setlocale() must be called before gtk_init()

(steam:4781): GLib-GObject-WARNING **: 04:47:24.245: ../glib/gobject/gsignal.c:2617: signal 'child-added' is invalid for instance '0x57dba0e0' of type 'GtkMenu'
Installing breakpad exception handler for appid(steam)/version(1591251555)
Fossilize INFO: Overriding serialization path: "/home/jp/.local/share/Steam/shader_cache_temp_dir_vk_64/fozpipelinesv4/steamapprun_pipeline_cache".
Installing breakpad exception handler for appid(steam)/version(1591251555)
roaming config store loaded successfully - 21380 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 32ms
[0616/044726.260983:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0616/044726.333035:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0616/044726.403297:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Installing breakpad exception handler for appid(steam)/version(1591251555)
Failed to init SteamVR because it isn't installed
ExecCommandLine: "'/home/jp/.local/share/Steam/ubuntu12_32/steam'"
System startup time: 4.04 seconds
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
[0616/044726.937631:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
[0616/044726.941401:INFO:crash_reporting.cc(270)] Crash reporting enabled for process: renderer
Warning: failed to set thread priority: set failed for 4: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 4
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
BuildCompleteAppOverviewChange: 877
RegisterForAppOverview 1: 48ms
RegisterForAppOverview 2: 50ms

I noticed that steam-native is an optional dependency for steam-manjaro. Should I try to install it?
The person who started the thread on the Steam forums posted this image of a zenity window. I got that same notice after installing updates in-client.

I missed this post you made in 2017 about the same issue.
Installed those same packages and the tray icon is functional again!

Though I wonder why this is necessary, since it worked without these libs at first...

Interesting ... maybe someone broke the dependencies ..

On my system I have those installed .. and marked as 'installed as a dependency of another package' ... but right now they are 'Required by' nothing.

Maybe I should ping @Yochanan

Do you happen to have a working online status indicator in the tray menu?
Now that the menu actually appears, I got the same issue with online status as this fellow.

Yes it works fine...

Arch removed the following dependencies from steam and added them to steam-native-runtime with the 1.0.0.62-1 update:

lib32-libappindicator-gtk2 lib32-libindicator-gtk2 lib32-libdbusmenu-glib lib32-libdbusmenu-gtk2

I have steam-manjaro, steam-native and linux-steam-integration installed. There's really no reason not to have at least the first two installed to use native libraries.

1 Like

Shouldn't they be made dependencies for steam-manjaro then, so that Steam would work normally out-of-the-box? Unless it's just a problem with KDE?

Edit: I mean at least make lib32-libdbusmenu-glib and lib32-libdbusmenu-gtk2 as dependecies for steam-manjaro, if steam-native isn't planned to be installed by default.

Edit2: I went to check my pacman logs, and it seems those two libs were installed at first in the initial Manjaro install (20.0.1) I performed on 8th of June, but were removed with an update, breaking the tray icon.

Edit3: I now have both steam-native and linux-steam-integration installed. The tray menu still has a tickbox next to Online, no matter what the actual status has been set to, like in the thread I linked in my previous message.
steamtraymenu

How do I install the steam-native-runtime?

On Manjaro, steam is steam-manjaro and steam-native-runtime is steam-native.

1 Like

Was a bit hasty when I read the logs. Should've just read the log file instead of checking Pamac history...
I did remove the two libs myself, since they were listed as orphans:

[2020-06-08T15:27:16+0300] [PACMAN] Running 'pacman -Rsn lib32-libdbusmenu-gtk2 lib32-libindicator-gtk2 mozilla-common'

I swear, I have a memory of a goldfish! :rofl:
I asked about these very libs earlier this month. Turns out they weren't true orphans after all.
Wouldn't you agree these should be turned into dependencies for steam-manjaro or be marked as explicitly installed by default, so noobs like me won't remove them, and end up breaking their Steam tray menu?

They will be optional dependencies in steam-manjaro 1.0.0.63-2. It will be pushed to unstable in a few minutes. lib32-libappindicator-gtk2 pulls in the others.

2 Likes

Awesome!

Edit: I don't know if it's the heatwave or what messing with my mind, but there's one final thing I noticed while trying to figure out why the tray icon wasn't working...
Normally in KDE, clicking areas of the Icons-only Task Manager brings up a menu related to the element you clicked. Clicking again closes the menu, whether your cursor is still on the same element or not.
While I had my Steam tray icon troubles, this function changed if I had clicked the Steam tray icon. Every right click would bring up a new menu on any element, or even stack the same menu multiple times on the same element. I could only dismiss them by actually picking something from the menus (the options they had still worked as they should) or by exiting Steam. The right click behaviour returned to normal after Steam and the tray icon had closed. This bug doesn't occur now that I got the libs for a functional menu for the Steam tray icon.

Forum kindly sponsored by