mirror of
https://github.com/shvedes/photoshop-linux.git
synced 2025-09-09 20:54:55 +00:00
Added separate desktop file
This commit is contained in:
parent
ef30a7c461
commit
425a05ce46
47
install.sh
47
install.sh
@ -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
8
photoshop.desktop
Normal 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
|
Loading…
x
Reference in New Issue
Block a user