#!/bin/bash
if [[ "$1" != *.desktop ]]; then
# Если это другой файл, просто тихо выходим и ничего не делаем
exit 0
fi
DIR=$(dirname "$1")
cd "$DIR"
CMD=$(grep '^Exec=' "$1" | tail -1 | sed 's/^Exec=//' | sed "s/dummy %k//" | sed "s/%[uUfF]//g" | tr -d '"')
eval "$CMD" &