tmux จำกัด ขนาดหน้าต่างการมอนิเตอร์กิจกรรม


4

เป็นส่วนหนึ่งของงานของฉันฉันมักจะต้องเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างกันหลายแห่งผ่านทาง SSH ฉันชอบที่จะใช้เซสชั่น tmux ในพื้นที่เพื่อจัดการเทอร์มินัลต่าง ๆ และจากภายในเซสชัน SSH ไปยังเซิร์ฟเวอร์ระยะไกลฉันก็ชอบที่จะเรียกใช้เซสชั่น tmux อีกอัน (โดยใช้การโยงคีย์อื่น) เพื่อควบคุมเทอร์มินัลต่างๆ เซิร์ฟเวอร์ที่ฉันเชื่อมต่ออยู่ในเขตเวลาที่แตกต่างกันและดังนั้นฉันจึงต้องการให้แสดงเวลาปัจจุบันในแถบสถานะ tmux

ทั้งหมดนี้ใช้งานได้ดีจนกระทั่งฉันพยายามเปิดใช้งานการตรวจสอบกิจกรรมหน้าต่างในเซสชั่น tmux ในพื้นที่ของฉัน จากนั้นทุกครั้งที่มีการเปลี่ยนแปลงเวลาในแถบสถานะ tmux ในเซสชัน SSH ของฉันมันคิดว่ามีกิจกรรมในหน้าต่างนั้นและเน้นมัน

ดังนั้นมีวิธีที่ฉันสามารถ จำกัด กิจกรรมการตรวจสอบเพื่อตรวจสอบทุกอย่างยกเว้นบรรทัดสุดท้าย (แถบสถานะ tmux) ในเซสชั่น? การตรวจสอบหน้า man และ googling ไม่ได้เปิดเผยวิธีแก้ปัญหาที่อาจเกิดขึ้นดังนั้นฉันไม่แน่ใจว่ามันเป็นไปได้ ข้อเสนอแนะทางเลือก / วิธีการต้อนรับ

คำตอบ:


1

ฉันเพิ่งสะดุดกับปัญหานี้เช่นกันและพบวิธีแก้ปัญหาดังนั้นฉันคิดว่าฉันจะแบ่งปัน คุณสามารถตั้งค่าtmux 's status-intervalตัวเลือกที่จะปิดการใช้งาน 0 อัปเดตสถานะ(ซึ่งเกิดขึ้นทุก 15 วินาทีโดยเริ่มต้น)

มันจะป้องกันนาฬิกาสถานะเพื่ออัปเดตโดยอัตโนมัติและจะไม่เรียกการแจ้งเตือนกิจกรรมข้อเสียคือนาฬิกาจะไม่ทันสมัยอีกต่อไปยกเว้นเมื่อtmuxอัปเดตวาดหน้าจอใหม่หรือเมื่อคุณกดCtrl + b ( หรือสิ่งที่คีย์คำนำหน้าคุณใช้)

หมายเหตุ: หากคุณใช้tmuxเวอร์ชันต่ำกว่า 1.9 การตั้งค่าstatus-intervalเป็น 0 อาจไม่ทำงาน (ดูที่ข้อผิดพลาด n ° 78 ) ถ้าคุณไม่สามารถหรือไม่ต้องการที่จะอัพเกรดเป็นเวอร์ชั่น 1.9 คุณสามารถตั้งค่าstatus-intervalบางอย่างที่มีมูลค่าสูงที่เหมาะสมกับความต้องการของคุณ(เช่น. 43200 12 ชั่วโมง)


คำแนะนำที่ดีขอบคุณ! ฉันโชคไม่ดีที่ไม่สามารถควบคุมเซิร์ฟเวอร์ได้โดยตรงและถึงแม้ว่าฉันจะขอให้อัพเกรด tmux แต่มันก็ยังอยู่ในลำดับความสำคัญต่ำ อย่างไรก็ตามการตั้งค่าช่วงเวลาสถานะสูงจะทำงานได้ดีพอ ตอนนี้ฉันแค่ต้องชินกับการทำให้แน่ใจว่าฉันอัปเดตเวลา ;]
HerbCSO
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.