Tmux स्टेटस बार के लिए फोर्स अपडेट


11

मैं अपनी tmuxस्थिति रेखा में वर्तमान समय रखना चाहता हूं । मैं जहाँ तक गया:

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

यह सेकंड को शामिल करने के लिए स्टेटस लाइन में समय को बदल देता है। हालाँकि, स्टेटस लाइन केवल तभी अपडेट की जाती है जब "कुछ होता है": मैं विंडोज़, स्विच पैन, आदि को स्विच करता हूँ। हर सेकंड में स्टेटस-लाइन को अपडेट करने के लिए मैं tmux को कैसे कॉन्फ़िगर कर सकता हूँ, ताकि मेरे पास एक रनिंग क्लॉक हो सके?

जवाबों:


11

आप भी इस्तेमाल कर सकते हैं

tmux refresh-client -S

ताज़ा अंतराल पर निर्भर होने के बजाय स्थिति पट्टी को मैन्युअल रूप से ताज़ा करने के लिए। मैं इसे एक घटना संचालित अद्यतन विधि के रूप में उपयोग करता हूं, उदाहरण के लिए पैन को स्विच करते समय। मेरे .tmux.conf में मैंने निम्नलिखित परिवर्तन किए:

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

सेवा:

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: यदि यह एक अंतर बनाता है, तो मैं इस समय tmux 1.8 का उपयोग कर रहा हूं।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.