Executar script com duplo clique UBUNTU [RESOLVIDO]

1. Executar script com duplo clique UBUNTU [RESOLVIDO]

Grupo Fernandez
grupofernandez

(usa Ubuntu)

Enviado em 01/04/2022 - 15:47h

Estou criando um script bash para executar um sistema baseado em um servidor local, mas ao clicar 2 vezes, não consegui fazer executar o script


#!/bin/bash
cd /home/fernandez/Flexcorp/bin
sh jflexcorp.sh


executando no terminal, com sh flexcorp.sh, executa normal o sistema, enquanto que quando vou clicar 2 vezes, não funciona.
Já dei a permissão com chmod +x flexcorp.sh
Este arquivo precisa ficar na área de trabalho, para agir como um atalho.

Tentei também criar um arquivo flexcorp.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=teste
Comment=teste
Exec=/home/fernandez/Flexcorp/bin/jflexcorp.sh
StartupNotify=false
Terminal=false

Porém também não consigo executar...

Apesar de estar confuso todos os arquivos com o nome Flexcorp, não são a mesma coisa, o arquivo original, em home/fernandez/Flexcorp/bin é:

cd /home/fernandez/Flexcorp/bin
caminho=` echo "$0" | grep -o ^.*/`
if [ -d "$caminho" ]
then
cd "$caminho"
fi
java -Dsun.java2d.xrender=false -jar JFlex.jar

Como o servidor é remoto, estou fazendo uma conexão SSHFS:

sshfs -oPort=3389 contagem@192.168.99.250:/flexcorp home/fernandez/flexcorp
O que preciso é: temos Windows hoje, e estou migrando para Linux, e para tanto, preciso criar 3 atalhos de acesso ao sistema, para que o operador possa dar 2 cliques e executar o sistema.
Estou usando Ubuntu LTS 20.03, e ainda não consegui fazer os atalhos serem executados com 2 cliques...
Simplesmente, não, já coloquei permissão de execução, e também alterei a opção no Nautilus para executar scritps


Se alguém puder explicar também como posso fazer o SSHFS executar na inicialização do sistema, agradeço.



  


2. Re: Executar script com duplo clique UBUNTU [RESOLVIDO]

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 01/04/2022 - 20:51h


Talvez o seu script somente funcione numa janela de terminal, ou seja se não tiver no terminal ele não funciona.
Faça um teste na caixa Executar, digite o nome do seu script se ele estiver no path do sistema e tecle Enter senão não funcionou é quase provavelmente que
ele somente funcionará no ambiente de terminal.

No Atalho criado na sua Área de Trabalho para este script no arquivo .desktop, altere o valor da linha Terminal para true devendo ficar:
Terminal=true

É agora testa com um duplo clique no atalho.




3. Re: Executar script com duplo clique UBUNTU [RESOLVIDO]

Grupo Fernandez
grupofernandez

(usa Ubuntu)

Enviado em 02/04/2022 - 08:28h


nandosilva escreveu:


Talvez o seu script somente funcione numa janela de terminal, ou seja se não tiver no terminal ele não funciona.
Faça um teste na caixa Executar, digite o nome do seu script se ele estiver no path do sistema e tecle Enter senão não funcionou é quase provavelmente que
ele somente funcionará no ambiente de terminal.

No Atalho criado na sua Área de Trabalho para este script no arquivo .desktop, altere o valor da linha Terminal para true devendo ficar:
Terminal=true

É agora testa com um duplo clique no atalho.


Agora pela manha consegui resolver, não era o script em si, pois ele executava nas pastas do sistema, apenas na área de trabalho que não executava!
Achei bem estranho o erro, e depois de 2 dias, consegui resolver ao renomear a pasta de Área de Trabalho para Desktop e depois atualizei o registro em

gedit ~/.config/user-dirs.dirs

Depois de deixar ambos como Desktop, reiniciei o computador e já está executando tanto o script quanto o .desktop
Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts