GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie lege ich Idle als Standard-Editor für Python-Skripte fest?

Ich möchte IDLE als Standard-Editor für Python-Skripte festlegen, aber wenn ich auf „Mit Anwendung öffnen“ klicke und auf das Dropdown-Menü klicke, um weitere Anwendungen anzuzeigen, ist dies keine Option.

Hier ist genau das, was ich tue …

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

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

Weißt du, wie ich das einrichten könnte?

Beste Antwort

Sie haben nicht erwähnt, welches Idle-Paket Sie verwenden, nehmen wir "Idle" an. Wenn Sie „Idle3“ verwenden, verwenden Sie idle3.desktop unter. Wenn Sie „Idle(using Python-2.7)“ verwenden, verwenden Sie idle-python2.7.desktop

Es gibt 2 Dinge, die Sie daran hindern, in den Kontextmenüs „inaktiv“ zu finden –

Erstens hat keiner der inaktiven .desktops eine MimeType=-Zeile, deshalb wird Idle nicht im r angezeigt. Klicken Sie auf> Öffnen mit … Menü

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

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

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

Suchen Sie im Abschnitt [Added Associations] nach dieser Zeile

text/x-python=

Wenn ja, fügen Sie dies am Ende hinzu

idle.desktop;

Wenn nicht da, dann einfach hinzufügen

text/x-python=idle.desktop;

Idle sollte jetzt im Open with-Menü verfügbar sein, wenn nicht abmelden/anmelden

Suchen Sie dort im Abschnitt [Standardanwendungen] nach derselben Zeile und ersetzen Sie die .desktop-Datei als solche, wenn nicht, fügen Sie einfach die Zeile hinzu ( no ; wird im Abschnitt "Standardwerte" verwendet

text/x-python=idle.desktop  

Wenn Idle auch nach einem Neustart nicht als Standard angezeigt wird, müssen Sie es „erzwingen“. Ich bevorzuge diesen Weg, anstatt mich mit defaults.list

herumzuärgern

Öffnen Sie die .desktop-Datei in einem Root-Editor

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

Fügen Sie am Ende der Zeile ein %f hinzu, speichern Sie – wie

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

Dann ck. erneut &prüfen Sie, ob Idle jetzt der Standard ist, melden Sie sich bei Bedarf ab/an.
Sobald es hinzugefügt wurde, können Sie Idle.desktop erneut öffnen und das %f entfernen, es sollte als Standard bleiben.
I Ich bin mir nicht sicher, ob %f für den Leerlauf geeignet ist, ansonsten würde ich sagen, du könntest es belassen

Verwandt:Wie ändert man die Größe eines Ordneransichts-Widgets auf dem Desktop?


Ubuntu
  1. Wie ändere ich den Standardport von Remote Desktop (vnc)?

  2. Wie stellt man den Standard-Login-Manager für Kde wieder her?

  3. Wie stellt man Ruby 2.1.2 als Standard ein?

  4. So richten Sie Desktop-Verknüpfungen für cPanel ein

  5. So setzen Sie die Gnome-Desktopeinstellungen auf die Standardeinstellungen zurück

So legen Sie den Gnome-Standard-Terminalemulator unter Ubuntu 18.04 LTS fest

Pyzo – Der interaktive Editor für Scientific Python

So legen Sie eine statische IP unter Ubuntu 20.04 (Desktop) fest

Wie stelle ich den Standardbrowser über die Befehlszeile ein?

Wie stelle ich Mplayer als Standard-Videoanwendung in Ubuntu 14.04 Lts ein?

So legen Sie das Standard-Gateway unter Ubuntu fest