Pagina 1 di 1
Avviatore: si aprono due finestre Terminale
Inviato: mercoledì 16 maggio 2018, 20:40
da boylin
Quando lancio un avviatore (doppio click sul file .desktop) si aprono due finestre del terminale. Solo una però dovrebbe aprirsi perchè è quella che serve per eseguire lo script .sh; l'altra invece resta dietro e non va via. Devo modificare qualcosa nelle proprietà?
Grazie
Re: Avviatore: si aprono due finestre Terminale
Inviato: mercoledì 16 maggio 2018, 22:27
da steff
Se non ci posti il contenuto del file....
Re: Avviatore: si aprono due finestre Terminale
Inviato: giovedì 17 maggio 2018, 19:38
da boylin
in verità non succede sempre ma molto spesso sì, a volte la prima finestra del terminale subito si chiude, altre volte resta dietro ecc. Non so proprio da cosa dipenda. Lo script sh è irrilevante, succede con diversi script.sh
Codice: Seleziona tutto
[Desktop Entry]
Version=1.0
Type=Application
Name=lanciatore
Comment=
Exec=xfce4-terminal -x sudo /home/<user>/Documenti/script.sh
Icon=
Path=
Terminal=true
StartupNotify=false
Re: Avviatore: si aprono due finestre Terminale
Inviato: venerdì 18 maggio 2018, 9:22
da steff
hm, potresti provare di mettere false, ma se non succede sempre...
Terminal=false
Re: Avviatore: si aprono due finestre Terminale
Inviato: venerdì 18 maggio 2018, 10:45
da cialu
Di solito, è dovuto a questo.

Re: Avviatore: si aprono due finestre Terminale
Inviato: venerdì 18 maggio 2018, 10:48
da DoctorStrange
Io lascerei terminal a true, rimuoverei questo: "xfce4-terminal -x sudo". se proprio hai bisogno di eseguire quello script con permessi da superutente, userei gksudo, ma la domanda giusta è: hai veramente bisogno di eseguire quello script con sudo?
Re: Avviatore: si aprono due finestre Terminale
Inviato: venerdì 18 maggio 2018, 14:10
da steff
quoto, ma c'erano delle storie con gksudo non più supportato ecc che ho mai seguito bene
Re: Avviatore: si aprono due finestre Terminale
Inviato: venerdì 18 maggio 2018, 19:39
da boylin
si infatti, l'ho tolto.
se rimuovo "xfce4-terminal -x sudo" resta solo il path al file .sh: doppio click sull'avviatore e non succede nulla.
In pratica ho 2-3 comandi che tramite systemctl avviano/spengono determinati servizi che richiedono root. Voglio farlo da script, rendendolo più semplice possibile, tutto qua. Se nel file lanciatore non metto la stringa che mi hai detto di rimuovere quando poi si aprirà il terminale chiederà la password di sudo per ogni comando che dovrà essere lanciato.
Gksudo è deprecato tant'è che non è stato nemmeno incluso nemmeno nei pacchetti di default di Ubuntu/Debian