Wie führe ich ausführbare Skripte in Nautilus aus?


161

Wenn ich in Nautilus auf ein Skript doppelklicke, um es auszuführen, wird das Skript nur in meinem Texteditor geöffnet, ohne dass die Option zum Ausführen besteht. Wie führe ich mit Nautilus ausführbare Textdateien und / oder Skripte aus?


4
Das Standardverhalten ist ein Fehler. Benutzer sollten nicht mit Einstellungen herumspielen müssen, damit dies funktioniert. Ich habe bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 eingereicht .


2
@StefanMonov wenn überhaupt, sollte der Betrogene der andere sein.
TheWanderer

Antworten:


203
  1. Öffnen Sie Nautilus.

  2. Öffnen Sie dies über die Menüleiste:

    Bearbeiten → Einstellungen

  3. Wählen Sie die Registerkarte "Verhalten".

  4. Wählen Sie "Jedes Mal fragen" unter "Ausführbare Textdateien".

  5. Schließe das Fenster.
  6. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "Eigenschaften".
  7. Wählen Sie die Registerkarte "Berechtigungen" und stellen Sie sicher, dass "Ausführen der Datei als Programm zulassen" ausgewählt ist.

  8. Schließe das Fenster.

Jetzt können Sie in Nautilus auf Ihre ausführbare Textdatei doppelklicken, um gefragt zu werden, ob Sie Ihr Skript ausführen oder bearbeiten möchten.

Bildbeschreibung hier eingeben


Antwortguthaben: Nur


23
Was für ein seltsamer Standard. Und nicht einmal eine Rechtsklick-Option, um die Datei auszuführen. Sehr unfreundlich für Benutzer.
RomanSt

Was ist, wenn es immer im Terminal laufen soll?
Derek 朕 朕 功夫

3
In Schritt 2, "Öffnen Sie dies über die Menüleiste" ... wo ist die Menüleiste? Ich sehe nirgendwo ein "Bearbeiten" -Menü. Ich sehe meine Dateien in der Mitte, links mehrere lokale und Netzwerkspeicherorte und oben rechts eine Menüschaltfläche, die nur Schaltflächen wie "Neuer Tab" und "Rückgängig" / "Wiederherstellen" enthält. Die Oberseite hat nur die Schaltflächen Zurück / Vor und die Liste der Ordner, in denen ich mich
Aaron Franke

@AaronFranke: In Ubuntu wird die Menüleiste angezeigt, wenn Sie mit der Maus über die dunkle Leiste oben auf dem Bildschirm fahren.
Stefan Monov

1
@StefanMonov Ich verwende Xubuntu, nicht Ubuntu, und daher habe ich oben auf dem Bildschirm keine dunkle Leiste.
Aaron Franke

35

Folge diesen Schritten:

  • Installieren, dconf-editorda es nicht standardmäßig installiert ist.
  • Drücken Sie Alt+ F2, tippen Sie dconf-editorund drücken Sie Enter.
  • In dconfg-editorgoto: orggnomenautiluspreferences

    Bildbeschreibung hier eingeben

  • Klicken Sie auf executable-text-activationund wählen Sie im Dropdown-Menü Folgendes aus:

    launch : um Skripte als Programme zu starten.

    ODER

    fragen : Über einen Dialog fragen, was zu tun ist.

  • Schließen dconf-editor. Das ist es!


6
Sie können nautilus auch öffnen, auf "Dateien"> "Einstellungen" klicken, die Registerkarte "Verhalten" überprüfen und die Option auswählen, die Sie für "Ausführbare Textdateien" bevorzugen. Mit Texteditor öffnen ist die Standardeinstellung.
Nur

Die nächste Lösung ist am einfachsten :)
Mac

Obwohl dies auch funktioniert, ist dconfg-editor die schlechteste Möglichkeit, die Anwendungskonfiguration zu ändern.
Benjamin

Diese Antwort war für mich sehr hilfreich, obwohl die Verwendung des Einstellungsdialogs "normalerweise" eine bessere Antwort wäre, da ich einen Kachelfenster-Manager verwende und das Menü "Dateien" völlig unzugänglich zu sein scheint!
Ben

14

Ich denke, dies ist ein Ärgernis, das von Gnomen verursacht wurde, die beschlossen haben, dieses gewohnte Standardverhalten zu ändern.

Um es zu beheben, können Sie;

  1. installieren (falls noch nicht geschehen ) und dconf Editor starten ,
  2. Gehen Sie zu: org> gnome> nautilus> preferences und
  3. Ändern Sie den Wert für die Aktivierung von ausführbarem Text zurück zu fragen (oder sogar zu starten , wenn Sie es vorziehen).

Wenn Sie dasselbe Nautilus-Verhalten wie Root wünschen, können Sie die obigen Schritte wiederholen, indem Sie den dconf-Editor diesmal als Root starten .


13

