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

8

Chciałbym ustawić IDLE jako domyślny edytor skryptów Pythona, ale kiedy kliknę „Otwórz za pomocą aplikacji” i kliknę menu rozwijane, aby pokazać więcej aplikacji, nie jest to możliwe.

Oto dokładnie to, co robię ...

  1. kliknij prawym przyciskiem myszy plik .py na pulpicie.
  2. Kliknij właściwości prawym przyciskiem myszy.
  3. Kliknij kartę Otwórz za pomocą.

Nie ma opcji „Użyj polecenia niestandardowego”. To samo dzieje się, gdy klikam plik prawym przyciskiem myszy i wybieram „otwórz za pomocą innej aplikacji”.

Czy w jakikolwiek sposób mógłbym to skonfigurować?

Lance Collins
źródło
Jakiej wersji Ubuntu używasz? W 11.04 możesz przejść do dowolnej lokalizacji programu w oknie dialogowym „Otwórz za pomocą”. W przypadku 11.10 myślę, że możesz zrobić to samo z oknem dialogowym „Właściwości”
zetah,
Korzystam z 11.04, ale IDLE pojawia się na otwartej przestrzeni z innymi dialogami aplikacji.
Lance Collins,
OK, a następnie zaznacz „Zapamiętaj tę aplikację” i wybierz IDLE z okna dialogowego „Otwórz za pomocą”
zetah,
Przepraszam, zrobiłem literówkę. * IDLE NIE pojawia się w otwartym oknie z innymi oknami aplikacji.
Lance Collins
Po wybraniu opcji „Inna aplikacja” otworzy się okno dialogowe. Na dole zauważysz zwijaną etykietę „Użyj niestandardowego polecenia”. Wystarczy przejść do lokalizacji IDLE i zaznaczyć „Zapamiętaj tę aplikację”, jeśli chcesz
ustawić

Odpowiedzi:

15

Nie wspomniałeś, z którego pakietu bezczynnego korzystasz, załóżmy, że „Bezczynny”. Jeśli używasz „Idle3”, użyj idle3.desktopponiżej. Jeśli używasz „Bezczynności (używając Python-2.7)”, użyjidle-python2.7.desktop

Są dwie rzeczy, które uniemożliwiają znalezienie bezczynności w menu kontekstowych -

Po pierwsze, żaden z bezczynnych .desktopsów nie ma w nich linii MimeType =, dlatego Idle nie pokazuje się w r. kliknij> otwórz za pomocą ... menu

Dodatkowo - tylko r .desktops, których linia Exec = kończy się literą%, pojawi się w r. kliknij> menu kontekstowe właściwości, nawet jeśli pojawiają się w powyższym menu „otwórz za pomocą”

Tak więc w tym przypadku najłatwiej to zrobić - najpierw dodaj do menu „otwórz za pomocą”

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

W sekcji [Dodane skojarzenia] poszukaj tej linii

text / x-python =

Jeśli tak, dodaj to na końcu

idle.desktop;

Jeśli nie, to po prostu dodaj

text/x-python=idle.desktop;

Bezczynność powinna być teraz dostępna w otwartym menu, jeśli nie wyloguj się / zaloguj

Podczas gdy tam, w sekcji [Aplikacje domyślne] poszukaj tej samej linii i zamień .desktop jako taki, jeśli nie, po prostu dodaj linię (nie ;jest używana w sekcji Domyślne

text/x-python=idle.desktop  

Jeśli Idle nie wyświetla się jako domyślny, nawet po restarcie, musisz go „wymusić”. Wolę w ten sposób, niż zadzierać z defaults.list

otwórz .desktop w edytorze root

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

Dodaj% f na końcu wiersza, zapisz - jak

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

Następnie ck. ponownie i sprawdź, czy Bezczynność jest teraz domyślna, w razie potrzeby wyloguj się / zaloguj. Po dodaniu możesz ponownie otworzyć idle.desktop i usunąć% f, powinien pozostać domyślny. Nie jestem pewien, czy% f jest odpowiedni dla bezczynności, w przeciwnym razie powiedziałbym, że możesz to zostawić

wprowadź opis zdjęcia tutaj

doug
źródło
1
Działa to w Ubuntu 13.04, bez przeładowywania sesji (ale może po prostu ponowne uruchomienie Nautilus). Wielkie dzięki!
Joël
Upewnij się, że wpis pod IDLE jest poniżej [Added Associations].
Wilf
2

Oto jak to zrobić:

  1. Przejdź do folderu zawierającego plik Python.
  2. Kliknij prawym przyciskiem myszy dowolny plik Python.
  3. Wybierz Właściwości.
  4. Obok sekcji „Otwiera się za pomocą” kliknij przycisk Zmień.
  5. Może być konieczne wybranie Więcej opcji.
  6. Kliknij Szukaj innej aplikacji na tym komputerze.
  7. Przejdź do miejsca, w którym zainstalowałeś Python. Dla mnie jest to folder Python34 na dysku C.
  8. Open Lib
  9. Otwórz idlelib
  10. Wybierz plik idle.bat.
  11. Kliknij Otwórz.
  12. Kliknij przycisk OK, aby zamknąć właściwości.
  13. Teraz możesz otwierać pliki .py w trybie IDLE po prostu klikając je dwukrotnie.

Mamy też wideo pokazujące, jak powiązać pliki Pythona z IDLE .

Webucator
źródło