Como posso tornar o IDLE o editor padrão para arquivos Python?

12

Se eu clicar duas vezes em um arquivo Python na área de trabalho do Gnome Classic, ele não será aberto no IDLE . Como posso tornar o IDLE o editor padrão para arquivos Python?

  1. Eu tentei excluir todos os outros programas que estavam sendo abertos.

  2. Estive pesquisando as propriedades do IDLE.

  3. Também estive examinando as propriedades do programa.

Quando eu corro

xdg-mime query default text/x-python

Eu recebo a saída

gedit.destkop

Eu tenho o IDLE instalado e tentei clicar com o botão direito do mouse no arquivo e abrir com um aplicativo. IDLE não estava em lugar algum. Mas quando vou para meus aplicativos e para programação, o IDLE está lá, claro como o dia.

Programador Amador
fonte
O que acontece se você escrever idlemanualmente, conforme descrito na resposta de Gabor? Você também pode tentar usar o caminho completo (abra um terminal e corra type idlepara obtê-lo).
terdon
Qual é o resultado defind /usr/share/applications/ -name "*idle*"
Braiam 20/11/2014

Respostas:

9

Você pode associar facilmente os .pyarquivos ao IDLE. Você deve clicar com o botão direito do mouse em um script python, escolher "Abrir com -> Outro aplicativo" e escolher IDLE na lista com a caixa de seleção perguntando se deve ser o aplicativo padrão marcado. Eu uso o XFCE, mas o Nautilus do Gnome deve ser semelhante.

insira a descrição da imagem aqui

Como alternativa, existe um arquivo de configuração no diretório inicial que contém a lista de aplicativos padrão. Você pode acessá-lo no seguinte caminho:

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

Você pode estendê-lo com a seguinte linha:

text/x-python=idle.desktop

onde idle.desktopestá o arquivo da área de trabalho da versão IDLE que você gostaria de usar, por exemplo, idle-python2.7.desktopou com idle-python3.desktopbase na versão python que você deve usar.

NOTA:

Esteja ciente das permissões de seus scripts. Se tiver a permissão executável, apesar do aplicativo padrão, seu sistema não o abrirá no IDLE, pois tentará executá-lo.

Gabor Farkas
fonte
O nome do programa é suficiente ou você precisa de um caminho? O nome pode ser o suficiente do .desktoparquivo certo , eu acho.
terdon
Ah, obrigado gentil senhor ... Mas eu ainda parecem confuso ... Im realmente sinto muito ... Eu tentei abri-lo usando as diferentes aplicatoins, mas ocioso não aparece
Amador Programer
@terdon O comando é suficiente se puder ser acessado a partir da PATHvariável que eu penso. @AmateurProgramer Tente usar a opção de comando personalizado para acessar o IDLE, se for possível com o Gnome, tente a segunda opção (edite o arquivo de configuração).
Gabor Farkas
4
Algumas coisas aqui: 1. No Gnome 3, essa opção - a caixa de entrada onde você pode inserir o nome de um executável - foi removida. 2. A entrada em mimeapps.listdeve ser, text/x-python=idle2.desktopou text/x-python=idle3.desktopseja, deve apontar para um arquivo da área de trabalho e não para um executável. Além disso, ele deve estar sob os dois [Default Applications]e [Added Associations]deve ser o primeiro da lista, antes gedit.desktop, por exemplo,text/x-python=idle3.desktop;gedit.desktop
don_crissti
3
Não existe um "Usar comando personalizado" no Nautilus no Gnome Classic (Ubuntu 12.04).
Anthon
2

O problema é causado pela associação ociosa padrão → da área de trabalho.

O Nautilus, pelo menos no meu Ubuntu (Classic Desktop) 12.04, parece não ter nada com o qual você possa associar (novos) comandos a um determinado tipo de arquivo (como alguns Desktops / Navegadores) e a lista não mostra nada ociosa , mesmo se instalado via apt-get install idle:

insira a descrição da imagem aqui

Você pode obter a tela clicando com o botão direito do mouse em um .pyarquivo, selecionando, em Propertiesseguida, a Open Withguia TAB e, em seguida, clique em Show other applications(acessar o Open With menu e obter o mesmo resultado).

Você deve corrigir o .dekstoparquivo idleeditando /usr/share/applications/idle-python2.7.desktopcomo root (você pode ter o idle-python3.desktop, dependendo da versão do idle que você instalou).

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

O que está faltando no arquivo instalado é %fo final da Exec=linha. Adicione %flá e salve. Em seguida, no nautilus, clique com o botão direito do mouse em um .pyarquivo e navegue até o Propertiese Open WithTAB mais uma vez (não é necessário reiniciar o nautilus). Agora role para baixo e Idle (using Python-2.7)é uma opção selecionável (como aplicativo recomendado) ou clique primeiro na lista Mostrar outros aplicativos:

insira a descrição da imagem aqui

Você pode usar Set as defaultpara sempre abrir .pyarquivos com ocioso.

Anthon
fonte