mirror of
https://github.com/shvedes/photoshop-linux.git
synced 2025-09-10 13:15:07 +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!"
|
echo -e "$WARNING Invalid input!"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
@ -90,10 +91,17 @@ print_error() {
|
|||||||
command ...
|
command ...
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_warn() {
|
||||||
|
local message=$1
|
||||||
|
echo "${WARNING} ${message}" >&2
|
||||||
|
}
|
||||||
|
|
||||||
# Not used yet
|
# Not used yet
|
||||||
ask_user() {
|
ask_user() {
|
||||||
|
local message=$1
|
||||||
|
echo -e "${WARNING} ${message}"
|
||||||
while true; do
|
while true; do
|
||||||
read -p "$(echo -e "${WARNING} "$@" (yes/no) : ")" answer
|
read -p "([Y]es/[N]o): " answer
|
||||||
|
|
||||||
case "$answer" in
|
case "$answer" in
|
||||||
[Yy]es | [Yy])
|
[Yy]es | [Yy])
|
||||||
@ -105,6 +113,7 @@ ask_user() {
|
|||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Invalid input, try again"
|
echo "Invalid input, try again"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -426,26 +435,17 @@ install_icon() {
|
|||||||
mv "./icon.png" "$XDG_DATA_HOME/icons/photoshop.png"
|
mv "./icon.png" "$XDG_DATA_HOME/icons/photoshop.png"
|
||||||
ICON="$XDG_DATA_HOME/icons/photoshop.png"
|
ICON="$XDG_DATA_HOME/icons/photoshop.png"
|
||||||
fi
|
fi
|
||||||
|
echo "Icon=${ICON}" >>./photoshop.desktop
|
||||||
}
|
}
|
||||||
|
|
||||||
install_desktop_entry() {
|
install_desktop_entry() {
|
||||||
if [ ! -d "$XDG_DATA_HOME/applications" ]; then
|
mkdir "$XDG_DATA_HOME/applications" -p
|
||||||
mkdir "$XDG_DATA_HOME/applications"
|
|
||||||
fi
|
|
||||||
|
|
||||||
local path="$XDG_DATA_HOME/applications/photoshop.desktop"
|
local path="$XDG_DATA_HOME/applications/photoshop.desktop"
|
||||||
|
|
||||||
echo -e "$LOG Genarating application menu item"
|
echo -e "$LOG Genarating application menu item"
|
||||||
|
|
||||||
echo "[Desktop Entry]" > "$path"
|
cp ./photoshop.desktop "${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"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
install_launcher() {
|
install_launcher() {
|
||||||
@ -455,16 +455,16 @@ install_launcher() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "$LOG Installing launcher."
|
echo -e "$LOG Installing launcher."
|
||||||
|
{
|
||||||
echo "#!/usr/bin/env bash" > "$LAUNCHER"
|
echo "#!/usr/bin/env bash"
|
||||||
echo " " >> "$LAUNCHER"
|
echo " "
|
||||||
echo "WINEPREFIX=\"$WINEPREFIX\"" >> "$LAUNCHER"
|
echo "WINEPREFIX=\"$WINEPREFIX\""
|
||||||
echo "DXVK_LOG_PATH=\"\$WINEPREFIX/dxvk_cache\"" >> "$LAUNCHER"
|
echo "DXVK_LOG_PATH=\"\$WINEPREFIX/dxvk_cache\""
|
||||||
echo "DXVK_STATE_CACHE_PATH=\"\$WINEPREFIX/dxvk_cache\"" >> "$LAUNCHER"
|
echo "DXVK_STATE_CACHE_PATH=\"\$WINEPREFIX/dxvk_cache\""
|
||||||
echo "PHOTOSHOP=\"\$WINEPREFIX/drive_c/Program Files/Adobe Photoshop 2021/photoshop.exe\"" >> "$LAUNCHER"
|
echo "PHOTOSHOP=\"\$WINEPREFIX/drive_c/Program Files/Adobe Photoshop 2021/photoshop.exe\""
|
||||||
echo " " >> "$LAUNCHER"
|
echo " "
|
||||||
echo "wine64 \"\$PHOTOSHOP\" \"\$@\" " >> "$LAUNCHER"
|
echo "wine64 \"\$PHOTOSHOP\" \"\$@\" "
|
||||||
|
} >"${LAUNCHER}"
|
||||||
chmod +x "$LAUNCHER"
|
chmod +x "$LAUNCHER"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -510,6 +510,7 @@ while getopts "a:i:h" flag; do
|
|||||||
\?)
|
\?)
|
||||||
echo "Invalid option: -$OPTARG Use -h for help."
|
echo "Invalid option: -$OPTARG Use -h for help."
|
||||||
exit 1
|
exit 1
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
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