Autor Tópico: [RESOLVIDO] Como criar um .desktop de um arquivo em python?  (Lida 8366 vezes)

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
[RESOLVIDO] Como criar um .desktop de um arquivo em python?
« Online: 06 de Outubro de 2013, 17:16 »
Boa tarde galera!

Gostaria de saber como fazer para criar um .desktop (arquivo executável) de um programa em python e colocar na barra lateral do Unity.

[]'s
« Última modificação: 07 de Outubro de 2013, 17:04 por Renan Rischiotto »

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #2 Online: 06 de Outubro de 2013, 20:40 »
Obrigado Tota, mas tipo, é um arquivo executável em python que está em uma pasta junto com outros arquivos.

Veja:

http://s17.postimg.org/86ue9o2en/Captura_de_tela_de_2013_10_06_20_39_11.png

O executável é o arquivo groove.py.

Como faz?


[]'s

Offline pylm69

  • Usuário Ubuntu
  • *
  • Mensagens: 476
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #3 Online: 06 de Outubro de 2013, 20:44 »
 Mas o groove.py não "chama" esses outros arquivos? Se sim, é só seguir o padrão  ???
Rolling Release é o máximo \o/

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #4 Online: 07 de Outubro de 2013, 05:01 »
Mas o groove.py não "chama" esses outros arquivos? Se sim, é só seguir o padrão  ???

É que tipo, no tópico que o Tota me passou, lá fala que é pra criar uma espécie de script...tudo bem até aí.
Mas tem uma linha que é a que coloca o executável, que fala que o programa tem que estar em /usr/bin.

lol


Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #6 Online: 07 de Outubro de 2013, 08:49 »
É que tipo, no tópico que o Tota me passou, lá fala que é pra criar uma espécie de script...tudo bem até aí.
Mas tem uma linha que é a que coloca o executável, que fala que o programa tem que estar em /usr/bin

Você oode tentar declarar o endereço completo para seu executável e testar.

Caso não funcione, e tenha que ser mesmo em /usr/bin, use o comando "ln" e crie um hard link se seu executável em /usr:bin

Aí basta apontar para o hard link em /usr/bin

[]'s

Offline linuser104

  • Usuário Ubuntu
  • *
  • Mensagens: 838
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #7 Online: 07 de Outubro de 2013, 09:31 »
http://s7.postimg.org/49x1bb0vf/Captura_de_tela_de_2013_10_07_05_05_16.png

http://s22.postimg.org/n2boyon3l/Captura_de_tela_de_2013_10_07_05_05_33.png

uma pergunta, não é necessário digitar a palavra python antes do nome groove.py para ele ser executado no terminal?

Se a resposta for positiva, então em exec não seria assim:

exec= python /home/renan/Documentos/groove-dl/groove.py

ou invés de apenas o caminho do arquivo groove.py:

exec= /home/renan/Documentos/groove-dl/groove.py


PS: o arquivo groove.py tem que ter a permissão de execução ativada também, que graficamente seria clicar com o botão direito do mouse sobre o arquivo, ir para Propriedades > aba Permissões e por la marcar a caixa permitir execução.
« Última modificação: 07 de Outubro de 2013, 14:19 por linuser104 »
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #8 Online: 07 de Outubro de 2013, 09:44 »
Valeu linuser, era isso mesmo, tinha que botar a palavra python antes do caminho!

Mas tem outro problema...eu abro o arquivo e nada aparece (abre o terminal e fecha rapidamente, como se executasse certinho, mas nada aparece) =/

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #9 Online: 07 de Outubro de 2013, 14:11 »
Olá

E o que acontece se digitar direto no terminal

python /home/renan/Documentos/groove-dl/groove.py

Dá algum erro? Roda 100%?

Offline linuser104

  • Usuário Ubuntu
  • *
  • Mensagens: 838
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #10 Online: 07 de Outubro de 2013, 14:21 »
E era para aparecer o quê?

Uma janela gráfica perguntado ou fazendo algo?

Faça como o Tota disse para ver as mensagens de terminal.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #11 Online: 07 de Outubro de 2013, 16:43 »
Olá

E o que acontece se digitar direto no terminal

python /home/renan/Documentos/groove-dl/groove.py

Dá algum erro? Roda 100%?

Rodou 100%
Sem erros!

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #12 Online: 07 de Outubro de 2013, 16:44 »
E era para aparecer o quê?

Uma janela gráfica perguntado ou fazendo algo?

Faça como o Tota disse para ver as mensagens de terminal.

lol Era pra aparecer o programa...xD

Offline linuser104

  • Usuário Ubuntu
  • *
  • Mensagens: 838
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #13 Online: 07 de Outubro de 2013, 16:48 »
E era para aparecer o quê?

Uma janela gráfica perguntado ou fazendo algo?

Faça como o Tota disse para ver as mensagens de terminal.

lol Era pra aparecer o programa...xD

tenta assim:

/usr/bin/xterm "python /home/renan/Documentos/groove-dl/groove.py"

na linha exec no .desktop e vê se dá certo. Ou seja,

Exec=/usr/bin/xterm "python /home/renan/Documentos/groove-dl/groove.py"
« Última modificação: 07 de Outubro de 2013, 16:52 por linuser104 »
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Offline Renan Rischiotto

  • Usuário Ubuntu
  • *
  • Mensagens: 2.888
    • Ver perfil
Re: Como criar um .desktop de um arquivo em python?
« Resposta #14 Online: 07 de Outubro de 2013, 16:50 »
Deu certo!!

Valeu ai!!

É que tinha uma palavra a mais no caminho do executável, é de uma tentativa minha que não tinha dado certo também rsrs

Tava assim:

python /home/renan/Documentos/groove-dl/python groove.py

 ;D


[]'s