Thông báo bật lên khi thời gian đạt 4:00 PM?


21

Tôi đã tự hỏi nếu có một cách để hiển thị một thông báo hoặc một cái gì đó từ dòng lệnh tại một thời điểm nhất định. Giống như khi đồng hồ điểm 4:00 chiều. Sẽ thật tuyệt nếu nó hiển thị nó bằng công cụ thông báo osd của Ubuntu:

nhập mô tả hình ảnh ở đây


Bạn có cần biết chính xác thứ hai bạn đã hoàn thành với công việc trong ngày không?
Troggy

2
Không. Ai được xuống lúc 4:00? Tôi thực sự cần phải nói với bản thân mình để đi ngủ.
Kredns

@Lard Aardvark: LOL.
caliban

Tôi nghỉ làm lúc 4:00 chiều .. sau đó một lần nữa, tôi đi làm vào lúc 7 giờ sáng hầu hết các ngày ..
jamuraa

Điều đó thật tuyệt. Tôi vừa mới hỏi về một cái gì đó như thế này tại Askubfox.com/questions/936645/ cấp
SDsolar

Câu trả lời:


35

Như nhiều người bình luận khác đã nói, cách tốt nhất để làm điều này hàng ngày là sử dụng cron, nhưng nếu bạn chỉ muốn làm điều đó trong một ngày, hoặc thỉnh thoảng, bạn có thể sử dụng atlệnh:

echo 'notify-send "Work day is done!"' | at 4:00PM 

Bạn có thể sử dụng attheo nhiều cách khác nhau, bao gồm cả bộ đếm thời gian uống trà:

echo 'notify-send "Get your tea!"' | at now + 3 minutes 
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow 

Nó khá hữu ích cho các lệnh một lần.

Kiểm tra tại manpage để biết thêm cú pháp tốt.


Bạn không thể gõ lệnh vào sau khi gọi "at." Bạn phải làm một cái gì đó như tiếng vang 'thông báo-gửi "Ngày làm việc đã xong!"' | lúc 4:00 PM
Ryan C. Thompson

Đúng, tôi quên mất sự phiền toái nhỏ đó.
jamuraa

Tôi thích giải pháp của bạn nhất vì nó có thể dễ dàng thay đổi và không yêu cầu quyền truy cập root để chỉnh sửa/etc/crontab
Kredns

Bạn cần thêm biến HIỂN THỊ vào môi trường để làm việc với athoặc cron. Nhập này : echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM .
dùng3439968


14

Sử dụng thông báo-gửi để gửi thông báo. Thiết lập nó như một công việc định kỳ.


2
Nhưng điều đó không làm việc ra khỏi hộp. notify-sendyêu cầu một số biến env mà không có sẵn từ cron bởi defaualt?
Kunok

11

Bạn có thể gửi lệnh để thông báo-osd như vậy:

notify-send "Go to bed!"

Một crontab cho thông báo hàng ngày vào lúc 4 giờ chiều sẽ giống như vậy:

0 16 * * * /home/username/notify.sh

Bạn có thể cần đặt DBUS_SESSION_BUS_ADDRESSbiến môi trường trước khi chạy thông báo-gửi. Xem Askubfox.com/a/346580
Andrej Herich

0

Bạn luôn có thể thiết lập công việc định kỳ để chạy tập lệnh @ 0400hrs. Điều khó khăn ở đây, là tìm ra lệnh nào sẽ được sử dụng để bật lên một cửa sổ (ala net gửi cho các cửa sổ) hoặc làm bất cứ điều gì để thông báo cho bạn đi ngủ.

notify-osd dường như không hỗ trợ tạo dòng nhắc lệnh, bạn có thể muốn thử LinPopup2 ...


0

nếu bạn sử dụng một chương trình như anacron (cảnh báo bạn ngay cả khi máy tính không chạy hữu ích hơn cron cho máy tính để bàn và máy tính xách tay, v.v.) thì tôi sử dụng Zenity, đây là trang web của tôi với một vài ví dụ http: / /sites.google.com/site/venvirupa/yadandyin


1
Chào mừng đến với Siêu người dùng. Liên kết bên ngoài có thể phá vỡ hoặc không có sẵn. Vui lòng bao gồm các thông tin cần thiết trong câu trả lời của bạn và sử dụng liên kết để ghi nhận và đọc thêm. Cảm ơn.
fixer1234

-1

Hình như bạn đang sử dụng gnome-do. Có một vài plugin có thể được sử dụng - hãy nhớ rằng sữa (RTM) là một.

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.