Wie ändere ich die Standardaktion beim Ausführen einer .sh-Datei?

13

Jedes Mal, wenn ich eine .sh-Datei ausführen möchte, fragt Ubuntu, ob ich sie unter Terminal / Anzeige / Ausführen ausführen möchte. Gibt es eine Möglichkeit, die Standardaktion für einige SH-Dateien festzulegen?

- Ich benutze Ubuntu 12.04 ohne besondere Änderungen.

Amir Ali Akbari
quelle

Antworten:

5

Wenn Sie die einzelnen .desktopDateien für " In Terminal ausführen" oder " Anzeigen" oder " Ausführen" festlegen, können Sie die Standardaktion für jede SH-Datei festlegen.

Ausführberechtigung wird für jede .desktop-Datei erteilt.

Beispielsweise:

  • Führen Sie im Terminal

Dateiname: sample-term.desktop

[Desktop Entry]
Type=Application
Name=Run in terminal
Exec='/fullpath_to_script/sample1.sh'
Terminal=true

Klicken Sie auf diese Datei, um sample1.sh im Terminal auszuführen.

  • Anzeige

Dateiname: sample-edit.desktop

[Desktop Entry]
Type=Application
Name=Edit script
Exec=gedit '/fullpath_to_script/sample2.sh'
Terminal=false

Klicken Sie auf diese Datei, um sample2.sh von zu bearbeiten gedit.

  • Lauf

Dateiname: sample-run.desktop

[Desktop Entry]
Type=Application
Name=Run script
Exec='/fullpath_to_script/sample3.sh'
Terminal=false

Klicken Sie auf diese Datei, um sample3.sh auszuführen.

vine_user
quelle
21

Öffnen Sie Nautilus und gehen Sie zu Bearbeiten -> Einstellungen. Auf der BehaviorRegisterkarte Öffnen finden Sie die Optionen zum Festlegen des Dateimanagerverhaltens beim Öffnen ausführbarer Textdateien.

Eric Carvalho
quelle
1
Gibt es nicht eine Möglichkeit, sie nur für einige Dateien anzugeben? Eine Option wie remember action for this file:?
Amir Ali Akbari
Ich glaube nicht.
Eric Carvalho