Как показать сообщение с именем пользователя и датой при входе в систему?

12

Как отобразить сообщение «привет $ username, сегодняшняя дата - $ date», как только вы войдете в Ubuntu.

user169289
источник
1
Вы хотите, чтобы это происходило в текстовом режиме или для сообщения в окне сообщения?
Несчастье
2
stackoverflow.com/questions/7035/… поможет вам, если вы знаете сценарии оболочки.
saji89
Вы входите через GUI или командную строку?
saji89
1
Посмотрите на Написание сценариев оболочки
Митч

Ответы:

14

Если вы хотите увидеть сообщение при открытии терминала или после входа в систему в tty1-6, просто поместите эту строку в конец ~/.bashrcфайла (откройте его из терминала с помощью gedit ~/.bashrc):

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

Если вы хотите увидеть сообщение после входа в GUI, сделайте следующее:

  1. Создайте новый файл name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. Если вы хотите получить уведомление на рабочем столе, поместите следующие 2 строки внутри:

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

    В качестве альтернативы, если вы хотите, чтобы всплывающее окно (окно сообщения) отображалось, поместите следующие 2 строки внутри:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
    
  3. Сохраните файл и закройте его.

  4. Сделайте файл исполняемым:

    chmod +x ~/bin/name_and_date.sh
  5. Поиск в Dash для запуска приложений , откройте его и нажмите кнопку Добавить .
  6. Под именем типа «Показать мое имя и дату» или что-то вы узнаете.
  7. Под тип команды: /home/$USER/bin/name_and_date.sh(изменить $USERс вашим именем пользователя).
  8. Под комментарием (если хотите) введите краткое описание.

Настройки запуска приложений

Раду Рэдяну
источник
Это было бы ~/.bashrcне так ~/bashrc. Отличный учебник для создания запуска приложения.
Гленн Джекман
@glennjackman Спасибо за внимание, я поторопился. Сейчас поправлю.
Раду Радеану
2
Я хочу быть разборчивым: не используйте суффикс .shдля скрипта bash , это сбивает с толку! В противном случае хороший ответ! +1,
gniourf_gniourf