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?
Próbowałem usunąć wszystkie inne otwierane programy.
Przeglądałem właściwości IDLE.
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ń.
idle
ręcznie, jak opisano w odpowiedzi Gabora? Możesz także spróbować użyć pełnej ścieżki (otwórz terminal i uruchomtype idle
go, aby go zdobyć).find /usr/share/applications/ -name "*idle*"
Odpowiedzi:
Możesz łatwo powiązać
.py
pliki 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.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:
Możesz go przedłużyć o następujący wiersz:
gdzie
idle.desktop
oznacza plik na pulpicie wersji IDLE, której chcesz użyć, na przykładidle-python2.7.desktop
lub widle-python3.desktop
oparciu 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ć.
źródło
.desktop
Chyba wystarczy nazwa odpowiedniego pliku.PATH
myś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).mimeapps.list
powinien byćtext/x-python=idle2.desktop
lubtext/x-python=idle3.desktop
tzn. Musi wskazywać na plik pulpitu, a nie na plik wykonywalny. Musi także znajdować się pod jednym[Default Applications]
i[Added Associations]
gedit.desktop
text/x-python=idle3.desktop;gedit.desktop
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
:Możesz uzyskać ekran, klikając
.py
plik 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ć
.dekstop
plikidle
, edytując/usr/share/applications/idle-python2.7.desktop
jako root (możesz mieć idle-python3.desktop, w zależności od zainstalowanej wersji bezczynności).Brakuje w zainstalowanym pliku
%f
na końcuExec=
linii. Dodaj%f
tam i zapisz. Następnie w nautilusie kliknij.py
plik prawym przyciskiem myszy i przejdź do TAB Propertiesi Open Withjeszcze raz (nie musisz restartować nautilusa). Teraz przewiń w dół iIdle (using Python-2.7)
jest opcją do wyboru (albo jako zalecaną aplikację), albo najpierw kliknij ją na liście innych aplikacji:Możesz użyć, Set as defaultaby zawsze otwierać
.py
pliki bezczynnie.źródło