Saat 16: 00'a ulaştığında Pop-Up Bildirimi?


21

Komut satırından belirli bir zamanda bir bildirim veya bir şey görüntülemenin bir yolu olup olmadığını merak ediyordum. Saat 4: 00'e çarptığında olduğu gibi. Ubuntu'nun notify-osd aracını kullanarak göstermesi güzel olurdu:

resim açıklamasını buraya girin


Gün için işin bittiğini tam olarak bilmeniz gerekiyor mu?
Troggy

2
Hayır. Saat 4'te kim kalkıyor? Aslında kendime yatağa gitmemi söylemem gerekiyor.
Kredlar

@Lucas Aardvark: LOL.
caliban

Ben 16:00 de işten .. sonra tekrar, ben en çok gün 7:00 işe almak ..
jamuraa

Yanıtlar:


35

Diğer yorumcuların çoğunun söylediği gibi, bunu günlük olarak yapmanın en iyi yolu cron kullanmaktır, ancak bunu sadece bir gün veya aralıklı olarak yapmak istiyorsanız, atkomutu kullanabilirsiniz :

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

atÇay saati gibi çeşitli şekillerde kullanabilirsiniz :

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

Bu bir kerelik komutlar için oldukça kullanışlıdır.

Daha fazla sözdizimi iyiliği için man sayfasında kontrol edin .


"At" ın çağrılmasından sonra komutu yazamazsınız. Echo 'notify-send "İş günü bitti!" at 4:00 PM
Ryan C.Thomp

Doğru, bu küçük rahatsızlığı unuttum.
jamuraa

Kolayca değiştirilebildiği ve düzenlemek için kök erişimi gerektirmediği için çözümünüzü beğendim/etc/crontab
Kredns

Sen ile çalışmalarına çevreye EKRAN değişken eklemek gerek atveya cron. Bu yazın: echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM .
user3439968


14

Bildirimi göndermek için bildir-gönder seçeneğini kullanın . Bir cron işi olarak ayarlayın.


2
Ama bu kutudan çıkmıyor. notify-sendcrondan varsayılan olmayan bazı env değişkenleri gerektirir?
Kunok

11

Notify-osd komutlarını aşağıdaki gibi gönderebilirsiniz:

notify-send "Go to bed!"

Saat 16: 00'da günlük bildirim için bir crontab şöyle görünür:

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

DBUS_SESSION_BUS_ADDRESSNotify-send komutunu çalıştırmadan önce ortam değişkenini ayarlamanız gerekebilir . Bkz. Askubuntu.com/a/346580
Andrej Herich

0

Komut dosyasını çalıştırmak için her zaman bir cron işi ayarlayabilirsiniz @ 0400hrs. Buradaki en zor şey, bir pencereyi (pencereler için ala net send) açmak için hangi komutu kullanacağınızı bulmak veya yatağa gitmenizi bildiren herhangi bir şey yapmaktır.

notify-osd komut satırı bilgi istemi üretimini desteklemiyor gibi görünüyor, LinPopup2'yi denemek isteyebilirsiniz ...


0

Eğer Anacron gibi bir program kullanıyorsanız um sonra ben bunun için sitemde bir kaç örnekle burada Zenity onun bir bildirim programı kullanmak (bilgisayar masaüstü cron ve dizüstü bilgisayarlar vb daha bu kadar kullanışlı daha fazla çalışmıyor olsa sizi uyarır) http: / /sites.google.com/site/venvirupa/yadandyin


1
Süper Kullanıcıya Hoşgeldiniz. Harici bağlantılar kesilebilir veya kullanılamayabilir. Lütfen yanıtınıza gerekli bilgileri ekleyin ve bağlantıyı atıf ve daha fazla okuma için kullanın. Teşekkürler.
fixer1234

-1

Gnome-do kullandığınız anlaşılıyor. Orada kullanılabilecek birkaç eklenti var - sütün (RTM) bir olduğunu unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.