Skript im Terminal über Kontextmenü ausführen (Mit Terminal öffnen)?

Skript im Terminal über Kontextmenü ausführen (Mit Terminal öffnen)?

Bei dieser Frage handelt es sich einfach um „Öffnen/Ausführen im Terminal“ …

Anscheinend unterstützt Ubuntu Bash/Shell-Skripte nicht in der Art und Weise, wie wir es von KDE und anderen Betriebssystemen kennen:

Ich habe das Naheliegende versucht:

  1. Klicken Sie mit der rechten Maustaste im Dateimanager
  2. Mit anderer Anwendung öffnen...
  3. Alle Anwendungen anzeigen

aber es ist keine Terminal-Anwendung aufgeführt, nur „Online-Anwendungen suchen“. Sie können nicht einmal nach einer neuen Anwendung suchen, wie Sie es in jedem anderen Betriebssystem tun würden.

Irgendwelche Ideen? Ich habe nur Hacks gefunden, wie das Erstellen eines Launcher-Elements, aber das ist weit entfernt von einer Lösung oder ideal.

Um es ganz klar zu sagen:

Ich möchte jedes Bash-Skript ausführen, auf das ich über den Dateimanager mit der rechten Maustaste zugreifen kann, „Öffnen mit“ -> „Terminal“, damit ich die Ausgabe sehen kann. Das ist wirklich wie ein Doppelklick auf eine Batchdatei unter Windows und es führt einfach das verdammte Skript aus, ohne das Terminal zu schließen, außer ich habe es im Skript so geschrieben. Es geht also letztendlich NICHT um einen Doppelklick zum Ausführen, sondern darum, das Skript über das Kontextmenü auszuführen, wie bereits im Titel gesagt!

Danke!

Ubuntu-x64-14.04/Unity/Keine Mods oder Optimierungen.

Antwort1

Der saubere Weg wäre, eine .desktopDatei für Ihr Skript zu erstellen und es dann zum Standard-Texteditor zu machen.

  1. Erstellen Sie eine Datei /usr/share/applications/openscript.desktopmit folgendem Inhalt:

    [Desktop Entry]
    Name=Open script in terminal
    Exec=gnome-terminal -e "%U"
    Terminal=false
    Type=Application
    MimeType=text/plain;
    

Führen Sie dann diese Schritte aus:

  • Abmelden/Anmelden (ich weiß nicht, ob das notwendig ist)
  • Klicken Sie mit der rechten Maustaste auf die Datei
  • Klicken Sie auf Öffnen mit...
  • Klicken Sie auf Eine andere App...
  • Wählen Sie „Skript im Terminal öffnen“
  • Du bist fertig!

verwandte Informationen