Ein XFCE Admin hat mir diesen workaround angeboten, ...
Ups, das ist nun eine andere Anforderung. So wie ich es interpretiere, möchtest du nicht das Shell-Script starten sondern möchtest ein Terminal starten in dem dann dein angeklicktes Shell-Script ausgeführt wird. Das hört sich eventuell für dich etwas spitzfindig an, ist aber etwas anders.
Also bitte den Haken im "thunar" unter "Bearbeiten" → "Einstellungen" → Tab "Erweitert" → "Sicherheit" → "Shell-Skripte ausführen" löschen!
Du benötigst also einen Launcher, der das Terminal startet und das Script ausführt. Nach Beendigung des Scripts soll das Terminal stehen bleiben, damit man die Ausgabe des Terminals sehen kann. Schließen kann man das Terminal dann mit dem "X" rechts oben in der Fenster-Dekoration.
Erstelle xfce4-Launcher:
echo '[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=/usr/bin/xfce4-terminal -H -e "bash -c %f"
Name=xfce4-terminal
Icon=terminal
Comment=xfce4-terminal
' >~/.local/share/applications/xfce4-terminal.desktop
chmod 664 ~/.local/share/applications/xfce4-terminal.desktop
Nun kann man den Laucher mit des ".sh" Datei per mime verknüpfen. Dies geht am einfachsten bei "thunar" indem man die ".sh" Datei mit Rechts-Klick und "Öffnen mit ..." auswählt. Im Popup-Menue wählt man "Mit anderer Anwendung öffnen..." und gibt die Zeichenkette "xfce4" ein. Es sollte nun der Launcher "xfce4-terminal" ausgewählt sein (mit linker Maustaste drauf klicken) und die Auswahl mit "Öffnen" übernehmen. Sollte man den Haken bei "Standardmäßig für Dateien dieses Typs benutzen" gesetzt haben, wird diese Auswahl der "Default", was man wie folgt überprüfen kann:
$ gio mime application/x-shellscript
Standardanwendung für »application/x-shellscript«: xfce4-terminal.desktop
Registrierte Anwendungen:
xfce4-terminal.desktop
SciTE.desktop
...
$
Hat man den Launcher als "Standardanwendung" definiert, öffnet sich das Terminalfenster mit der Script-Ausgabe immer. Hat man ihn nicht als Default definiert, ist die Funktion nach Rechts-Klick mit "Öffnen mit ..." auswählbar.