Comment afficher un message avec nom d'utilisateur et date lors de la connexion?


12

Comment afficher le message "bonjour $ username, la date du jour est $ date" dès que vous vous connectez à Ubuntu.


1
Voulez-vous que cela se produise en mode texte ou pour afficher une boîte de message?
Misery

2
stackoverflow.com/questions/7035/… vous aidera si vous connaissez les scripts shell.
saji89

Vous connectez-vous via l'interface graphique ou la ligne de commande?
saji89

1
Jetez un oeil à l' écriture de scripts shell
Mitch

Réponses:


14

Si vous voulez voir le message lorsque vous ouvrez le terminal ou après vous être connecté en tty1-6, mettez simplement cette ligne à la fin du ~/.bashrcfichier (ouvrez-le depuis le terminal avec gedit ~/.bashrc):

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

Si vous souhaitez voir le message après vous être connecté dans l'interface graphique, procédez comme suit:

  1. Créez un nouveau fichier name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. Si vous souhaitez recevoir une notification sur le bureau, mettez les 2 lignes suivantes à l'intérieur:

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

    Alternativement, si vous voulez qu'une popup (boîte de message) apparaisse, mettez les 2 lignes suivantes à l'intérieur:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
    
  3. Enregistrez le fichier et fermez-le.

  4. Rendez le fichier exacutable:

    chmod +x ~/bin/name_and_date.sh
  5. Recherchez dans Dash des applications de démarrage , ouvrez-le et cliquez sur Ajouter .
  6. Sous le nom, tapez "Afficher mon nom et ma date" ou quelque chose que vous reconnaîtrez.
  7. Sous type de commande: /home/$USER/bin/name_and_date.sh(changez $USERavec votre nom d'utilisateur).
  8. Sous commentaire (si vous le souhaitez), saisissez une brève description.

Préférences des applications de démarrage


Ce ne serait ~/.bashrcpas ~/bashrc. Excellent tutoriel pour créer une application de démarrage.
glenn jackman

@glennjackman Merci de votre attention, j'étais pressé. Je vais corriger maintenant.
Radu Rădeanu

2
Je veux être pointilleux: n'utilisez pas le suffixe .shpour un script bash , c'est déroutant! Sinon, bonne réponse! +1.
gniourf_gniourf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.