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.