Added separate desktop file

This commit is contained in:
Katy248 2024-10-16 12:14:23 +03:00
parent ef30a7c461
commit 425a05ce46
2 changed files with 160 additions and 151 deletions

View File

@ -71,6 +71,7 @@ on_interrupt() {
;;
*)
echo -e "$WARNING Invalid input!"
;;
esac
done
else
@ -90,10 +91,17 @@ print_error() {
command ...
}
print_warn() {
local message=$1
echo "${WARNING} ${message}" >&2
}
# Not used yet
ask_user() {
local message=$1
echo -e "${WARNING} ${message}"
while true; do
read -p "$(echo -e "${WARNING} "$@" (yes/no) : ")" answer
read -p "([Y]es/[N]o): " answer
case "$answer" in
[Yy]es | [Yy])
@ -105,6 +113,7 @@ ask_user() {
*)
echo "Invalid input, try again"
;;
esac
done
}
@ -426,26 +435,17 @@ install_icon() {
mv "./icon.png" "$XDG_DATA_HOME/icons/photoshop.png"
ICON="$XDG_DATA_HOME/icons/photoshop.png"
fi
echo "Icon=${ICON}" >>./photoshop.desktop
}
install_desktop_entry() {
if [ ! -d "$XDG_DATA_HOME/applications" ]; then
mkdir "$XDG_DATA_HOME/applications"
fi
mkdir "$XDG_DATA_HOME/applications" -p
local path="$XDG_DATA_HOME/applications/photoshop.desktop"
echo -e "$LOG Genarating application menu item"
echo "[Desktop Entry]" > "$path"
echo "Name=Adobe Photoshop CC 2021" >> "$path"
echo "Exec=bash -c "$HOME/.local/bin/photoshop.sh %F"" >> "$path"
echo "Type=Application" >> "$path"
echo "Comment=The industry-standard photo editing software (Wine" >> "$path"
echo "Categories=Graphics" >> "$path"
echo "Icon=$ICON" >> "$path"
echo "MimeType=image/psd;image/x-psd;image/png;image/jpg;image/jpeg;image/webp;image/heif;image/raw" >> "$path"
echo "StartupWMClass=photoshop.exe" >> "$path"
cp ./photoshop.desktop "${path}"
}
install_launcher() {
@ -455,16 +455,16 @@ install_launcher() {
fi
echo -e "$LOG Installing launcher."
echo "#!/usr/bin/env bash" > "$LAUNCHER"
echo " " >> "$LAUNCHER"
echo "WINEPREFIX=\"$WINEPREFIX\"" >> "$LAUNCHER"
echo "DXVK_LOG_PATH=\"\$WINEPREFIX/dxvk_cache\"" >> "$LAUNCHER"
echo "DXVK_STATE_CACHE_PATH=\"\$WINEPREFIX/dxvk_cache\"" >> "$LAUNCHER"
echo "PHOTOSHOP=\"\$WINEPREFIX/drive_c/Program Files/Adobe Photoshop 2021/photoshop.exe\"" >> "$LAUNCHER"
echo " " >> "$LAUNCHER"
echo "wine64 \"\$PHOTOSHOP\" \"\$@\" " >> "$LAUNCHER"
{
echo "#!/usr/bin/env bash"
echo " "
echo "WINEPREFIX=\"$WINEPREFIX\""
echo "DXVK_LOG_PATH=\"\$WINEPREFIX/dxvk_cache\""
echo "DXVK_STATE_CACHE_PATH=\"\$WINEPREFIX/dxvk_cache\""
echo "PHOTOSHOP=\"\$WINEPREFIX/drive_c/Program Files/Adobe Photoshop 2021/photoshop.exe\""
echo " "
echo "wine64 \"\$PHOTOSHOP\" \"\$@\" "
} >"${LAUNCHER}"
chmod +x "$LAUNCHER"
}
@ -510,6 +510,7 @@ while getopts "a:i:h" flag; do
\?)
echo "Invalid option: -$OPTARG Use -h for help."
exit 1
;;
esac
done

8
photoshop.desktop Normal file
View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Photoshop
Type=Application
Terminal=false
Comment=The industry-standard photo editing software (Wine)
Categories=Graphics
MimeType=image/psd;image/x-psd;image/png;image/jpg;image/jpeg;image/webp;image/heif;image/raw
StartupWMClass=photoshop.exe