Copier
APP="$HOME/Applications/RocketClient.AppImage"
ICON="$HOME/.local/share/icons/hicolor/512x512/apps/rocket-client.png"
mkdir -p "$HOME/Applications" "$HOME/.local/share/applications" "$(dirname "$ICON")" "$HOME/.local/share/pixmaps"
if [ -f "RocketClient-4.0.0.AppImage" ]; then mv -f "RocketClient-4.0.0.AppImage" "$APP"; fi
chmod +x "$APP"
WORKDIR=$(mktemp -d)
(cd "$WORKDIR" && "$APP" --appimage-extract usr/share/icons/hicolor/512x512/apps/rocket-client.png >/dev/null 2>&1)
EXTRACTED="$WORKDIR/squashfs-root/usr/share/icons/hicolor/512x512/apps/rocket-client.png"
if [ -f "$EXTRACTED" ]; then
cp "$EXTRACTED" "$ICON"
cp "$EXTRACTED" "$HOME/.local/share/pixmaps/rocket-client.png"
fi
rm -rf "$WORKDIR"
cat > "$HOME/.local/share/applications/rocket-client.desktop" << EOF
[Desktop Entry]
Name=Rocket Client
Comment=Rocket Client Launcher
Exec=$APP
Icon=$ICON
Type=Application
Categories=Game;
StartupWMClass=rocket-client
Terminal=false
EOF
update-desktop-database "$HOME/.local/share/applications" 2>/dev/null || true
L'étape 2 écrit une entrée de menu et une icône vers ~/Applications/RocketClient.AppImage avec ton dossier personnel. Les mises à jour remplacent ce fichier, le raccourci reste valide. Gear Lever et AppImageLauncher conviennent aussi.