Tôi có một tập lệnh tùy chỉnh và tôi muốn gửi một thông báo trên màn hình (cái xuất hiện ở góc trên cùng bên phải của màn hình) với một thông báo tùy chỉnh. Làm thế nào để làm điều đó?
Tôi có một tập lệnh tùy chỉnh và tôi muốn gửi một thông báo trên màn hình (cái xuất hiện ở góc trên cùng bên phải của màn hình) với một thông báo tùy chỉnh. Làm thế nào để làm điều đó?
Câu trả lời:
Có một loạt các tính năng thú vị khác với notify-send
Chúng ta có thể chạy một lệnh và làm cho nó hiển thị trong thông báo:
notify-send <title> <`command`>
notify-send Date "`date`"
notify-send Disk "`df / -H`"
Chúng tôi có thể sử dụng các biểu tượng với các thông báo
notify-send -i <icon> <Message>
notify-send -i face-wink "Hello! January"
Thực sự khó chịu bật lên
notify-send -t 0 "Bringing down the system"
và
notify-send <title> <message>
notify-send "who am i" "I am January"
Để biết thêm tùy chọn kiểm tra ở đây
notify-send -t 0
hoạt động nhưng notify-send "who am i" "I am January"
không hoạt động :( - trên Ubuntu 15.10
--urgency=critical
sudo apt install libnotify-bin
.
Chỉ để thêm vào các câu trả lời khác, khi chạy lệnh cục bộ từ cron, tôi sử dụng
DISPLAY=:0.0 /usr/bin/notify-send "TITLE" "MESSAGE"
Tôi tình cờ gặp người đó. Trả lời: sử dụng chương trình notify-send
:
notify-send "Hello world!"
Tôi đã tạo một tập lệnh đơn giản và gần như nguyên bản để phát Âm thanh và hiển thị Thông báo với Thông báo và Thời gian cho Ubuntu ( 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
Tạo một thư mục mới tại nhà của bạn và gọi nó noti
mkdir ~/noti
Tải về noti.sh và giải nén nó vào noti
thư mục trên .
Mở Terminal và Change Directory thành noti
cd ~/noti
Làm cho noti.sh thực thi bằng cách phát hành:
sudo chmod +x noti.sh
Chạy thử nghiệm như thế này:
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
bạn đã sử dụng?