अलग मोड से tmux घड़ी गलत फलक में दिखाई देती है


0

तो मैं सिर्फ अलग मोड में पैन का एक गुच्छा बनाया । अब मैं दूसरे फलक (फलक संख्या 1) में एक घड़ी लगाना चाहूंगा।

यहाँ मेरा कोड है:

tmux new-session -d -s ssh_tmux
tmux splitw -v -p 30 -t ssh_tmux:1.0
tmux splitw -h -p 60 -t ssh_tmux:1.1
#required; otherwise pane numbering is bs
tmux select-pane -t ssh_tmux:1.0
tmux splitw -h -p 30 -t ssh_tmux:1.0
tmux send-keys -t ssh_tmux:1.2 htop Enter
tmux send-keys -t ssh_tmux:1.1 'tmux clock' Enter
tmux a -t ssh_tmux

समस्या यह है कि, जबकि 'tmux घड़ी' सही फलक में दर्ज की गई है, घड़ी वास्तव में सक्रिय फलक में प्रदर्शित होती है। केवल एक ही हल जो मैं पा सका हूँ वह है ssh_tmux:1.1सक्रिय फलक के रूप में सेट करना send-keys, साथ घड़ी बनाना , sleep> 0.1s (0.2 काम किया, 0.1 पर्याप्त नहीं था), और फिर ssh_tmux:1.0सक्रिय फलक के रूप में सेट करना ।

कि तरह तरह के बेकार है। निश्चित रूप से कुछ बेहतर है?

जवाबों:


2

समस्या यह है कि, जबकि 'tmux घड़ी' को सही फलक में दर्ज किया गया है, घड़ी वास्तव में सक्रिय फलक में प्रदर्शित होती है।

हाँ, यह है कि यह कैसे काम करने वाला है।

पूर्ण, बिना नाम वाला नाम है tmux clock-mode। यह एक स्टैंडअलोन ऐप नहीं है और यह एक घड़ी की तरह खींचता है जैसे कि ttyclock ; यह सिर्फ tmux सर्वर से जुड़ता है और एक घड़ी को प्रदर्शित करने के लिए इसे फिर से कॉन्फ़िगर करने के लिए कहता है । (और tmux सर्वर का कोई पता नहीं है कि आपने इसे किस फलक से चलाया है, वैसे भी)

आप देख सकते हैं कि यह tmux send-keysउस संबंध में अन्य tmux subcommands (जैसे ) के समान है ।

कि तरह तरह के बेकार है। निश्चित रूप से कुछ बेहतर है?

हां, अन्य tmux subcommands के समान, आप सीधे यह बता सकते हैं कि आपकी स्क्रिप्ट चलाने के लिए कौन सा फलक कॉन्फ़िगर करना है tmux clock -t ssh_tmux:1.1। इसे इस रूप में प्रलेखित किया गया है:

clock-mode [-t target-pane]
        Display a large clock.

धन्यवाद। जब मैंने tmux घड़ी के सामान को गुगलाया तो मुझे चीटशीट और ट्यूटोरियल के लिए निर्देशित किया जाता रहा, मैन पेज को नहीं। मुझे महसूस होना चाहिए कि मैन पेज एक बार मेरी मदद के बाद मैंने इसे अन्य सभी कमांड के लिए उपयोग करना शुरू कर दिया। मैं भविष्य में कम गूंगा बनने की कोशिश करूंगा।
जेरेमीसफ्रील
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.