Ответ 1
Вы можете попробовать notifu. Это своего рода приложение для уведомления о командной строке, поэтому вы можете использовать его в cygwin.
Использование: notifu /p title /m message
Linux имеет команду notify-send
для отправки уведомлений пользователям диспетчеру рабочего стола. (Во многих средах они отображаются как всплывающие окна в углу экрана, а также предупреждения о низком заряде батареи и другие системные сообщения.) Я использую его в мониторинге и резервных сценариях.
У Cygwin, похоже, нет lib-notify, так есть ли эквивалент Windows для этой команды? Веб-поиск привел меня к статьям о запуске пакетных файлов из системного лотка/области уведомлений Windows или пытается очистить системный лоток от пакетного файла, но я не нашел способ создавать ненавязчивые пользовательские сообщения из фоновых процессов.
Вы можете попробовать notifu. Это своего рода приложение для уведомления о командной строке, поэтому вы можете использовать его в cygwin.
Использование: notifu /p title /m message
У Windows была эта функция с NT3.51 дней, которые моделируют после команды wall (1) в UNIX. Для Pre vista, 7,8 систем команда net send:
net send * "Message"
В новых и профессиональных версиях msg.exe:
msg "%username%" "Hello World"
msg * "Message"
Samba даже поддерживает более старый протокол уведомлений: echo "Hello world" | smbclient -NM HomePC
В то время как для новых версий версии для Windows нужно использовать PsExec
/winexe
. Более подробную информацию см. В Ubuntu: SE Article on message to windows 7.
Попробуйте это (для Windows 10 +):
https://github.com/Windos/BurntToast
Установить через Powershell (как администратор)
Install-Module -Name BurntToast
New-BTAppId
Import-Module BurntToast
New-BurntToastNotification
Вы можете запускать команды Powershell внутри Cygwin, выполняя powershell.exe -Command 'New-BurntToastNotification'
.