Làm cách nào để hiển thị một tin nhắn với tên người dùng và ngày đăng nhập?


12

Cách hiển thị thông báo "hello $ username, ngày hôm nay là $ date" ngay khi bạn đăng nhập vào Ubuntu.


1
Bạn có muốn điều này xảy ra trong chế độ văn bản hoặc để nhắc một hộp thông báo?
Khốn khổ

2
stackoverflow.com/questions/7035/ sẽ giúp bạn nếu bạn biết về các kịch bản shell.
saji89

Bạn đang đăng nhập thông qua GUI hoặc dòng lệnh?
saji89

Câu trả lời:


14

Nếu bạn muốn xem thông báo khi bạn mở thiết bị đầu cuối hoặc sau khi bạn đăng nhập vào tty1-6, chỉ cần đặt dòng này ở cuối ~/.bashrctệp (mở nó từ thiết bị đầu cuối với gedit ~/.bashrc):

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

Nếu bạn muốn xem thông báo sau khi đăng nhập vào GUI, hãy làm như sau:

  1. Tạo một tệp mới name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. Nếu bạn muốn nhận thông báo trên màn hình, hãy đặt 2 dòng tiếp theo vào bên trong:

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

    Ngoài ra, nếu bạn muốn một cửa sổ bật lên (hộp thông báo) hiển thị, hãy đặt 2 dòng tiếp theo vào bên trong:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. Lưu file và đóng nó lại.

  4. Làm cho tập tin exacutable:

    chmod +x ~/bin/name_and_date.sh
  5. Tìm kiếm trong Dash cho các ứng dụng khởi động , mở nó và nhấp vào Thêm .
  6. Trong tên loại "Hiển thị tên và ngày của tôi" hoặc một cái gì đó bạn sẽ nhận ra.
  7. Theo loại lệnh: /home/$USER/bin/name_and_date.sh(thay đổi $USERvới tên người dùng của bạn).
  8. Theo nhận xét (nếu bạn muốn), hãy nhập một mô tả ngắn gọn.

Tùy chọn ứng dụng khởi động


Điều đó sẽ ~/.bashrckhông xảy ra ~/bashrc. Hướng dẫn tuyệt vời để tạo một ứng dụng khởi động.
glenn jackman

@glennjackman Cảm ơn sự chú ý, tôi đã vội vàng. Tôi sẽ sửa ngay.
Radu Rădeanu

2
Tôi muốn được kén chọn: không sử dụng hậu tố .shcho một tập lệnh bash , thật khó hiểu! Nếu không thì trả lời tốt! +1.
gniourf_gniourf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.