Como criar arquivo executável que não abre terminal

1. Como criar arquivo executável que não abre terminal

Samuel
samuelVoador

(usa Debian)

Enviado em 22/07/2017 - 17:46h

Compilei e gerei um arquivo e o tipo dele está como 'biblioteca compartilhada", queria deixá-lo como "executável" assim eu só clicaria e abriria o programa, e sem correr o risco de fechar o terminal e matar o programa sem salvar. Como faço isso no Debian, utilizo xfce(Thunar)?

Tentei colocar ele no menu do xfce que assim não abre terminal e ele não aparece lá no menu. Arquivo do "/usr/share/applications":


[Desktop Entry]
Encoding=UTF-8
Name=Teste
Comment=Teste
Exec="/home/eu/teste/teste.64"
Icon=/home/eu/teste/icon.png
Categories=Development;
Version=1.0
Type=Application
Terminal=0



  


2. Re: Como criar arquivo executável que não abre terminal

Mateus Gabriel Müller
mateusgabriel

(usa Debian)

Enviado em 22/07/2017 - 18:16h

Cara,
Seguinte, não entendi como está sua pasta de arquivos.

Qual programa você instalou?
Você baixou o source e instalou via make? Não houve quebra de pacotes?
Sabe em qual diretório o programa foi instalado? Tipo /opt?
Se souber onde está o executável, basta criar um link simbólico para /usr/bin.

Att,
Mateus Gabriel


3. Re: Como criar arquivo executável que não abre terminal

Samuel
samuelVoador

(usa Debian)

Enviado em 22/07/2017 - 19:08h

mateusgabriel escreveu:

Cara,
Seguinte, não entendi como está sua pasta de arquivos.

Qual programa você instalou?
Você baixou o source e instalou via make? Não houve quebra de pacotes?
Sabe em qual diretório o programa foi instalado? Tipo /opt?
Se souber onde está o executável, basta criar um link simbólico para /usr/bin.

Att,
Mateus Gabriel


Consigo executar normalmente elo terminal ./teste.64, porém fica com o tem rinal aberto, não quero q o terminal fique aberto, somente o programa.


4. Re: Como criar arquivo executável que não abre terminal

Mateus Gabriel Müller
mateusgabriel

(usa Debian)

Enviado em 23/07/2017 - 11:16h

Ah sim, entendi.
Tira as aspas Exec="/home/eu/teste/teste.64".
Tem certeza que este é o caminho do executável?
Eu sugiro você fazer o seguinte:

1 - Copiar a pasta do programa para /usr/lib.
2 - Criar um link simbólico do executável para /usr/bin, assim você não precisa apontar o caminho do executável.

$ cp -rv nomedapasta /usr/lib
$ ln -s /usr/lib/nomedapasta/executavel /usr/bin/teste64

Ai depois você consegue chamar no terminal somente escrevendo teste64.

Então, no arquivo do applications você troca Exec="/home/eu/teste/teste.64" por Exec=teste64

Att,
Mateus Gabriel


5. Re: Como criar arquivo executável que não abre terminal

Samuel
samuelVoador

(usa Debian)

Enviado em 23/07/2017 - 13:08h

mateusgabriel escreveu:

Ah sim, entendi.
Tira as aspas Exec="/home/eu/teste/teste.64".
Tem certeza que este é o caminho do executável?
Eu sugiro você fazer o seguinte:

1 - Copiar a pasta do programa para /usr/lib.
2 - Criar um link simbólico do executável para /usr/bin, assim você não precisa apontar o caminho do executável.

$ cp -rv nomedapasta /usr/lib
$ ln -s /usr/lib/nomedapasta/executavel /usr/bin/teste64

Ai depois você consegue chamar no terminal somente escrevendo teste64.

Então, no arquivo do applications você troca Exec="/home/eu/teste/teste.64" por Exec=teste64

Att,
Mateus Gabriel


Tentei aqui, nada, não tem haver com as aspas, porque consegui colocar outro programa no menu utilizando aspas, não sei o que pode ser, está certo o caminho, como que faço para criar aqueles arquivos que você só clica e ele abre o programa, tipo alguns programas que baixamos, que é um executável? queria mesmo era isso.


6. Re: Como criar arquivo executável que não abre terminal

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/07/2017 - 13:13h

mateusgabriel escreveu:

Ah sim, entendi.
Tira as aspas Exec="/home/eu/teste/teste.64".
Tem certeza que este é o caminho do executável?
Eu sugiro você fazer o seguinte:

1 - Copiar a pasta do programa para /usr/lib.
2 - Criar um link simbólico do executável para /usr/bin, assim você não precisa apontar o caminho do executável.

$ cp -rv nomedapasta /usr/lib
$ ln -s /usr/lib/nomedapasta/executavel /usr/bin/teste64

Ai depois você consegue chamar no terminal somente escrevendo teste64.

Então, no arquivo do applications você troca Exec="/home/eu/teste/teste.64" por Exec=teste64

Att,
Mateus Gabriel


O local mais adequado para estas instalações fica nas estruturas dentro de /usr/local/

----------------------------------------------------------------------------------------------------------------
"That's the beauty of argument, if you argue correctly, you're never wrong."

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts