Jak ustawić IDLE jako domyślny edytor plików Python?

12

Po dwukrotnym kliknięciu pliku Python na pulpicie Gnome Classic nie zostanie on otwarty w IDLE . Jak ustawić IDLE jako domyślny edytor plików Python?

  1. Próbowałem usunąć wszystkie inne otwierane programy.

  2. Przeglądałem właściwości IDLE.

  3. Przeglądałem również właściwości programu.

Kiedy biegnę

xdg-mime query default text/x-python

Dostaję wynik

gedit.destkop

Mam zainstalowany IDLE i próbowałem kliknąć plik prawym przyciskiem myszy i otworzyć aplikację. Nigdzie nie było widać IDLE. Ale kiedy idę do moich aplikacji i idę do programowania, IDLE jest tam, jasne jak dzień.

Programator amator
źródło
Co się stanie, jeśli po prostu napiszesz idleręcznie, jak opisano w odpowiedzi Gabora? Możesz także spróbować użyć pełnej ścieżki (otwórz terminal i uruchom type idlego, aby go zdobyć).
terdon
Jaka jest wydajnośćfind /usr/share/applications/ -name "*idle*"
Braiam

Odpowiedzi:

9

Możesz łatwo powiązać .pypliki z IDLE. Musisz kliknąć skrypt Pythona prawym przyciskiem myszy, wybrać „Otwórz za pomocą -> Inna aplikacja”, a następnie wybrać IDLE z listy z polem wyboru, pytając, czy powinna być zaznaczona domyślna aplikacja. Używam XFCE, ale Nautilus Gnome'a ​​powinien być podobny.

wprowadź opis zdjęcia tutaj

Alternatywnie w twoim katalogu domowym znajduje się plik konfiguracyjny, który zawiera listę domyślnych aplikacji. Możesz uzyskać do niego dostęp na następującej ścieżce:

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

Możesz go przedłużyć o następujący wiersz:

text/x-python=idle.desktop

gdzie idle.desktopoznacza plik na pulpicie wersji IDLE, której chcesz użyć, na przykład idle-python2.7.desktoplub w idle-python3.desktopoparciu o wersję Pythona, której musisz użyć.

UWAGA:

Uważaj na uprawnienia swoich skryptów. Jeśli ma uprawnienie do wykonywania, pomimo domyślnej aplikacji, system nie otworzy go w IDLE, ponieważ będzie próbował go uruchomić.

Gabor Farkas
źródło
Czy nazwa programu jest wystarczająca, czy potrzebujesz ścieżki? .desktopChyba wystarczy nazwa odpowiedniego pliku.
terdon
Ach, dziękuję, proszę pana ... Ale nadal jestem zdezorientowany ... Naprawdę przepraszam ... Próbowałem otworzyć go za pomocą różnych aplicatoin, ale bezczynność nie pojawia się
amator
@terdon Polecenie jest wystarczające, jeśli PATHmyślę, że można uzyskać do niego dostęp ze zmiennej. @AmateurProgramer Spróbuj użyć niestandardowej opcji polecenia, aby uzyskać dostęp do IDLE, jeśli można to zrobić za pomocą Gnome, wypróbuj drugą opcję (edytuj plik konfiguracyjny).
Gabor Farkas,
4
Kilka rzeczy tutaj: 1. W Gnome 3 ta opcja - pole wprowadzania, w którym możesz wpisać nazwę pliku wykonywalnego - zostało usunięte. 2. Wpis mimeapps.listpowinien być text/x-python=idle2.desktoplub text/x-python=idle3.desktoptzn. Musi wskazywać na plik pulpitu, a nie na plik wykonywalny. Musi także znajdować się pod jednym [Default Applications]i [Added Associations]gedit.desktoptext/x-python=idle3.desktop;gedit.desktop
drugim
3
W Nautilus na Gnome Classic (Ubuntu 12.04) nie ma takiego „Użyj niestandardowego polecenia”.
Anthon
2

Przyczyną problemu jest domyślnie zainstalowane skojarzenie bezczynności → pulpitu.

Nautilus, przynajmniej na moim 12.04 Ubuntu (Classic Desktop), nie wydaje się mieć nic, z czym można by skojarzyć (nowe) polecenia z określonym typem pliku (jak niektóre komputery stacjonarne / przeglądarki), a lista wcale nie pokazuje bezczynności , nawet jeśli jest instalowany przez apt-get install idle:

wprowadź opis zdjęcia tutaj

Możesz uzyskać ekran, klikając .pyplik prawym przyciskiem myszy , wybierając, Propertiesa następnie Open WithTAB, a następnie kliknij Show other applications(przejście przez Open With menu daje ten sam wynik).

Musisz poprawić .dekstopplik idle, edytując /usr/share/applications/idle-python2.7.desktopjako root (możesz mieć idle-python3.desktop, w zależności od zainstalowanej wersji bezczynności).

[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

Brakuje w zainstalowanym pliku %fna końcu Exec=linii. Dodaj %ftam i zapisz. Następnie w nautilusie kliknij .pyplik prawym przyciskiem myszy i przejdź do TAB Propertiesi Open Withjeszcze raz (nie musisz restartować nautilusa). Teraz przewiń w dół i Idle (using Python-2.7)jest opcją do wyboru (albo jako zalecaną aplikację), albo najpierw kliknij ją na liście innych aplikacji:

wprowadź opis zdjęcia tutaj

Możesz użyć, Set as defaultaby zawsze otwierać .pypliki bezczynnie.

Anthon
źródło