[RESOLVIDO] Como criar um .desktop de um arquivo em python?

Iniciado por Renan Rischiotto, 06 de Outubro de 2013, 17:16

tópico anterior - próximo tópico

Renan Rischiotto

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


Renan Rischiotto

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

pylm69

 Mas o groove.py não "chama" esses outros arquivos? Se sim, é só seguir o padrão  ???
Rolling Release é o máximo \o/

Renan Rischiotto

Citação de: pylm69 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  ???

É 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


Tota

Citação de: Renan Rischiotto online 07 de Outubro de 2013, 05:01É 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

linuser104

#7
Citação de: Renan Rischiotto online 07 de Outubro de 2013, 05:07
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.
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Renan Rischiotto

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) =/

Tota

Olá

E o que acontece se digitar direto no terminal

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

Dá algum erro? Roda 100%?

linuser104

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].

Renan Rischiotto

Citação de: Tota 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%?

Rodou 100%
Sem erros!

Renan Rischiotto

Citação de: linuser104 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.

lol Era pra aparecer o programa...xD

linuser104

#13
Citação de: Renan Rischiotto online 07 de Outubro de 2013, 16:44
Citação de: linuser104 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.

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"
Linux = Quem realmente gosta de computador; Mac = Artista Digital; Windows = A maioria que votou no Tiririca [pior que tá não fica].

Renan Rischiotto

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