Arquivo .desktop + terminal com aviso

1. Arquivo .desktop + terminal com aviso

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/01/2023 - 12:38h

Arquivo .desktop


Exec=xfce4-terminal --title="Boladona" -e 'echo -e "Informe a senha do usuário Root abaixo: \n" && su -c 'killall -9 k3b ; killall -9 kedit ; sleep 30 && ping -c 5 www.google.com.br ; sleep 30''


Não está aparecendo o aviso => Informe a senha do usuário Root abaixo: antes do comando su.

O terminal fecha na hora.


  


2. Re: Arquivo .desktop + terminal com aviso

aguamole
aguamole

(usa KUbuntu)

Enviado em 05/01/2023 - 16:47h

Aparentemente você esqueceu de colocar uma aspas simples.
Segue o codigo corrigido:

Exec=xfce4-terminal --title="Boladona" -e 'echo -e "Informe a senha do usuário Root abaixo: \n" && su -c "killall -9 k3b ; killall -9 kedit ; sleep 30 && ping -c 5 www.google.com.br ; sleep 30"'


Esse esta melhor que o que vc escreveu:

Exec=xfce4-terminal --title="Boladona" -e 'echo -e "Informe a senha do usuário Root abaixo: \n" && read -s password && eval "su -c 'trap 'pkill -15 -u $USER k3b ; pkill -15 -u $USER kedit' SIGINT ; timeout 30 ping -c 5 www.google.com.br ; sleep 30''" $password'

Esse seu exec fico confuso, pode ser melhor você colocar no exec um script bash no lugar.
Ficaria assim o código:

#!/bin/bash

# Função para encerrar os processos k3b e kedit
function stop_processes {
pkill -15 -u $USER k3b
pkill -15 -u $USER kedit
}

# Define a ação a ser executada quando o sinal SIGINT for recebido
trap stop_processes SIGINT

# Exibe a mensagem de aviso e lê a senha do usuário em modo silencioso
echo -e "Informe a senha do usuário Root abaixo: \n"
read -s password

# Executa o comando como root
eval "su -c 'timeout 30 ping -c 5 www.google.com.br ; sleep 30''" $password



3. Re: Arquivo .desktop + terminal com aviso

Morpheus
Minions

(usa Nenhuma)

Enviado em 05/01/2023 - 23:14h


Não foi

xfce4-terminal --title="Boladona" -e 'echo -e "Informe a senha do usuário Root abaixo: \n" && "su -c 'ping -c 5 www.google.com.br ; sleep 30 '"


Resumindo:

O arquivo .desktop não funciona com echo?



4. Re: Arquivo .desktop + terminal com aviso

aguamole
aguamole

(usa KUbuntu)

Enviado em 06/01/2023 - 00:45h

Você esta tentando abrir o xfce4-terminal porque você que que o programa abra no terminal?
Se for isso tem uma configuração no .desktop que faz isso sem precisar fazer no exec.

[Desktop Entry]
Name=WoeUSB-ng
Exec=woeusbgui
Terminal=true
Type=Application

O terminal=true vai abrir no terminal


5. Re: Arquivo .desktop + terminal com aviso

Morpheus
Minions

(usa Nenhuma)

Enviado em 06/01/2023 - 22:06h


aguamole escreveu:

Você esta tentando abrir o xfce4-terminal porque você que que o programa abra no terminal?
Se for isso tem uma configuração no .desktop que faz isso sem precisar fazer no exec.

[Desktop Entry]
Name=WoeUSB-ng
Exec=woeusbgui
Terminal=true
Type=Application

O terminal=true vai abrir no terminal


No arquivo .desktop esta assim:

...
Exec=xfce4-terminal --title="Boladona" -e 'echo -e "Informe a senha do usuário Root abaixo: \n" && "su -c 'ping -c 5 www.google.com.br ; sleep 30 '"

Terminal=true

...

Resultado:

Falha ao executar o arquivo.desktop



6. Re: Arquivo .desktop + terminal com aviso

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/01/2023 - 23:01h

Minions, sugestão:
Coloque a mensagem: "Informe a senha do usuário Root abaixo:"
no Titulo do terminal.....


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



7. Re: Arquivo .desktop + terminal com aviso

Morpheus
Minions

(usa Nenhuma)

Enviado em 07/01/2023 - 12:49h


msoliver escreveu:

Minions, sugestão:
Coloque a mensagem: "Informe a senha do usuário Root abaixo:"
no Titulo do terminal.....



Msoliver desta forma funciona, se coloca a mensagem no titulo do terminal.


O echo no arquivo .desktop não funciona. :(



8. Re: Arquivo .desktop + terminal com aviso

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/01/2023 - 16:45h


Minions escreveu:


msoliver escreveu:

Minions, sugestão:
Coloque a mensagem: "Informe a senha do usuário Root abaixo:"
no Titulo do terminal.....



Msoliver desta forma funciona, se coloca a mensagem no titulo do terminal.
O echo no arquivo .desktop não funciona. :(


Testei aqui no 'Konsole', e funcionou...

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts