Cập nhật lực lượng cho thanh trạng thái tmux


11

Tôi muốn có thời gian hiện tại trong tmuxdòng trạng thái của tôi . Tôi đã đi xa như:

$ tmux set status-right '"#22T" %H:%M:%S %d-%b-%y'

Điều này không thay đổi thời gian trong dòng trạng thái để bao gồm giây. Tuy nhiên, dòng trạng thái chỉ được cập nhật nếu "có chuyện gì đó xảy ra": Tôi chuyển cửa sổ, chuyển đổi bảng, v.v ... Làm cách nào tôi có thể định cấu hình tmux để cập nhật dòng trạng thái mỗi giây, để tôi có thể có đồng hồ chạy?

Câu trả lời:


11

Bạn cũng có thể sử dụng

tmux refresh-client -S

để tự làm mới thanh trạng thái thay vì dựa vào khoảng thời gian làm mới. Tôi sử dụng nó như một phương pháp cập nhật hướng sự kiện, ví dụ như khi chuyển đổi panes. Trong .tmux.conf của tôi, tôi đã thay đổi như sau:

bind -r k select-pane -U
bind -r j select-pane -D
bind -r l select-pane -R
bind -r h select-pane -L

đến:

bind -r k select-pane -U\; refresh-client -S
bind -r j select-pane -D\; refresh-client -S
bind -r l select-pane -R\; refresh-client -S
bind -r h select-pane -L\; refresh-client -S

ps: Trong trường hợp nó tạo ra sự khác biệt, tôi đang sử dụng tmux 1.8 vào lúc này.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.