Thi thoảng, khi chạy vài command chạy lâu lâu như yarn install
, go get xxx
,.. tớ thường phải chờ từ vài chục giây tới vài phút. Bỏ ra làm việc khác thì đôi khi quên cmn mất là mình đang chờ cài xong để process task tiếp.
Chiều nay ngồi cài thử maven để code auto xem có gì hot thì tớ chợt nghĩ: “Chắc phải có cách nào đó để notify mình khi mấy command này chạy xong”. Google thử thì có cách thật :)))
Cụ thể thì nó như cái hình này
Các bước thực hiện
- Thêm vào ~/.bash_profile hoặc ~/.bashrc (tùy theo bạn đang dùng file nào để config cho terminal
alias ntp="notify-send 'Xin thông báo' 'Đại ca Phong ơi, command chạy xong rồiiiiii' -a 'daicaphong' -u normal -i face-smile
Trong đó “ntp” (notify to Phong :v) là alias. Bạn có thể đặt là gì tùy ý. - Khi chạy command nào đó, hãy thêm “&& alias” ở phía sau.
VD: sleep 2 && ntp
Giải thích
- notify-send là hàm của hệ thống, dùng để gửi thông báo.
- Lợi dụng hàm này, viết thành 1 alias, sau đó khi chạy command nào cần notify thì sử dụng “&& alias” để chạy kèm
Hướng phát triển
- Chỉ notify với các job có thời gian > custom timing
https://askubuntu.com/a/409766 - Thay icon bằng hình cụ thể
https://www.maketecheasier.com/desktop-notifications-for-linux-command/
Thanks for reading ^^
cái này mà chạy được trên cả windows thì ngon
ThíchĐã thích bởi 1 người
Tớ thử đọc sơ sơ thì thấy có nè. Bạn thử xem
https://stackoverflow.com/a/21165566
ThíchThích