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?
Ich habe versucht, alle anderen geöffneten Programme zu löschen.
Ich habe die Eigenschaften von IDLE durchgesehen.
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.
idle
manuell 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 austype idle
, um es abzurufen).find /usr/share/applications/ -name "*idle*"
Antworten:
Sie können die
.py
Dateien 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.Alternativ befindet sich in Ihrem Home-Verzeichnis eine Konfigurationsdatei mit der Liste der Standardanwendungen. Sie können auf den folgenden Pfad zugreifen:
Sie können es mit der folgenden Zeile erweitern:
wo
idle.desktop
steht für die Desktop - Datei der IDLE - Version möchten Sie zum Beispiel verwendenidle-python2.7.desktop
oderidle-python3.desktop
auf 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.
quelle
.desktop
Datei zu finden, denke ich.PATH
Variable, 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).mimeapps.list
solltetext/x-python=idle2.desktop
odertext/x-python=idle3.desktop
muss 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, bevorgedit.desktop
zBtext/x-python=idle3.desktop;gedit.desktop
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
: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
.dekstop
Datei korrigieren,idle
indem Sie sie/usr/share/applications/idle-python2.7.desktop
als root bearbeiten (je nachdem, welche Version von idle Sie installiert haben, haben Sie möglicherweise idle-python3.desktop).Was in der installierten Datei fehlt, ist
%f
das Ende derExec=
Zeile. Dort hinzufügen%f
und speichern. Klicken Sie dann in nautilus mit der rechten Maustaste auf eine.py
Datei und navigieren Sie erneut zu Propertiesund Open WithTAB (Sie müssen nautilus nicht neu starten). Scrollen Sie jetzt nach unten und wählen SieIdle (using Python-2.7)
eine Option (entweder als empfohlene Anwendung) oder klicken Sie zuerst in der Liste mit den anderen Anwendungen darauf:Mit können Sie Dateien Set as defaultimmer
.py
im Leerlauf öffnen .quelle