Sẽ thật tuyệt nếu người ta có thể sử dụng nó trong thiết bị đầu cuối để thông báo rằng một số công việc đòi hỏi nhiều thời gian đã được thực hiện, ví dụ: "apt-get dist-nâng cấp; ur-anim".
Sẽ thật tuyệt nếu người ta có thể sử dụng nó trong thiết bị đầu cuối để thông báo rằng một số công việc đòi hỏi nhiều thời gian đã được thực hiện, ví dụ: "apt-get dist-nâng cấp; ur-anim".
Câu trả lời:
Bạn có thể đặt gợi ý khẩn cấp bằng cách sử dụng wmctrl
(cần được cài đặt):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
Trường hợp $WINDOWID
một biến giữ ID của cửa sổ đầu cuối. Vì quá dài để nhập, bạn có thể thiết lập bí danh cho nó trong ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Sau đó, bạn chỉ cần chạy:
some_task ; set_urgent
Tất nhiên điều này sẽ không làm gì nếu thiết bị đầu cuối hoạt động tại thời điểm wmctrl
lệnh được chạy.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. Mặt khác, không quan trọng trường hợp thiết bị đầu cuối nào làm cho trình khởi chạy ngọ nguậy.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(để thử nghiệm), hãy sử dụngsleep 5
, nó sẽ tạm dừng trong 5 giây. Ngoài ra, bạn sẽ muốn thay thế văn bản được trích dẫn "Terminal" bằng (một phần) tiêu đề của thiết bị đầu cuối của bạn, vì từ "Terminal" có thể không xuất hiện trong tiêu đề cửa sổ của thiết bị đầu cuối của bạn (điều này có thể được định cấu hình qua Chỉnh sửa-> Tùy chọn hồ sơ -> Tab Tiêu đề và Lệnh-> Khi các lệnh đầu cuối thiết lập thả xuống tiêu đề của riêng chúng.).