From 17c9f5101047324e3b931bd5ba02343a20698c3a Mon Sep 17 00:00:00 2001 From: "zacharias@4zellen.se" Date: Thu, 12 Feb 2026 23:56:12 +0100 Subject: [PATCH] Fixed issues with .desktop, and fixed generation of .desktop for when the magic number is used --- install.sh | 63 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/install.sh b/install.sh index b114046..5208a45 100755 --- a/install.sh +++ b/install.sh @@ -178,26 +178,49 @@ echo "Using $STEAM_COMPAT_DATA_PATH as proton prefix. This is where EA App will # TODO: Add the copying or generation of the .desktop file echo "Creating .desktop entry!" mkdir -p "$HOME/.local/share/applications" -echo "[Desktop Entry] -Comment[en_US]=Electronic Arts App -Comment=Electronic Arts App -Exec=env 'STEAM_COMPAT_DATA_PATH=$STEAM_COMPAT_DATA_PATH' 'STEAM_COMPAT_CLIENT_INSTALL_PATH=$STEAM_COMPAT_CLIENT_INSTALL_PATH' 'DXVK_STATE_CACHE_PATH=$DXVK_STATE_CACHE_PATH' '$PROTON_PATH/proton' 'C:\\Program Files\\Electronic Arts\\EA Desktop\\EA Desktop\\EADesktop.exe' -GenericName[en_US]=EA App -GenericName= -Icon=$HOME/.local/share/icons/EAapp.ico -MimeType= -Name[en_US]=EA App -Name=EA App -Path="$STEAM_COMPAT_DATA_PATH/" -StartupNotify=true -StartupWMClass=EADesktop.exe -Terminal=false -TerminalOptions= -Type=Application -X-KDE-SubstituteUID=false -X-KDE-Username= -Categories=Game -" > "$HOME/.local/share/applications/EA App.desktop" +if [[ "$PROTON_PATH" == "PATH" ]] then + echo "[Desktop Entry] + Comment[en_US]=Electronic Arts App + Comment=Electronic Arts App + Exec=env 'STEAM_COMPAT_DATA_PATH=$STEAM_COMPAT_DATA_PATH' 'STEAM_COMPAT_CLIENT_INSTALL_PATH=$STEAM_COMPAT_CLIENT_INSTALL_PATH' 'DXVK_STATE_CACHE_PATH=$DXVK_STATE_CACHE_PATH' proton-ge 'C:\\Program Files\\Electronic Arts\\EA Desktop\\EA Desktop\\EADesktop.exe' + GenericName[en_US]=EA App + GenericName= + Icon=$HOME/.local/share/icons/EAapp.ico + MimeType= + Name[en_US]=EA App + Name=EA App + Path="$STEAM_COMPAT_DATA_PATH/" + StartupNotify=true + StartupWMClass=EADesktop.exe + Terminal=false + TerminalOptions= + Type=Application + X-KDE-SubstituteUID=false + X-KDE-Username= + Categories=Game + " > "$HOME/.local/share/applications/EA App.desktop" +else + echo "[Desktop Entry] + Comment[en_US]=Electronic Arts App + Comment=Electronic Arts App + Exec=env 'STEAM_COMPAT_DATA_PATH=$STEAM_COMPAT_DATA_PATH' 'STEAM_COMPAT_CLIENT_INSTALL_PATH=$STEAM_COMPAT_CLIENT_INSTALL_PATH' 'DXVK_STATE_CACHE_PATH=$DXVK_STATE_CACHE_PATH' '$PROTON_PATH/proton' run 'C:\\Program Files\\Electronic Arts\\EA Desktop\\EA Desktop\\EADesktop.exe' + GenericName[en_US]=EA App + GenericName= + Icon=$HOME/.local/share/icons/EAapp.ico + MimeType= + Name[en_US]=EA App + Name=EA App + Path="$STEAM_COMPAT_DATA_PATH/" + StartupNotify=true + StartupWMClass=EADesktop.exe + Terminal=false + TerminalOptions= + Type=Application + X-KDE-SubstituteUID=false + X-KDE-Username= + Categories=Game + " > "$HOME/.local/share/applications/EA App.desktop" +fi echo "Copying the desktop icon!" cp "./EAapp.ico" "$HOME/.local/share/icons/EAapp.ico" sleep 1