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 …
- Klicken Sie mit der rechten Maustaste auf die .py-Datei auf meinem Desktop.
- Rechtsklick auf Eigenschaften.
- 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