Como posso associar arquivos .py a “wine python.exe” e R-click “Edit with IDLE” no Ubuntu 14.04?

1

Como o título indica, estou tentando usar o Windows python no linux,
que já funcionou perfeitamente para o que eu precisava para executar.

no entanto, os arquivos .py abrem com o gedit em vez do python, o que significa que eu tenho que abrir o python diretamente antes de poder fazer qualquer coisa.

Eu li um exemplo que me contou sobre um entrada de desktop para arquivos pdf, mas é claro que não sei o que estou fazendo e nada é explicado para noobs, então eu tentei reescrevê-lo para trabalhar com python:

[Desktop Entry]
Name=Python
Exec=wine python.exe %F
Icon=python
Type=Application
Categories=Viewer StartupNotify=false
Terminal=true
MimeType=application/py

o terminal apenas aparece e depois desaparece

o que estou fazendo errado ??

    
por Tcll 07.10.2014 / 22:15

1 resposta

2

conseguiu fazê-lo funcionar:

para noobs, abra seu terminal e insira:

gedit ~/.local/share/applications/OpenWithPython.desktop

uma vez aberto, copie e cole no arquivo e salve:

[Desktop Entry]
Name=Python
Exec=wine C:/python27/python.exe %F
Icon=python
Type=Application
Categories=Viewer
StartupNotify=false
Terminal=true
MimeType=application/py

agora basta clicar com o botão direito > Abrir com outro aplicativo > Mostrar outros aplicativos > Python


para arquivos pyw:

gedit ~/.local/share/applications/OpenWithPythonw.desktop


[Desktop Entry]
Name="Python - no console"
Exec=wine C:/python27/pythonw.exe %F
Icon=python
Type=Application
Categories=Viewer
StartupNotify=false
Terminal=false
MimeType=application/py

^ Realmente não importa se você usa python.exe ou pythonw.exe aqui


Eu também tenho o IDLE funcionando corretamente:

gedit ~/.local/share/applications/EditWithIDLE.desktop


[Desktop Entry]
Name=IDLE
Exec=wine C:/python27/python.exe C:/Python27/Lib/idlelib/idle.pyw %F
Icon=python
Type=Application
Categories=Viewer
StartupNotify=false
Terminal=false
MimeType=application/py

^ associe-o ao menu "Abrir com"


Além disso, se você usar uma versão diferente do Python, poderá sempre alterar o diretório python27 para python34 ou qualquer versão que você usar.

    
por Tcll 08.10.2014 / 19:32