GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit nečinnost jako výchozí editor pro skripty Python?

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…

  1. Klikněte pravým tlačítkem na soubor .py na ploše.
  2. Klikněte pravým tlačítkem na vlastnosti.
  3. 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

Související:Jak změnit velikost widgetu Zobrazení složky na ploše?


Ubuntu
  1. Jak deaktivovat klíčenku pro Ssh a Gpg?

  2. Nastavit Emacs -nw jako výchozí editor?

  3. Jak nastavit výchozí typ souboru Png pro jednoduché skenování?

  1. Jak změnit výchozí port vzdálené plochy (vnc)?

  2. Jak nastavit výchozí Ruby 2.1.2?

  3. Jak nastavit zástupce na ploše pro cPanel

  1. Jak obnovit nastavení plochy Gnome na výchozí nastavení

  2. Jak nastavit výchozí bránu na Ubuntu

  3. Jak mohu nastavit 'backend' v matplotlib v Pythonu?