जवाबों:
अन्य शांत सुविधाओं का एक समूह है notify-send
हम एक कमांड चला सकते हैं और इसे अधिसूचना में प्रदर्शित कर सकते हैं:
notify-send <title> <`command`>
notify-send Date "`date`"
notify-send Disk "`df / -H`"
हम सूचनाओं के साथ आइकन का उपयोग कर सकते हैं
notify-send -i <icon> <Message>
notify-send -i face-wink "Hello! January"
वास्तव में कष्टप्रद पॉप अप
notify-send -t 0 "Bringing down the system"
तथा
notify-send <title> <message>
notify-send "who am i" "I am January"
अधिक विकल्पों के लिए यहां देखें
notify-send -t 0
काम करता है, लेकिन notify-send "who am i" "I am January"
काम नहीं करता है :( - ubuntu 15.10 पर
--urgency=critical
sudo apt install libnotify-bin
।
बस अन्य उत्तरों को जोड़ने के लिए, जब क्रोन से स्थानीय रूप से कमांड चल रहा है, मैं उपयोग करता हूं
DISPLAY=:0.0 /usr/bin/notify-send "TITLE" "MESSAGE"
मैं संयोग से उस एक पर ठोकर खाई। उत्तर: कार्यक्रम का उपयोग करें notify-send
:
notify-send "Hello world!"
मैंने एक सरल और लगभग देशी स्क्रिप्ट बनाई जो साउंड बजाती है और उबंटू के लिए दिए गए संदेश और समय के साथ एक अधिसूचना प्रदर्शित करती है ( Gist ):
#!/bin/sh
# https://gist.github.com/John-Almardeny/04fb95eeb969aa46f031457c7815b07d
# Create a Notification With Sound with a Given Message and Time
# The Downloaded Sound is from Notification Sounds https://notificationsounds.com/
MSSG="$1"
TIME="$2"
# install wget if not found
if ! [ -x "$(command -v wget)" ]; then
echo -e "INSTALLING WGET...\n\n"
sudo apt-get install wget
echo -e "\n\n"
fi
# install at package if not found
if ! [ -x "$(command -v at)" ]; then
echo -e "INSTALLING AT...\n\n"
sudo apt-get install at
echo -e "\n\n"
fi
# install sox if not found
if ! [ -x "$(command -v sox)" ]; then
echo -e "INSTALLING SOX...\n\n"
sudo apt-get install sox
sudo apt-get install sox libsox-fmt-all
echo -e "\n\n"
fi
# download the noti sound if this is first time
# add alias to the bashrc file
if ! [ -f ~/noti/sound.mp3 ]; then
echo -e "DOWNLOADING SOUND...\n\n"
touch ~/noti/sound.mp3 | wget -O ~/noti/sound.mp3 "https://notificationsounds.com/wake-up-tones/rise-and-shine-342/download/mp3"
sudo echo "alias noti=\"sh ~/noti/noti.sh\"" >> ~/.bashrc
source ~/.bashrc
echo -e "\n\n"
fi
# notify with the sound playing and particular given message and time
echo "notify-send \""$MSSG\"" && play ~/noti/sound.mp3" | at $TIME
अपने घर पर एक नई निर्देशिका बनाएं और इसे कॉल करें noti
mkdir ~/noti
टर्मिनल खोलें और निर्देशिका को बदलें noti
cd ~/noti
जारी करने के द्वारा noti.sh निष्पादित करें:
sudo chmod +x noti.sh
इस तरह एक टेस्ट चलाएं:
sh ~/noti/noti.sh "Test" "now"
noti "Hello From Noti" "now +1 minute"
noti "Hello From Noti" "now +5 minutes"
noti "Hello From Noti" "now + 1 hour"
noti "Hello From Noti" "now + 2 days"
noti "Hello From Noti" "4 PM + 2 days"
noti "Hello From Noti" "now + 3 weeks"
noti "Hello From Noti" "now + 4 months"
noti "Hello From Noti" "4:00 PM"
noti "Hello From Noti" "2:30 AM tomorrow"
noti "Hello From Noti" "2:30 PM Fri"
noti "Hello From Noti" "2:30 PM 25.07.18"
sudo apt-get update; noti "Done" "now"
face-wink
आपने जो उपयोग किया है?