mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-22 00:54:26 +08:00
0.4.9
Linux相关版本适配
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=LanMountainDesktop
|
||||
Comment=LanMountainDesktop desktop shell
|
||||
Exec=@@EXEC@@ %U
|
||||
Icon=@@ICON@@
|
||||
Terminal=false
|
||||
Categories=Utility;Education;
|
||||
StartupWMClass=LanMountainDesktop
|
||||
33
LanMountainDesktop/packaging/linux/install.sh
Normal file
33
LanMountainDesktop/packaging/linux/install.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env sh
|
||||
set -eu
|
||||
|
||||
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
|
||||
APP_BIN="$SCRIPT_DIR/LanMountainDesktop"
|
||||
DESKTOP_TEMPLATE="$SCRIPT_DIR/share/applications/LanMountainDesktop.desktop"
|
||||
ICON_SOURCE="$SCRIPT_DIR/share/icons/hicolor/256x256/apps/lanmountaindesktop.png"
|
||||
|
||||
APPLICATIONS_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/applications"
|
||||
ICONS_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/icons/hicolor/256x256/apps"
|
||||
DESKTOP_TARGET="$APPLICATIONS_DIR/LanMountainDesktop.desktop"
|
||||
ICON_TARGET="$ICONS_DIR/lanmountaindesktop.png"
|
||||
|
||||
mkdir -p "$APPLICATIONS_DIR" "$ICONS_DIR"
|
||||
|
||||
cp "$ICON_SOURCE" "$ICON_TARGET"
|
||||
sed \
|
||||
-e "s|@@EXEC@@|$APP_BIN|g" \
|
||||
-e "s|@@ICON@@|lanmountaindesktop|g" \
|
||||
"$DESKTOP_TEMPLATE" > "$DESKTOP_TARGET"
|
||||
|
||||
chmod +x "$APP_BIN" "$DESKTOP_TARGET"
|
||||
|
||||
if command -v update-desktop-database >/dev/null 2>&1; then
|
||||
update-desktop-database "$APPLICATIONS_DIR" >/dev/null 2>&1 || true
|
||||
fi
|
||||
|
||||
if command -v gtk-update-icon-cache >/dev/null 2>&1; then
|
||||
gtk-update-icon-cache "${XDG_DATA_HOME:-$HOME/.local/share}/icons/hicolor" >/dev/null 2>&1 || true
|
||||
fi
|
||||
|
||||
printf '%s\n' "Installed desktop entry: $DESKTOP_TARGET"
|
||||
printf '%s\n' "Installed icon: $ICON_TARGET"
|
||||
BIN
LanMountainDesktop/packaging/linux/lanmountaindesktop.png
Normal file
BIN
LanMountainDesktop/packaging/linux/lanmountaindesktop.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Reference in New Issue
Block a user