12

How to show the message "hello $username, today's date is $date" as soon as you login to Ubuntu.

4
  • 1
    Do you want this to happen in text mode or to prompt a messagebox?
    – Misery
    Commented Jun 22, 2013 at 7:31
  • 2
    stackoverflow.com/questions/7035/… will help you if you're aware of shell scripts.
    – saji89
    Commented Jun 22, 2013 at 7:39
  • Are you logging in via GUI or commandline?
    – saji89
    Commented Jun 22, 2013 at 7:40
  • 1
    Take a look at Writing shell scripts
    – Mitch
    Commented Jun 22, 2013 at 8:09

1 Answer 1

14

If you want to see the message when you open the terminal or after you are login in tty1-6, just put this line at the end of ~/.bashrc file (open it from terminal with gedit ~/.bashrc):

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

If you want to see the message after you are login in GUI, do the following:

  1. Create a new file name_and_date.sh:

    gedit ~/bin/name_and_date.sh
    
  2. If you want to get a desktop notification, put next 2 lines inside:

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

    Alternatively, if you want a popup (message box) to show up, put next 2 lines inside:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
    
  3. Save the file and close it.

  4. Make the file exacutable:

    chmod +x ~/bin/name_and_date.sh
    
  5. Search in Dash for Startup Applications, open it and click Add.
  6. Under name type "Show my name and date" or something you will recognise.
  7. Under command type: /home/$USER/bin/name_and_date.sh (change $USER with your user name).
  8. Under comment (if you want), type a brief description.

Startup Applications Preferences

3
  • That would be ~/.bashrc not ~/bashrc. Excellent tutorial for creating a startup application. Commented Jun 22, 2013 at 15:34
  • @glennjackman Thanks for attention, I was hurried. I will correct now. Commented Jun 22, 2013 at 15:40
  • 2
    I want to be picky: don't use the suffix .sh for a bash script, it's confusing! Otherwise good answer! +1. Commented Jun 22, 2013 at 15:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .