क्या केवल पढ़ने के लिए tmux शॉर्टकट है?


22

मैं वर्षों से स्क्रीन का उपयोग कर रहा हूं ताकि यह सुनिश्चित हो सके कि किसी भी दूरस्थ कार्य को डिस्कनेक्ट / क्रैश के बाद सुरक्षित रूप से खुला रखा जाए। वास्तव में, निश्चित रूप से, मैं स्थानीय स्तर पर काम करते हुए भी स्क्रीन का उपयोग करता हूं।

हाल ही में, मेरी आवश्यकताएं उस अवस्था में आगे बढ़ गई हैं, जिसकी सुंदरता के कारण मैंने tmux पर स्विच किया:

tmux attach -r

मेरे अपने सत्रों को आसानी से मोड (-r) में संलग्न करने का अर्थ है कि मुझे गलती से चिंता करने की ज़रूरत नहीं है:

  • आईआरसी में कचरे की चिपकाने वाली लाइनें
  • एक महत्वपूर्ण संकलन / तैनाती प्रक्रिया को रोकना
  • राहगीरों के लिए पूर्ण दृश्य में एक पासवर्ड टाइप करना

बेशक मुद्दा यह है कि मुझे एक सत्र खोलना है, सीबी + डी को अलग करना है, और फिर इसे आर-फ्लैग के साथ फिर से पढ़ने के लिए फिर से खोलना है। और फिर, जब मैं कभी-कभी आईआरसी वार्तालाप में झंकार करना चाहता हूं, तो कार्य या किसी अन्य चीज को बाधित करना, मुझे फिर से अलग करना होगा और सामान्य रूप से फिर से कनेक्ट करना होगा।

क्या किसी को मोड के बीच स्विच करने के लिए एक महत्वपूर्ण बंधन बनाने का तरीका पता है?

जवाबों:


16

मैन पेज के अनुसार नहीं , जो केवल attach -rरीड-ओनली मोड को सक्षम करने के लिए विकल्प कहता है।

इसके अलावा, स्रोत कोड में , केवल cmd-attach-session.cपढ़ने के लिए ध्वज सेट करता है। बाकी कोड यह जांचता है कि क्या यह ध्वज सेट है, लेकिन इसका मूल्य नहीं बदलता है। इसलिए फिर से, ऐसा लगता है कि आप भाग्य से बाहर हैं जब तक आप एक कोड परिवर्तन नहीं कर सकते (या अनुरोध):

    if (cmd_check_flag(data->chflags, 'r'))
        ctx->cmdclient->flags |= CLIENT_READONLY;

1
इतनी गहराई में जाने के लिए धन्यवाद। मुझे C / C ++ के किसी भी स्वाद में विकसित होने के बाद से यह समय हो गया है, लेकिन मुझे लगता है कि मैं इसे किसी दिन अपने 'ढेर' में रख सकता हूं। इस बीच, यह एक सुविधा अनुरोध डाल करने के लिए चोट नहीं होगी तो मैं अब ऐसा करने के लिए बंद हूँ।
connrs

22

में tmux 1.9aआप कर सकते हैं :switch-client -r। मुझे यकीन नहीं है कि यह 1.9a में नया है, लेकिन यह वह संस्करण है जिसे मैं चला रहा हूं और मैं मौजूदा tmux सत्र को केवल-पढ़ने के लिए मोड में बदलने में सक्षम हूं।


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