Wie kann ich IDLE zum Standardeditor für Python-Dateien machen?

12

Wenn ich auf meinem Gnome Classic-Desktop auf eine Python-Datei doppelklicke , wird diese nicht in IDLE geöffnet . Wie kann ich IDLE zum Standardeditor für Python-Dateien machen?

  1. Ich habe versucht, alle anderen geöffneten Programme zu löschen.

  2. Ich habe die Eigenschaften von IDLE durchgesehen.

  3. Ich habe auch die Eigenschaften des Programms durchgesehen.

Wenn ich renne

xdg-mime query default text/x-python

Ich bekomme die Ausgabe

gedit.destkop

Ich habe IDLE installiert und habe versucht, mit der rechten Maustaste auf die Datei zu klicken und sie mit einer Anwendung zu öffnen. IDLE war nirgends zu sehen. Aber wenn ich zu meinen Anwendungen gehe und zur Programmierung gehe, ist IDLE da, klar wie ein Tag.

Amateur-Programmierer
quelle
Was passiert, wenn Sie nur idlemanuell schreiben, wie in Gabors Antwort beschrieben? Sie können auch versuchen, den vollständigen Pfad zu verwenden (öffnen Sie ein Terminal und führen Sie es aus type idle, um es abzurufen).
Terdon
Was ist die Ausgabe vonfind /usr/share/applications/ -name "*idle*"
Braiam

Antworten:

9

Sie können die .pyDateien problemlos mit IDLE verknüpfen. Sie müssen mit der rechten Maustaste auf ein Python-Skript klicken, "Öffnen mit -> Andere Anwendung" auswählen und dann IDLE aus der Liste auswählen. Das Kontrollkästchen fragt, ob dies die Standardanwendung sein soll. Ich benutze XFCE, aber Gnomes Nautilus sollte ähnlich sein.

Bildbeschreibung hier eingeben

Alternativ befindet sich in Ihrem Home-Verzeichnis eine Konfigurationsdatei mit der Liste der Standardanwendungen. Sie können auf den folgenden Pfad zugreifen:

~/.local/share/applications/mimeapps.list

Sie können es mit der folgenden Zeile erweitern:

text/x-python=idle.desktop

wo idle.desktopsteht für die Desktop - Datei der IDLE - Version möchten Sie zum Beispiel verwenden idle-python2.7.desktopoder idle-python3.desktopauf der Grundlage der Python - Version zu verwenden.

HINWEIS:

Beachten Sie die Berechtigungen Ihrer Skripte. Wenn es trotz der Standardanwendung über die ausführbare Berechtigung verfügt, wird es von Ihrem System nicht in IDLE geöffnet, da es versucht, es auszuführen.

Gabor Farkas
quelle
Ist der Name des Programms ausreichend oder benötigen Sie einen Pfad? Der Name könnte ausreichen, um die richtige .desktopDatei zu finden, denke ich.
Terdon
Ah, danke, mein Herr ... Aber ich scheine immer noch verwirrt ... Es tut mir wirklich leid ... Ich habe versucht, es mit den verschiedenen Aplicatoins zu öffnen, aber es erscheint kein Leerlauf
Amateur
@terdon Der Befehl reicht aus, wenn er über die PATHVariable, wie ich finde , aufgerufen werden kann . @AmateurProgramer Versuchen Sie, mit der benutzerdefinierten Befehlsoption auf IDLE zuzugreifen. Wenn dies mit Gnome nicht möglich ist, versuchen Sie es mit der zweiten Option (bearbeiten Sie die Konfigurationsdatei).
Gabor Farkas
4
Hier ein paar Dinge: 1. In Gnome 3 wurde diese Option - das Eingabefeld, in dem Sie den Namen einer ausführbaren Datei eingeben können - entfernt. 2. Der Eintrag in mimeapps.listsollte text/x-python=idle2.desktopoder text/x-python=idle3.desktopmuss auf eine Desktop-Datei verweisen, nicht auf eine ausführbare Datei. Außerdem muss es unter beidem stehen [Default Applications]und [Added Associations]es muss das erste in der Liste sein, bevor gedit.desktopzBtext/x-python=idle3.desktop;gedit.desktop
don_crissti 20.11.14
3
In Nautilus unter Gnome Classic (Ubuntu 12.04) gibt es keinen solchen "Benutzerdefinierten Befehl verwenden".
Anthon
2

Das Problem, das Sie haben, wird durch die standardmäßig installierte Leerlauf- → Desktop-Zuordnung verursacht.

Nautilus scheint zumindest auf meinem Ubuntu 12.04 (Classic Desktop) nichts zu haben, mit dem Sie (neue) Befehle mit einem bestimmten Dateityp (wie bei einigen Desktops / Browsern) verknüpfen können, und die Liste wird überhaupt nicht angezeigt , auch wenn installiert über apt-get install idle:

Bildbeschreibung hier eingeben

Sie können den Bildschirm aufrufen .py, indem Sie mit der rechten Maustaste auf eine Datei klicken , Propertiesdann die Open WithTabulatortaste auswählen und dann auf klicken Show other applications( Open With wenn Sie über das Menü gehen, erhalten Sie dasselbe Ergebnis).

Sie müssen die .dekstopDatei korrigieren, idleindem Sie sie /usr/share/applications/idle-python2.7.desktopals root bearbeiten (je nachdem, welche Version von idle Sie installiert haben, haben Sie möglicherweise idle-python3.desktop).

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

Was in der installierten Datei fehlt, ist %fdas Ende der Exec=Zeile. Dort hinzufügen %fund speichern. Klicken Sie dann in nautilus mit der rechten Maustaste auf eine .pyDatei und navigieren Sie erneut zu Propertiesund Open WithTAB (Sie müssen nautilus nicht neu starten). Scrollen Sie jetzt nach unten und wählen Sie Idle (using Python-2.7)eine Option (entweder als empfohlene Anwendung) oder klicken Sie zuerst in der Liste mit den anderen Anwendungen darauf:

Bildbeschreibung hier eingeben

Mit können Sie Dateien Set as defaultimmer .pyim Leerlauf öffnen .

Anthon
quelle