Tôi giúp duy trì một số lượng lớn các máy chủ giống Unix và vì vậy hãy giữ tập lệnh có tên tmux-rebuild
mà tôi sử dụng để xây dựng lại tất cả các phiên tmux và cửa sổ có liên kết SSH tới mỗi máy chủ.Làm thế nào để xóa trạng thái chuông từ tất cả các cửa sổ tmux
Tôi đã định cấu hình tmux để hiển thị tên cửa sổ bằng màu đỏ với dấu chấm than trên thanh trạng thái khi ký tự chuông đầu cuối được in trong cửa sổ đó. Điều này rất tiện lợi cho các chương trình như irssi
cảnh báo tôi khi tôi có thư trong cửa sổ khác.
Tôi cũng có thiết lập $PS1
trên mỗi máy chủ để in chuông đầu cuối ở cuối mọi lời nhắc. Điều này rất hữu ích bởi vì nếu tôi chạy một công việc dài trong một cửa sổ và chuyển sang một cửa sổ khác, tôi có thể thấy ngay khi nó kết thúc vì khi lời nhắc được ghi vào màn hình sau khi hoàn thành công việc, tmux làm cho tên cửa sổ xuất hiện màu đỏ với dấu chấm than. Điều này là rất tốt cho công việc của tôi.
Tuy nhiên nó gây ra một vấn đề nhỏ với kịch bản xây dựng lại được đề cập ở trên, bởi vì khi tôi khởi động tmux sau khi chạy nó, mỗi cửa sổ trong mỗi phiên được gắn cờ màu đỏ, do dấu nhắc đầu tiên được in lên màn hình. Điều này làm cho các tính năng vô ích cho đến khi tôi ghé thăm mỗi cửa sổ, và có một cái gì đó giống như 40-50 trong số họ.
Có điều gì tôi có thể thêm vào tập lệnh của mình sẽ xóa tất cả cảnh báo khỏi phiên và cửa sổ sau khi chúng được tạo không? Tôi không ngại sử dụng một kludge nếu cần thiết.
Giải pháp rất tốt! Bạn nên chấp nhận điều này như một câu trả lời. – haridsv
BTW, rất có thể bạn sẽ cần phải giảm 'thời gian lặp lại' từ' 500ms' mặc định thành thứ gì đó nhỏ hơn, như '200ms' hoặc nó có thể ảnh hưởng đến lần gõ tiếp theo của bạn. – haridsv