Voglio programmare un file .sh in modo tale che ad ogni login si apre un terminale con un messaggio, ad esempio una lista delle cose da fare oggi.
Ho creato due file .sh; uno è nella home, si chiama start.sh e contiene il seguente codice:
Codice: Seleziona tutto
#!/bin/bash
#Da qui chiamo un secondo file .sh dove è contenuta la lista di cose da fare oggi
gnome-terminal -x sh -c "/home/Scrivania/script2"
Codice: Seleziona tutto
#!/bin/bash
#Questa è la lista di cose da fare oggi
echo - Fai la spesa
echo - Vai dalla nonna
echo - Leggi qualche barzelletta
echo - Deciditi a scegliere il cosplay per LuccaComix
echo - Datti una mossa e cerca una ragazza carina, simpatica e fuori dagli schemi
I dettagli che non capisco sono due:
1. Dopo il login nel terminale aperto c'è una notifica bianca nella parte superiore che copre una parte dell'output, la scritta recita "Il processo figlio si è concluso normalmente con lo stato 0." con a fianco il tasto da cliccare "Riavvia". Sostanzialmente mi viene notificato che il tutto è stato eseguito con successo e senza errore, il che va bene ma la domanda è se si può nascondere questa notifica...?
2. Se avvio il primo file .sh da terminale, nel terminale da dove lancio il comando "./start.sh" si apre una seconda scheda con l'output che voglio e con la solita notifica bianca fastidiosa, ma nella prima scheda del terminale viene scritto
Codice: Seleziona tutto
# L'opzione «-x» è deprecata e potrebbe essere rimossa in una futura versione del terminale di GNOME.
# Usare «-- » per terminare le opzioni e mettere la riga di comando da eseguire dopo di esso.
Inizialmente pensavo di aggirare i due problemi facendo comparire la lista delle cose da fare non più su un terminale ma direttamente su un file di testo però ecco... Non saprei proprio come fare.
Ovviamente sono aperto a migliorie qualora se ne potessero fare.