Rodar Script pela interface gráfica

1. Rodar Script pela interface gráfica

Marcos Krohn
mak0070

(usa Lubuntu)

Enviado em 15/08/2017 - 13:11h

Olá !
Uso Lubuntu.
Não consigo usar a opção "executar no terminal" para um script através interface gráfica ao usar o duplo click.
O script é funcional e roda sem problema no terminal.
Um exemplo de script que uso:
#!/bin/bash
umount/media/user/HD_BACKUP

Se eu usar o duplo click aparecem as seguintes opções:
- Executar: executa o script de fato.

- Executar no terminal (realçado): imagino que deveria abrir uma janela no terminal e executar o script. Mas de fato apenas abre uma janela de terminal sem prompt e não faz mais nada. Tenho que forçar o fechamento desta janela, pois não permite nenhum comando.

- Abrir: Abre para edição script no Leafpad

-Cancelar: cancela

Será que entendi errado esta opção ? O que ela deveria fazer ?




  


2. Re: Rodar Script pela interface gráfica

Eduardo
73du4rd0

(usa Void Linux)

Enviado em 15/08/2017 - 17:14h

Não sei o que possa ser, mas só uma dúvida, o script tá com as devidas permissões pra execução?



::::::: surak@slacky
::::::::::::::::::: ---------------
::::::::::::::::::::::::: OS: Slackware 14.2 x86_64
::::::::cllcccccllllllll:::::: User: surak
:::::::::lc dc::::::: Kernel: 4.12.4
::::::::cl clllccllll oc::::::::: Uptime: *** mins
:::::::::o lc::::::::co oc:::::::::: Packages: ***
::::::::::o cccclc:::::clcc:::::::::::: Shell: bash 4.4.12
:::::::::::lc cclccclc::::::::::::: Resolution: 1366x768
::::::::::::::lcclcc lc:::::::::::: DE: Xfce
::::::::::cclcc:::::lccclc oc::::::::::: Theme: Adapta [GTK2/3]
::::::::::o l::::::::::l lc::::::::::: Icons: Flat Remix [GTK2/3]
:::::cll:o clcllcccll o::::::::::: Terminal: xfce4-terminal
:::::occ:o clc:::::::::::
::::ocl:ccslclccclclccclclc:::::::::::::
:::oclcccccccccccccllllllllllllll:::::
::lcc1lcccccccccccccccccccccccco::::
::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::
::::::::::::::::::::::




3. Rodar Script pela interface gráfica

Marcos Krohn
mak0070

(usa Lubuntu)

Enviado em 15/08/2017 - 17:36h

Olá !

Os scripts foram tornados executáveis: chmod +x

Permissões para ver, editar e executar somente pelo proprietário, no caso é o usuário que uso para login normal, não é o root.


4. Re: Rodar Script pela interface gráfica

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 15/08/2017 - 18:07h

mak0070 escreveu:

Olá !
Uso Lubuntu.
Não consigo usar a opção "executar no terminal" para um script através interface gráfica ao usar o duplo click.
O script é funcional e roda sem problema no terminal.
Um exemplo de script que uso:
#!/bin/bash
umount/media/user/HD_BACKUP

Se eu usar o duplo click aparecem as seguintes opções:
- Executar: executa o script de fato.

- Executar no terminal (realçado): imagino que deveria abrir uma janela no terminal e executar o script. Mas de fato apenas abre uma janela de terminal sem prompt e não faz mais nada. Tenho que forçar o fechamento desta janela, pois não permite nenhum comando.

- Abrir: Abre para edição script no Leafpad

-Cancelar: cancela

Será que entendi errado esta opção ? O que ela deveria fazer ?



velho .. eu fiz um aqui e funcionou de boa .... cliquei em executar pelo terminal, ele abriu o terminal, desmontou um pendrive e logo depois fechou o terminal automaticamente ... o que eu percebi no teu script é q vc não deu espaço depois do comando "umount" ... testa aí
#!/bin/bash
umount /media/user/HD_BACKUP


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Rodar Script pela interface gráfica

Marcos Krohn
mak0070

(usa Lubuntu)

Enviado em 15/08/2017 - 18:21h

Mauriciodez escreveu:

mak0070 escreveu:

Olá !
Uso Lubuntu.
Não consigo usar a opção "executar no terminal" para um script através interface gráfica ao usar o duplo click.
O script é funcional e roda sem problema no terminal.
Um exemplo de script que uso:
#!/bin/bash
umount/media/user/HD_BACKUP

Se eu usar o duplo click aparecem as seguintes opções:
- Executar: executa o script de fato.

- Executar no terminal (realçado): imagino que deveria abrir uma janela no terminal e executar o script. Mas de fato apenas abre uma janela de terminal sem prompt e não faz mais nada. Tenho que forçar o fechamento desta janela, pois não permite nenhum comando.

- Abrir: Abre para edição script no Leafpad

-Cancelar: cancela

Será que entendi errado esta opção ? O que ela deveria fazer ?



velho .. eu fiz um aqui e funcionou de boa .... cliquei em executar pelo terminal, ele abriu o terminal, desmontou um pendrive e logo depois fechou o terminal automaticamente ... o que eu percebi no teu script é q vc não deu espaço depois do comando "umount" ... testa aí
#!/bin/bash
umount /media/user/HD_BACKUP


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Ok ... a falta do espaço foi erro de digitação aqui no fórum, no script que uso tem espaço.
Outros scripts também não funcionam, não é só este.
E todos funcionam no terminal se usar "./" ou "sh"




6. Re: Rodar Script pela interface gráfica

Rodrigo Albuquerque Serafim
raserafim

(usa Slackware)

Enviado em 15/08/2017 - 18:37h

mak0070 escreveu:

- Executar no terminal (realçado): imagino que deveria abrir uma janela no terminal e executar o script. Mas de fato apenas abre uma janela de terminal sem prompt e não faz mais nada. Tenho que forçar o fechamento desta janela, pois não permite nenhum comando.

uso o LXDE e no meu PC isso também acontece.

não tentei ainda verificar o porque isso ocorre.










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts