If an X display is not available, Steam fails to start without any error messages. The is caused by Steam trying to use Zenity to show the License Agreement, which obviously fails, but the failure message (zenity:700): Gtk-WARNING **: cannot open display: isn't recognized, which causes the script to think the user declined the license. It then quits without any message.
Steam probably shouldn't even get that far, and should check sometime before that if an X display/session is present.
If an X display is not available, Steam fails to start without any error messages. The is caused by Steam trying to use Zenity to show the License Agreement, which obviously fails, but the failure message
(zenity:700): Gtk-WARNING **: cannot open display:isn't recognized, which causes the script to think the user declined the license. It then quits without any message.Steam probably shouldn't even get that far, and should check sometime before that if an X display/session is present.
Here's a debug log: