Come posso mostrare un messaggio con nome utente e data all'accesso?


12

Come mostrare il messaggio "ciao $ username, la data di oggi è $ date" non appena accedi a Ubuntu.


1
Vuoi che ciò accada in modalità testo o che richieda una finestra di messaggio?
Miseria il

2
stackoverflow.com/questions/7035/… ti aiuterà se sei a conoscenza degli script di shell.
saji89,

Stai effettuando l'accesso tramite GUI o riga di comando?
saji89,

1
Dai un'occhiata a Scrivere script di shell
Mitch

Risposte:


14

Se vuoi vedere il messaggio quando apri il terminale o dopo aver effettuato l'accesso in tty1-6, inserisci questa riga alla fine del ~/.bashrcfile (aprilo dal terminale con gedit ~/.bashrc):

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

Se si desidera visualizzare il messaggio dopo aver effettuato l'accesso nella GUI, attenersi alla seguente procedura:

  1. Crea un nuovo file name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. Se vuoi ricevere una notifica desktop, inserisci le prossime 2 righe:

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    In alternativa, se si desidera visualizzare un popup (finestra di messaggio), inserire le 2 righe successive all'interno:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. Salva il file e chiudilo.

  4. Rendi il file eseguibile:

    chmod +x ~/bin/name_and_date.sh
  5. Cerca nel Dash per applicazioni di avvio , aprirlo e fare clic su Add .
  6. Sotto il nome digita "Mostra il mio nome e la mia data" o qualcosa che riconoscerai.
  7. Sotto il tipo di comando: /home/$USER/bin/name_and_date.sh(cambia $USERcon il tuo nome utente).
  8. Sotto commento (se vuoi), digita una breve descrizione.

Preferenze delle applicazioni di avvio


Sarebbe ~/.bashrcnon ~/bashrc. Eccellente tutorial per la creazione di un'applicazione di avvio.
Glenn Jackman,

@glennjackman Grazie per l'attenzione, mi sono affrettato. Ora correggerò.
Radu Rădeanu,

2
Voglio essere pignolo: non usare il suffisso .shper uno script bash , è confuso! Altrimenti buona risposta! +1.
gniourf_gniourf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.