ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

Taskbar Preferences option is missing from the Interface tab. Issue is on both the beta and non-beta #9860

Open BaconCatBug opened 1 year ago

BaconCatBug commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

Taskbar Preferences option is missing from the Interface tab. Issue is on both the beta and non-beta

Steps for reproducing this issue:

  1. Open Settings
  2. Go to interface
  3. image

BaconCatBug commented 1 year ago

Has anyone been able to take a look at this? This is rather frustrating, as it's showing just fine on Windows. Currently the only work around is to set your settings on a Windows machine and copy the settings json over :( This is how it looks on Windows currently.

image

BaconCatBug commented 1 year ago

Still an issue on the latest built

Steam Version:  1692824614
Steam Client Build Date:  Wed, Aug 23 9:22 PM UTC -08:00
Steam Web Build Date:  Wed, Aug 23 9:28 PM UTC -08:00
Steam API Version:  SteamClient020
Nekkowe commented 1 year ago

Yeah, this is wild. There's just no way to add the Online/Away/Invisible/etc. indicators to the taskbar icon now. That's pretty bad.

Rattle189 commented 11 months ago

Issue is still present on the latest build of the Steam client

Steam Version:  1696019606
Steam Client Build Date:  Sat, Sep 30 01:38 UTC -08:00
Steam Web Build Date:  Sat, Sep 30 04:25 UTC -08:00
Steam API Version:  SteamClient020
CorruptComputer commented 8 months ago

This is still an issue: image

Steam Beta Branch:  Steam Beta Update
Steam Version:  1705720677
Steam Client Build Date:  Fri, Jan 19 8:59 PM UTC -06:00
Steam Web Build Date:  Fri, Jan 19 7:04 PM UTC -06:00
Steam API Version:  SteamClient021
Unaccounted4 commented 4 months ago

I too would like this option to be reinstated. There are several entries in the tray icon menu I don't use, and others I would like to have and have relied on over the years.

Please consider bringing this back.

Managor commented 2 months ago

Sadly this option still doesn't appear.

NathanReus commented 2 months ago

Just switched across to Linux as my main environment, and thought I was going crazy not being able to find this setting. Thankfully I'm not losing it, but disappointingly, that means that this is an issue. Hope to see it fixed soon.

Bugbavka commented 2 months ago

I do not understand why this is not yet fixed. The backend code must still be there, because on my main PC where Steam was installed before this redesing, these changes are still applied on tray icon menu. But it cannot be changed now.. On laptop installed after this redesing, the tray is in default state and cannot be changed via options menu.

BTW do any know in which config file is this tray option saved? So I can manually copy it to second PC? I was looking thru Steam config files but was not able to find this option anywhere.

BaconCatBug commented 2 months ago

What I did was configure it on a windows VM, then just copy the entire steam folder to ~/.local/share/Steam, I wasn't able to find the individual file needed.

Managor commented 2 months ago

Steam/userdata/USERID/config/localconfig.vdf contains a setting "JumplistSettings". This contains a value that acts as a bitfield for each of the settings but in a base 10 representation. I edited the settings in a windows VM and compared any changes in the Steam folder with git to find the changing setting.

Managor commented 2 months ago

I did some figuring out and here's what bit corresponds to which function. The ones with no function were not listed in Windows Steam settings and changing them manually does nothing. Furthermore, despite Exit Steam existing as an option, changing that bit changes nothing.

Bit Function
2^0 Online
2^1 Away
2^2
2^3 Offline
2^4 Store
2^5 Community
2^6 Library
2^7 Servers
2^8
2^9 Friends
2^10 Exit Steam
2^11 Settings
2^12 Screenshots
2^13 Big Picture
2^14 Friend Activity
2^15
2^16 SteamVR
2^17 Invisible
Bugbavka commented 2 months ago

Yes @Managor, that is it! Thank you. Just additional info: "JumplistSettings" might not be present in the config file, if your tray Jump list is in default state. It is located under "system" part. Looks like it needs to be set also with "JumplistSettingsKnown". While adding only "JumplistSettings", it was changed to 262143 and also "JumplistSettingsKnown" with this value was created and tray contained all options (262143 is max value if I am not mistaken = ALL). After changing "JumplistSettings" again to 1600 [Library+Friends+Exit] and keeping "JumplistSettingsKnown" with its default value, it worked as expected.

shawarden commented 1 month ago

I resorted to running the Windows client via Wine (or Lutris/Bottles) and copying the JumplistSettings line over. Annoying but I only wanted 1 extra thing in the list.