2013-04-26 19 views
11

Linux, kullanıcı bildirimlerini masaüstü yöneticisine göndermek için notify-send komutuna sahiptir. (Pek çok ortamda, bunlar ekranın köşesinde pop-up olarak görünür, düşük pil uyarıları ve diğer sistem mesajları ile birlikte.) Bunu izleme ve yedekleme komutlarında kullanırım.Linux'un cygwin/Windows eşdeğeri ne bildiriyor

Cygwin'in lib-uyarısı yok gibi görünüyor, bu komut için Windows eşdeğeri var mı? Web araması, Windows 'sistem tepsisi/bildirim alanından toplu iş dosyaları çalıştırmakla ilgili makalelere veya sistem tepsisini bir toplu iş dosyasından temizlemeye çalışan makalelere yönlendirdi, ancak arka plan işlemlerinden dikkat çekici olmayan kullanıcı iletileri üretmenin bir yolunu bulamadım.

+0

[ 'cygwin-ports'] (http://sourceware.org/cygwinports/) gönderme olarak bildirmek dahil vaat, ama bunu yüklemeniz mümkün görünmüyor. Bu aşamada bir uyumluluk veya güvenlik duvarı sorunu olup olmadığından emin değil. –

+0

Cygwin Portlar 'libnotify' pakette bildirmek-send' sağlar. Ayrıca çalışan bir cini (bildirim-daemon' 'herhangi' arkadaşı bildirim-daemon', 'xfce4-notifyd',' bildirmek-osd', 'qtnotifydaemon' veya KDE ve Jilet Qt için yerleşik olanlar gerekecektir masaüstü oturumları). – Yaakov

+0

Tost bildirimleri? http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868259.aspx – SSS

cevap

14

notifu deneyebilirsiniz. Bu bir çeşit komut satırı bildirim uygulaması, bu yüzden cygwin'de kullanabilirsiniz.

Kullanımı: notifu /p title /m message

+2

'-bash: notifu: Komut o [buradan] kullanılabilir Görünüşe found' değil (http: //www.paralint com/projeler/notifu /); Henüz denemedim. –

+0

Bu Cygwin'de benim için çalıştı. Ben 'ls-l && /c/notifu-1.6/notifu64/m "Bu basit bir Notifu mesajdır." Did' –

3

, Windows NT3.51 günlerinden beri UNIX duvara (1) komutu sonra bu modeli bu özelliği olmuştur. Ön Vista için 7,8 sistemler komut net send şudur: msg.exe olduğunu daha yeni ve profesyonel sürümlerinde

net send * "Message" 

:

msg "%username%" "Hello World" 
msg * "Message" 

Samba bile büyük bildirim protokolü için desteği vardır: yankı "Merhaba dünya "| smbclient -NM HomePC

Yeni sürüm Vista sürümleri için PsExec/winexe'u kullanmanız gerekir. Daha fazla bilgi için Ubuntu:SE Article on message to windows 7'a bakın.

1

bu (10+ Windows için) deneyin:

https://github.com/Windos/BurntToast

(yönetici olarak) PowerShell üzerinden yükleme

Install-Module -Name BurntToast 
New-BTAppId 
Import-Module BurntToast 
New-BurntToastNotification 

Sen Powershell powershell.exe -Command 'New-BurntToastNotification' yaparak Cygwin içine komutları çalıştırabilirsiniz.