Nie wspomniałeś, z którego pakietu bezczynnego korzystasz, załóżmy, że „Bezczynny”. Jeśli używasz „Idle3”, użyj idle3.desktop
poniż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ć