diff --git a/overlay/etc/home_directory_template/.config/autostart/Steam.desktop b/overlay/etc/home_directory_template/.config/autostart/Steam.desktop deleted file mode 100644 index dea3b9d..0000000 --- a/overlay/etc/home_directory_template/.config/autostart/Steam.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=0.9.4 -Type=Application -Name=Steam -Comment=launch steam on login -Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/steam-wrapper --file-forwarding com.valvesoftware.Steam @@u %U @@ -silent -Icon=steam -OnlyShowIn=XFCE; -RunHook=0 -StartupNotify=false -Terminal=false -Hidden=false diff --git a/overlay/opt/scripts/install_steam.sh b/overlay/opt/scripts/install_steam.sh index 6f51faf..4d72624 100755 --- a/overlay/opt/scripts/install_steam.sh +++ b/overlay/opt/scripts/install_steam.sh @@ -50,5 +50,28 @@ if [[ ! -f ${USER_HOME:?}/.var/app/com.valvesoftware.Steam/.local/share/Steam/co mkdir -p ${USER_HOME:?}/.var/app/com.valvesoftware.Steam/.local/share/Steam/config echo "${libraryfolders}" > ${USER_HOME:?}/.var/app/com.valvesoftware.Steam/.local/share/Steam/config/libraryfolders.vdf fi +# Remove old autostart script if pointing to old native debian steam launcher +if grep "Exec=/usr/games/steam %U" ${USER_HOME:?}/.config/autostart/Steam.desktop &> /dev/null; then + rm ${USER_HOME:?}/.config/autostart/Steam.desktop +fi +# Create autostart script if missing +steam_autostart_desktop="$(cat < "${USER_HOME:?}/.config/autostart/Steam.desktop" +fi echo "DONE"