Na rozdíl od windows linuxové řádkové programy terminál neotevírají (nemusí otevírat). Takže první krok je spustit xterm a v něm ten daný program.
Exec=uxterm -e "/plná/cesta/k/souboru"
Stejně tak v tom .sh souboru: systém neví, jestli ten program musí běžet v terminálu, jestli si otevírá vlastní okna nebo jestli má běžet na pozadí. Takže do skriptu musí přijít uxterm -e "cesta/k/souboru"
Pozor na tu tečku na začátku cesty, jak jí tam máš ty. Tečka znamená "v současné složce", což bude tvoje domovská složka. Takže ty odkazuješ na soubor "/home/tvůjúčet/./home/archiso/...". Hádám, to nechceš.