Como tornar arquivo executável para ser chamado a partir de um ícone

Iniciado por Ramanov, 28 de Fevereiro de 2014, 13:39

tópico anterior - próximo tópico

Ramanov

Olá, Colegas.
Depois de compilar um arquivo .c, eu consigo executá-lo a partir do terminal, mas nada acontece quando dou duplo-clique no ícone do programa no gerenciador de arquivos. Já configurei o gerenciador de arquivos para rodar o executável quando o arquivo de texto for aberto, mas não funcionou. Também já está autorizado para o arquivo rodar como programa.
Abç.

pylm69

 Seu programa tem interface gráfica? Se não, vc deve adicionar o parâmetro
Terminal=true
Ao .desktop
Rolling Release é o máximo \o/

Arthur Bernardes

Se você criou um lançador graficamente, deveria ter marcado a opção "Aplicativo no terminal".

Ramanov

Retornando aos colegas...

pylm69,
O programa não tem interface gráfica, mas não funcionou sua orientação.

Arthur,
Não criei lançador graficamente.

Bom, obrigado pela força, mas ainda não consegui fazer o arquivo executável ser aberto do gerenciador de arquivos. Só roda mesmo a partir do terminal.

Abçs.

Tota

Citação de: Ramanov online 06 de Março de 2014, 15:53
Bom, obrigado pela força, mas ainda não consegui fazer o arquivo executável ser aberto do gerenciador de arquivos. Só roda mesmo a partir do terminal

Olá

Existem complementos ao nautilus que fazem o que deseja => http://packages.ubuntu.com/search?keywords=Nautilus&searchon=names&suite=saucy&section=all

Ou, abra um terminal e deixe ele lá num cantinho. Abra o nautilus, clique no seu executável e arraste ele para o terminal, o que acontece?

Ou(2), abra um terminal e digite gnome-desktop-item-edit Desktop --create-new
E crie um atalho no desktop

Ou(3), Navegue até /usr/share/applications

Clique com o direito num ícone existente e vá em" Propriedades"

Procure por: desktop configuration file (application/x-desktop)

Quando achar algo interessante, copie e cole uma copia

Renomeie para algo mnemônico (meu arquivo que abre ...)

Edite com os comandos que usa em terminal (ex. Python ./meu_programa.py)
(Verifique bem a sintaxe, letras maiusculas / minusculas , espaços, etc, para não ter erros em linha de comandos)

Algum destes deve servir para você

[]'s

rodrigo.miguel

Acrescentando ao que já foi postado...

Você precisa criar um arquivo desktop (.desktop).

Manual aqui: https://developer.gnome.org/integration-guide/stable/desktop-files.html.pt_BR

Use Terminal=true

zekkerj

Citação de: Ramanov online 06 de Março de 2014, 15:53
Retornando aos colegas...

pylm69,
O programa não tem interface gráfica, mas não funcionou sua orientação.

Arthur,
Não criei lançador graficamente.

Bom, obrigado pela força, mas ainda não consegui fazer o arquivo executável ser aberto do gerenciador de arquivos. Só roda mesmo a partir do terminal.

Abçs.

Se não tem interface gráfica, vc não vai conseguir dispará-lo diretamente a partir do gerenciador gráfico, pois ele vai ficar sem um console. Vc tem que executá-lo a partir de um terminal (xterm, gconsole, konsole, etc).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rodrigo.miguel

#7
Você pode criar um atalho .desktop assim:

[Desktop Entry]
Name=atalho_lspci
Exec=xterm -hold -e lspci
Type=Application


Salve na área de trabalho como atalho_lspci.desktop. Dê permissão de execução e depois clique no atalho. Note que o Terminal fica aberto mostrando a saída do comando.

OBS: executei o lspci. Troque pelo comando / programa desejado. No Xfce posso fazer assim:

[Desktop Entry]
Name=atalho_lspci
Exec=xfce4-terminal -H -T Executando_lspci -x lspci
Type=Application


Veja as opções similares para o gnome-terminal, se for o que voce usa.