protonscr

[Enhancement] Invoke `$HOME/.local/share/applications/steam.desktop` on boot, rather than `steam`.

steamclosed
ValveSoftware/steam-for-linux#12613 · opened 2026-01-03 by beedell-roke · updated 2026-01-03 · 3 comments · github
Bbeedell-roke 2026-01-03 github

My Environment

  1. Steam Client Version

    Steam Beta Branch:  Steam Beta Update
    Steam Version:  1767142807
    Steam Client Build Date:  Wed, Dec 31 00:45 UTC -08:00
    Steam Web Build Date:  Mon, Dec 29 23:51 UTC -08:00
    Steam API Version:  SteamClient023
    

    1. #!/usr/bin/env sh
      rpm -qi $(rpm -qf $(command -v steam))
      
    2. Name        : steam
      Version     : 1.0.0.85
      Release     : 2.fc43
      Architecture: i686
      Install Date: Wed 17 Dec 2025 13:14:06 GMT
      Size        : 20396321
      Signature   :
                    RSA/SHA256, Sun 07 Dec 2025 12:11:06 GMT, Key ID 6a2af96194843c65
                    RSA/SHA256, Sun 07 Dec 2025 12:11:05 GMT, Key ID 6a2af96194843c65
      Source RPM  : steam-1.0.0.85-2.fc43.src.rpm
      Build Date  : Wed 26 Nov 2025 09:56:15 GMT
      Build Host  : buildvm-07.virt.rpmfusion.net
      Packager    : RPM Fusion
      Vendor      : RPM Fusion
      Bug URL     : https://bugz.rpmfusion.org/steam
      

  2. OS And DE

    1. #!/usr/bin/env sh
      rpm -qi fedora-release-identity-kde-desktop
      
    2. Version     : 43
      Install Date: Thu 30 Oct 2025 20:48:07 GMT
      Signature   :
                    RSA/SHA256, Sat 11 Oct 2025 22:24:41 BST, Key ID 829b606631645531
      Source RPM  : fedora-release-43-25.src.rpm
      Build Date  : Sat 11 Oct 2025 22:13:39 BST
      Build Host  : buildvm-ppc64le-17.rdu3.fedoraproject.org
      Packager    : Fedora Project
      Vendor      : Fedora Project
      URL         : https://fedoraproject.org/
      Bug URL     : https://bugz.fedoraproject.org/fedora-release
      
  3. Opted into Steam client beta?

    Yes:

    <div class="DialogDropDown_CurrentDisplay">Steam Beta Update</div>
    
  4. Have you checked for system updates?

    Yes, via:

    #!/usr/bin/env sh
    run0 dnf5 upgrade -y --refresh && \
    run0 dnf5 offline reboot -y
    
  5. Steam Logs

    1. #!/usr/bin/env sh
      tar -zcvf $HOME/Desktop/steam-logs.tar.gz $HOME/.steam/steam/logs
      
    2. user-attachments/files/24416343/steam-logs.tar.gz

  6. GPU

    1. #!/usr/bin/env sh
      kinfo | yq -P | grep 'Graphics Processor'
      
    2. Graphics Processor 1: AMD Radeon RX 5700
      Graphics Processor 2: AMD Ryzen 5 7600X 6-Core Processor
      

      ^2

    1. #!/usr/bin/env sh
      run0 lshw -json -C display | yq -P
      
    2. - id: display
        class: display
        claimed: true
        handle: PCI:0000:03:00.0
        description: VGA compatible controller
        product: Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
        vendor: Advanced Micro Devices, Inc. [AMD/ATI]
        physid: "0"
        businfo: pci@0000:03:00.0
        version: c4
        width: 64
        clock: 33000000
        configuration:
          driver: amdgpu
          latency: "0"
        capabilities:
          pm: Power Management
          pciexpress: PCI Express
          msi: Message Signalled Interrupts
          vga_controller: true
          bus_master: bus mastering
          cap_list: PCI capabilities listing
          rom: extension ROM
      - id: display
        class: display
        claimed: true
        handle: PCI:0000:59:00.0
        description: VGA compatible controller
        product: Raphael
        vendor: Advanced Micro Devices, Inc. [AMD/ATI]
        physid: "0"
        businfo: pci@0000:59:00.0
        version: c7
        width: 64
        clock: 33000000
        configuration:
          driver: amdgpu
          latency: "0"
        capabilities:
          pm: Power Management
          pciexpress: PCI Express
          msi: Message Signalled Interrupts
          msix: MSI-X
          vga_controller: true
          bus_master: bus mastering
          cap_list: PCI capabilities listing
      

Description Of The Problem

Automatic invocation of steam, upon login, does not utilise the modifications applied to $HOME/.local/share/applications/steam.desktop. Because I have appended -dev to it, I want it to.

Others, with GPU overrides applied, may consider it to be of use, too.

How To Reproduce It

  1. #!/usr/bin/env sh
    run0 dnf5 install -y --refresh steam-1.0.0.85-2.fc43.i686 && \
    steam
    
  2. Select:

    1. Settings

    2. Interface

    3. Run Steam when my computer starts

    To empirically demonstrate:

    #!/usr/bin/env steam
    document.querySelector('#popup_target > div > div._1ENHEsrSLcTRtPQFl1F-wL._1DvwQt0JN-Ogp_4tVZdkzX > div._3mz8wQ6Q44B8P7pzPP4Iyw > div._3Z7VQ1IMk4E3HsHvrkLNgo > div._39oUCO1OuizVPwcnnv88no > div._1Ky59qmywxOUtNcI1cgmkX._3s0lkohH8wU2do0K1il28Y > div:nth-child(1)').click();
    document.querySelector('#popup_target > div > div > div:nth-child(9)').click();
    document.querySelector('#«r7c»\/settings\/interface').click();
    document.querySelector('#«r7c»\/settings\/interface_Content > div > div.DialogBody.aFxOaYcllWYkCfVYQJFs0 > div:nth-child(6)').click();
    
Kkisak-valve maintainer 2026-01-03 github

Hello @RokeJulianLockhart, Steam should be starting from ~/.config/autostart/steam.desktop in that configuration.

Bbeedell-roke 2026-01-03 github

@kisak-valve, apologies, and thanks! In retrospect, can I ask why you don't ln -s $HOME/.local/share/applications/steam.desktop to $HOME/.config/autostart/steam.desktop? Of what I observe, their contents appear to be identical.

Kkisak-valve maintainer 2026-01-03 github

There's an issue report tracking that request at #8285.

Nothing extracted yet.