I've just enabled and disabled this a couple of times. The file (~/.config/autostart/steam.desktop) is created correctly for me.
Could be how Steam is overwriting an earlier .desktop file, if the new content is shorter.
What? It is overwritting file directly? Correct way to do it, would be to create new temporary file, and perform rename overwriting old file atomically (and with correct size, no need for truncation).
That doesn't matter in this case, highly concurrent r/w operations are not expected on steam.desktop file.
@Majkl578 It have nothing to do with high concurrency. Simply crashing system (or application itself to be more precise, or network connection for NFS mounted file system, ...) in the middle of this incorrect overwrite operation will make it malformed.
Hello @Majkl578, are you still experiencing this issue with an up to date client?
Closing pending feedback.
Nothing extracted yet.
I've Steam scheduled to start on session startup. Unfortunately, steam desktop file is malformed and steam does not start.
According to
~/.cache/gdm/session.log, I get this message:The autostart file contains:
I guess it's caused by the
t]=Amigoswhich seems to be malformed (but don't know how that happened, I didn't edit this file manually).System information; running Gnome Shell 3.6 (partially upgraded to 3.8).