Paksa pembaruan untuk bilah status tmux


11

Saya ingin memiliki waktu saat ini di tmuxbaris status saya . Saya mendapat sejauh:

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

Ini memang mengubah waktu di baris status untuk memasukkan detik. Namun, baris status hanya diperbarui jika "sesuatu terjadi": Saya beralih windows, beralih panel, dll. Bagaimana saya bisa mengkonfigurasi tmux untuk memperbarui baris status setiap detik, sehingga saya dapat memiliki jam berjalan?

Jawaban:


11

Anda juga bisa menggunakannya

tmux refresh-client -S

untuk menyegarkan secara manual bilah status alih-alih mengandalkan interval penyegaran. Saya menggunakannya sebagai metode pembaruan yang digerakkan oleh peristiwa, misalnya ketika berpindah panel. Di .tmux.conf saya mengubah yang berikut:

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

untuk:

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: Kalau-kalau ada bedanya, saya menggunakan tmux 1.8 saat ini.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.