Як відобразити повідомлення з ім'ям користувача та датою під час входу?


12

Як показати повідомлення "привіт $ ім'я користувача, сьогоднішня дата - $ дата", як тільки ви увійдете в Ubuntu.


1
Ви хочете, щоб це сталося в текстовому режимі або підказувало скриньку повідомлень?
Нещастя

2
stackoverflow.com/questions/7035/… допоможе вам, якщо вам відомі сценарії оболонки.
saji89

Ви входите через GUI або командний рядок?
saji89

Відповіді:


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. Якщо ви хочете отримати сповіщення на робочому столі, помістіть наступні два рядки:

    #!/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. Пошук в тирі для запуску додатків , відкрийте його і натисніть кнопку Додати .
  6. Під іменем введіть "Покажіть моє ім'я та дату" або щось, що ви впізнаєте.
  7. Під типом команди: /home/$USER/bin/name_and_date.sh(змініть $USERсвоє ім’я користувача).
  8. Під коментарем (якщо ви хочете) введіть короткий опис.

Налаштування програм для запуску


Це було б ~/.bashrcНЕ ~/bashrc. Відмінний підручник для створення програми запуску.
glenn jackman

@glennjackman Спасибі за увагу, я поспішив. Я зараз виправлю.
Раду Радеану

2
Я хочу бути вибагливим: не використовуйте суфікс .shдля скрипту bash , це заплутано! Інакше хороша відповідь! +1.
gniourf_gniourf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.