in einem Terminal

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+1: Dies funktioniert in älteren Linux-Versionen, noch bevor die dconf-Methode verfügbar wurde.
Alex

1
Dies sollte die akzeptierte Antwort sein, IMHO.
Andrei Gheorghiu

Gibt es eine Möglichkeit, dieselbe Konfiguration für alle Benutzer anzuwenden? (Entweder für alle vorhandenen Benutzer oder für alle zukünftig erstellten Benutzer oder für beide?)
Wildcard

Ich glaube ja Ich bin nicht sicher, wie ich es machen soll. Vielleicht können Sie es in / etc / profile oder /etc/bash.bashrc
OmaL

5

Ändern Sie das Verhalten von Nautilus mit ausführbaren Textdateien

  1. Öffnen Sie Nautilus
  2. Dateien> Einstellungen
  3. Gehen Sie zur Registerkarte Verhalten
  4. Wählen Ask Each Time

Screenshot der Dateieinstellungen

Doppelklicken Sie in Nautilus auf Ihre ausführbare Textdatei

Voila!


Antwort Kredit: Nur , Jorge Castro


1
Duplikat des Community-Wikis ...
Alex

4

GUI

  1. Abhängig davon, welche Ubuntu-Version Sie haben,

    • Vor dem 13.04

      Öffnen Sie in Nautilus über die Menüleiste Folgendes:

      Bearbeiten → Einstellungen

    • 13.04 oder 13.10

      Öffnen Sie in Nautilus über die Menüleiste Folgendes:

      Dateien → Einstellungen

    • 14.04 oder 16.04

      Öffnen Sie in Nautilus über die Menüleiste Folgendes:

      Bearbeiten → Einstellungen

  2. Wählen Sie dann auf der Registerkarte "Verhalten" die Option "Ausführbare Textdateien ausführen, mit denen sie geöffnet werden".

    Alternativ können Sie "Jedes Mal fragen" auswählen, wenn Sie in einem Dialogfeld ( Beispiel ) gefragt werden, ob Sie die Datei bearbeiten oder ausführen möchten .

    Bildbeschreibung hier eingeben


Befehlszeile

Wenn Sie einen Befehl bevorzugen:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

Hinweis: Sowohl die GUI- als auch die Befehlszeilenmethode funktionieren nur für Nautilus (den Standard-Grafikdateimanager in Ubuntu).

Ursprünglich aus einer anderen Antwort, die ich hier gepostet habe .


1
@DKBose: Der Befehl 'dconf' ist standardmäßig in Ubuntu. dconf-editor bietet nur das GUI-Programm zum Bearbeiten von dconf.
Kiri

Du hast Recht. Das tut mir leid!
DK Bose

3

Ich denke, dafür ist der beste Weg .desktop launcher zu machen, diesen Launcher mit ausführbar zu machen

chmod +x blah.desktop

Danach können Sie es mit nur einem Klick ausführen und noch mehr können Sie es zum Launcher hinzufügen. Weitere Informationen zum Erstellen von .desktop- Dateien finden Sie hier . Hauptteil davon ist dies

[Desktop Eintrag]
Typ = Anwendung
Terminal = false
Icon = / path / to / icon / icon.svg
Name = Vorname-hier
Exec = / path / to / file / executable

2

Sie können dies für eine einzelne Datei tun, indem Sie die Berechtigungen in den Dateieigenschaften aufrufen und "Diese Datei als ausführbare Datei ausführen" auswählen.

Bildbeschreibung hier eingeben


1

Sie können die am besten bewertete Antwort auch in Fedora 20 + GNOME verwenden:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask

0

Sie müssen 3 Punkte überprüfen:

  • Nautilus / Nemo-Konfiguration: https://askubuntu.com/a/286651/301025
  • Die Skriptdatei muss über die ausführbare Berechtigung verfügen : https://askubuntu.com/a/275714/301025
  • Das Dateisystem muss die Ausführung ermöglichen :
    1. Geben Sie "mount" in eine Konsole ein
    2. Überprüfen Sie, ob Ihr Dateisystem das Flag noexec enthält
    3. Entfernen Sie das noexec- Flag in der Bearbeitung von / etc / fstab und

0

Klicken Sie mit der rechten Maustaste auf die Datei -> Öffnen mit -> Andere Anwendung -> Alle Anwendungen anzeigen -> Software ausführen -> Auswählen

Ab sofort werden Shell-Skripte per Doppelklick ausgeführt.


-1
  1. Öffnen Sie Nautilus. (Dateibrowser)

    1. In Ubuntu 17.04 können wir nun die Einstellungen in den Dateien kumulieren.

    2. Öffnen Sie dies über die Menüleiste:

  2. Dateien → Einstellungen

  3. Wählen Sie die Registerkarte "Verhalten"

  4. Wählen Sie "Fragen, was zu tun ist" unter "Ausführbare Textdateien".

    Vorlieben

  5. Schließe es.


doppelte Antwort
wisbucky
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.