Chtěl bych nastavit IDLE jako výchozí editor pro python skripty, ale když kliknu na „otevřít pomocí aplikace“ a kliknu na rozevírací seznam pro zobrazení více aplikací, není to možné.
Tady je přesně to, co dělám…
- Klikněte pravým tlačítkem na soubor .py na ploše.
- Klikněte pravým tlačítkem na vlastnosti.
- Klikněte na kartu Otevřít pomocí.
Neexistuje žádná možnost „Použít vlastní příkaz“. Totéž se stane, když kliknu pravým tlačítkem na soubor a vyberu „otevřít pomocí jiné aplikace“.
Víte, jak bych to mohl nastavit?
Nejlepší odpověď
Nezmínili jste se, který nečinný balíček používáte, předpokládejme „Idle“. Pokud používáte „Idle3“, použijte idle3.desktop
níže. Pokud používáte „Idle(using Python-2.7)“, použijte idle-python2.7.desktop
V hledání nečinnosti v kontextových nabídkách vám brání 2 věci –
Za prvé, žádný z nečinných .desktopů v sobě nemá řádek MimeType=, proto se nečinnost v r nezobrazuje. klikněte na nabídku> otevřít pomocí…
Navíc – pouze .desktopy, jejichž řádek Exec=končí písmenem %, se zobrazí v r. klikněte na> kontextová nabídka vlastností, i když se zobrazí ve výše uvedené nabídce „otevřít pomocí“
Takže v tomto případě je nejjednodušší to udělat – nejprve přidat do otevřeného pomocí menu
gedit ~/.local/share/applications/mimeapps.list
V sekci [Added Associations] vyhledejte tento řádek
text/x-python=
Pokud existuje, přidejte toto na konec
idle.desktop;
Pokud tam není, stačí přidat
text/x-python=idle.desktop;
Nečinný by nyní měl být dostupný v otevřené nabídce, pokud ne odhlášení/přihlášení
Zatímco tam, v sekci [Výchozí aplikace] vyhledejte stejný řádek a nahraďte .desktop jako takový, pokud tam není, přidejte řádek (žádný ;
se používá v části Výchozí
text/x-python=idle.desktop
Pokud se Idle nezobrazí jako výchozí, ani po restartu, budete jej muset „vynutit“. Dávám přednost tomuto způsobu, než abych se zabýval defaults.list
otevřete .desktop v kořenovém editoru
gksudo gedit /usr/share/applications/idle.desktop
Přidejte %f na konec řádku, uložte – jako
Exec=/usr/bin/idle -n %f
Pak ck. znovu a zjistěte, zda je nyní výchozí nastavení Nečinnost, v případě potřeby se odhlaste/přihlaste.
Jakmile bude přidán, můžete znovu otevřít idle.desktop a odebrat %f, mělo by zůstat jako výchozí.
I Nejsem si jistý, zda je %f vhodné pro nečinnost, jinak bych řekl, že to můžete nechat