Wie lege ich IDLE als Standardeditor für Python-Skripte fest?

8

Ich möchte IDLE als Standardeditor für Python-Skripte festlegen, aber wenn ich auf "Mit Anwendung öffnen" klicke und auf die Dropdown-Liste klicke, um weitere Anwendungen anzuzeigen, ist dies keine Option.

Genau das mache ich ...

  1. Klicken Sie mit der rechten Maustaste auf die PY-Datei auf meinem Desktop.
  2. Klicken Sie mit der rechten Maustaste auf Eigenschaften.
  3. Klicken Sie auf die Registerkarte Öffnen mit.

Es gibt keine Option "Benutzerdefinierten Befehl verwenden". Das gleiche passiert, wenn ich mit der rechten Maustaste auf die Datei klicke und "Mit anderer Anwendung öffnen" auswähle.

Kannst du das irgendwie einrichten?

Lance Collins
quelle
Welche Ubuntu-Version verwenden Sie? In 11.04 können Sie im Dialogfeld "Öffnen mit" zu einem beliebigen Programmspeicherort navigieren. Für 11.10 denke ich, dass Sie das gleiche mit dem Dialog "Eigenschaften" tun können
zetah
Ich verwende 11.04, aber IDLE wird mit anderen App-Dialouge im Freien angezeigt.
Lance Collins
OK, dann kreuzen Sie "Diese Anwendung merken" an und wählen Sie IDLE aus dem Dialogfeld "Öffnen mit"
zetah
Entschuldigung, habe einen Tippfehler gemacht. * IDLE wird NICHT mit anderen App-Dialouge-Feldern geöffnet.
Lance Collins
Wenn Sie "Andere Anwendung" auswählen, wird ein Dialogfeld geöffnet. Unten sehen Sie ein Roll-On / Off-Label "Benutzerdefinierten Befehl verwenden". Navigieren Sie dann einfach zum Speicherort von IDLE und aktivieren Sie "Diese Anwendung speichern", wenn Sie sie als Standard
festlegen

Antworten:

15

Sie haben nicht erwähnt, welches Leerlaufpaket Sie verwenden. Nehmen wir "Leerlauf" an. Wenn Sie "Idle3" verwenden, verwenden Sie idle3.desktopunten. Wenn Sie "Idle (using Python-2.7)" verwenden, verwenden Sieidle-python2.7.desktop

Es gibt zwei Dinge, die Sie daran hindern, in den Kontextmenüs Leerlauf zu finden:

Zuerst enthält keiner der inaktiven .desktops eine MimeType = -Zeile. Deshalb wird Idle im r nicht angezeigt. Klicken Sie auf> Öffnen mit ... Menü

Außerdem werden im r nur .desktops angezeigt, deren Exec = -Zeile mit einem% -Zeichen endet. Klicken Sie auf das Kontextmenü> Eigenschaften, auch wenn diese im obigen Menü "Öffnen mit" angezeigt werden

In diesem Fall ist es am einfachsten, dies zu tun - zuerst zum Menü "Öffnen mit" hinzufügen

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

Suchen Sie im Abschnitt [Hinzugefügte Zuordnungen] nach dieser Zeile

text / x-python =

Wenn dort, fügen Sie dies am Ende hinzu

idle.desktop;

Wenn nicht, dann einfach hinzufügen

text/x-python=idle.desktop;

Leerlauf sollte jetzt im Menü Öffnen mit verfügbar sein, wenn Sie sich nicht abmelden / anmelden

Suchen Sie dort im Abschnitt [Standardanwendungen] nach derselben Zeile und ersetzen Sie das .desktop als solches. Wenn nicht, fügen Sie einfach die Zeile hinzu ( ;im Abschnitt Standard wird no verwendet

text/x-python=idle.desktop  

Wenn Idle auch nach einem Neustart nicht als Standard angezeigt wird, müssen Sie es erzwingen. Ich würde diesen Weg vorziehen, anstatt mit defaults.list herumzuspielen

Öffnen Sie die .desktop in einem Root-Editor

 gksudo gedit /usr/share/applications/idle.desktop

Fügen Sie am Ende der Zeile ein% f hinzu

Exec=/usr/bin/idle -n %f

Dann ck. Überprüfen Sie erneut, ob Leerlauf jetzt die Standardeinstellung ist, und melden Sie sich bei Bedarf an. Sobald es hinzugefügt wurde, können Sie idle.desktop erneut öffnen und% f entfernen. Es sollte standardmäßig beibehalten werden. Ich bin mir nicht sicher, ob% f für Leerlauf geeignet ist, sonst würde ich sagen, dass Sie es verlassen könnten

Geben Sie hier die Bildbeschreibung ein

Doug
quelle
1
Dies funktioniert in Ubuntu 13.04, ohne die Sitzung neu zu laden (aber möglicherweise nur Nautilus neu zu starten). Vielen Dank!
Joël
Stellen Sie sicher, dass Sie den Eintrag für IDLE unter platzieren [Added Associations].
Wilf
2

So geht's:

  1. Wechseln Sie zu einem Ordner, der eine Python-Datei enthält.
  2. Klicken Sie mit der rechten Maustaste auf eine Python-Datei.
  3. Wählen Sie Eigenschaften.
  4. Klicken Sie neben dem Abschnitt "Öffnet mit" auf die Schaltfläche Ändern.
  5. Möglicherweise müssen Sie Weitere Optionen auswählen.
  6. Klicken Sie auf Auf diesem PC nach einer anderen App suchen.
  7. Navigieren Sie zu dem Ort, an dem Sie Python installiert haben. Für mich ist das der Python34-Ordner auf dem Laufwerk C.
  8. Öffnen Sie Lib
  9. Idlelib öffnen
  10. Wählen Sie die Datei idle.bat aus.
  11. Klicken Sie auf Öffnen.
  12. Klicken Sie auf OK, um die Eigenschaften zu schließen.
  13. Jetzt können Sie .py-Dateien in IDLE öffnen, indem Sie einfach darauf doppelklicken.

Wir haben auch ein Video, das zeigt, wie Python-Dateien mit IDLE verknüpft werden .

Webucator
quelle