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ń.


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ć.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.