คำถามติดแท็ก tmux

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

8
มีวิธีใดที่จะวาดหน้าต่าง tmux ใหม่เมื่อสลับจอเล็กลงเป็นใหญ่กว่าหรือไม่?
สมมติว่าคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลผ่าน ssh ด้วย Terminal.app เมื่อคุณ "tmux แนบ" กับจอภาพความละเอียดที่ใหญ่กว่าจากเล็กกว่าที่คุณเคยเริ่ม tmux มันจะวาดจุดรอบคอนโซล มันไม่พอดีกับขนาดหน้าต่างใหม่ มีวิธีใดที่จะวาดใหม่และทำความสะอาดหน้าต่าง? CTRL+ LหรือCTRL- B+ Rไม่ช่วย ฉันไม่พบคำสั่งที่เหมาะสมกับมนุษย์ % tmux -V tmux 1.5
399 tmux 

3
วิธีเพิ่มขนาดบัฟเฟอร์ของ scrollback ใน tmux
ฉันจะเพิ่มขนาดบัฟเฟอร์ของ scrollback ได้tmuxอย่างไร หากฉันเข้าสู่โหมดการคัดลอกจำนวนบรรทัดการเลื่อนกลับที่มีอยู่ (มองเห็นที่มุมขวาบน) อยู่ต่ำกว่า 2000 ฉันพยายามค้นหารายการคำสั่ง tmux ทั้งหมด แต่ฉันไม่พบสิ่งใดเกี่ยวกับขนาดการเลื่อนกลับ สำหรับทั้งหมดที่ฉันเห็นscreenคำสั่งtmuxสำหรับการตั้งค่าตัวเลือกที่ไม่ได้ทำงานกับ ใช้tmux1.8, Ubuntu 12.04 LTS ทั้งหรือkonsolegnome-terminal
328 scroll  tmux 


8
tmux set -g โหมดเมาส์เปิดไม่ทำงาน
ฉันได้รับการมองไปรอบ ๆ และมีคนพูดว่าใส่ set -g mouse-mode on ควรให้คุณเลื่อนดูเทอร์มินัลเอาต์พุตเมื่อรัน tmux อย่างไรก็ตามหลังจากทั้งสองวางสิ่งนี้ลงใน~/.tmux.confไฟล์ของฉันและบอกว่าtmux set -g mouse-mode onเมื่อใดในเซสชัน tmux ไม่มีอะไรเปลี่ยนแปลง เมื่อฉันเลื่อนฉันยังคงได้รับด้านนอกของ tmux เช่นการเลื่อนเป็นกลุ่มด้วยการตั้งค่าเริ่มต้น ใครรู้ว่าทำไมนี้คืออะไร
244 tmux 

18
สูญเสีย colorcheme เป็นกลุ่มในโหมด tmux
ฉันใช้ iterm2 และเมื่อฉันอยู่ในโหมด tmux colourscheme ที่ฉันตั้งไว้ในกลุ่มไม่แสดงขึ้นมา เฉพาะโทนสีที่ฉันตั้งไว้ใน iterm ถ้าฉันเรียกใช้เป็นกลุ่มจากเชลล์ colorcheme ปรากฏถูกต้อง - มันก็ต่อเมื่อฉันอยู่ในโหมด tmux ฉันได้ลองตั้งค่า:colorscheme molokaiเมื่ออยู่ในกลุ่ม (ดูภาพหน้าจอด้านล่าง) และมันไม่เปลี่ยนแปลง - อีกครั้งค่าเริ่มต้น colorcheme สำหรับ iterm2 ยังคงอยู่ ฉันขาดการตั้งค่าเป็น iterm หรือ tmux.conf หรือไม่? dotfles ของฉันขึ้นบน gitHub ที่นี่
228 macos  vim  tmux  iterm 

4
คงชื่อของหน้าต่างไว้ใน tmux
ฉันใหม่กับ tmux ฉันต้องการให้ชื่อ windows คงที่หลังจากที่ฉันเปลี่ยนชื่อแล้ว แต่หลังจากที่ฉันเปลี่ยนชื่อพวกเขายังคงเปลี่ยนแปลงเมื่อฉันรันคำสั่ง มีวิธีใดบ้างที่ฉันสามารถเก็บไว้ในชื่อคงที่หรือไม่?
223 linux  tmux 

2
ฉันจะยกเลิกการเชื่อมต่อผู้ใช้รายอื่นทั้งหมดใน tmux ได้อย่างไร
ฉันมีเซสชั่น tmux ที่หน้าต่างเล็กเกินไปเพราะผู้ใช้บางคนเชื่อมต่ออยู่ ฉันจะบอก tmux เพื่อตัดการเชื่อมต่อผู้ใช้ที่เชื่อมต่อทั้งหมดได้อย่างไร
216 tmux 


7
วิธีการส่งคำสั่งไปยังบานหน้าต่างทั้งหมดใน tmux?
ฉันชอบที่จะเรียก:clear-historyบานหน้าต่างที่มีการเลื่อนใหญ่ อย่างไรก็ตามฉันต้องการสคริปต์วิธีส่งคำสั่งนี้ไปยังบานหน้าต่างทั้งหมดในหน้าต่างต่างๆ ฉันรู้วิธีการส่งคำสั่งไปยังหน้าต่างทั้งหมดได้รับความอนุเคราะห์จากคำถามนี้แต่ฉันจะส่งคำสั่งไปยังบานหน้าต่างทั้งหมดที่หน้าต่างนั้นได้อย่างไร send-keysและsynchronize-panesจาก manpage tmux มาถึงใจ แต่ฉันไม่แน่ใจว่าจะแต่งงานกันอย่างไร แต่อาจมีวิธีที่ง่ายกว่าในการทำเช่นนี้ ข้อสังเกตพิเศษ: คิดเกี่ยวกับเรื่องนี้เล็กน้อยtmux list-panes -aดูเหมือนว่าจะแสดงบานหน้าต่างทั้งหมดในเซสชันปัจจุบัน ค่อนข้างมีประโยชน์ในการเริ่มต้นด้วย ฉันจะไปจากที่นี่ที่ไหน
191 tmux 


7
วิธีสร้างเซสชัน tmux ใหม่หากไม่มีอยู่
ฉันกำลังพยายามหาวิธีแนบกับ a tmux sessionถ้ามีเซสชัน tmux ที่มีชื่ออยู่หากไม่ใช่ฉันต้องการสร้างใหม่ด้วยชื่อที่กำหนด ขณะนี้ฉันรู้ว่ามีtmuxคำสั่งไม่กี่คำที่สามารถบรรลุสิ่งที่ฉันกำลังมองหาได้บางส่วน แต่มันไม่ชัดเจนว่าจะรวมเข้าด้วยกันเพื่อให้ได้สิ่งที่ฉันกำลังมองหาได้อย่างไร: tmux attach แนบกับเซสชันที่มีอยู่โดยอัตโนมัติ - แต่เกิดข้อผิดพลาดหากไม่มีเซสชันอยู่ tmux new สร้างเซสชันใหม่ - แต่ทำทุกครั้งดังนั้นฉันจึงไม่สามารถทิ้งไว้ใน .tmux.conf tmux has-session ทดสอบว่ามีเซสชันอยู่หรือไม่ แต่ฉันไม่ทราบวิธีการต่อประสานเข้ากับคำสั่งอื่น ดังนั้นฉันต้องการสร้างสคริปต์ tmux เพื่อให้สิ่งนี้เกิดขึ้นโดยอัตโนมัติแทนที่จะต้องสร้างด้วยตนเองทุกครั้งที่ฉันต้องเข้าสู่เซสชัน ฉันจะเขียนสคริปต์อัตโนมัติเพื่อสร้างเซสชัน tmux ใหม่ได้อย่างไร (หากไม่มีชื่อเซสชันที่กำหนดไว้) หรือแนบกับชื่อเซสชัน (ถ้ามี)
144 tmux 

3
จะส่งคำสั่งเมื่อเปิดเซสชัน tmux ภายในเซสชัน tmux อื่นได้อย่างไร
สถานการณ์ทั่วไปอาจเป็น: $ tmux [0] $ ssh example.com $ tmux attach [0] $ ฉันเปิดเซสชัน tmux จากนั้น ssh ในเซิร์ฟเวอร์และแนบกับเซสชัน tmux ที่มีอยู่ ณ จุดนี้ฉันมีหนึ่งเซสชัน tmux ภายในอีกรายการหนึ่ง ฉันจะส่งคำสั่งไปยังเซสชัน tmux ภายในได้อย่างไร หมายเหตุ: ทั้งสองเซสชัน tmux มีการผูกคีย์เหมือนกัน
139 shell  tmux 


9
Terminal Multiplexer สำหรับ Microsoft Windows - ตัวติดตั้งสำหรับหน้าจอ GNU หรือ tmux [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังมองหาเทอร์มินัลมัลติเพล็กเซอร์สำหรับ Microsoft Windows ฉันไม่พบโปรแกรมติดตั้งสำหรับ Microsoft Windows สำหรับทั้ง tmux และ GNU Screen ขณะนี้ฉันใช้ Putty เพื่อเชื่อมต่อกับเครื่อง Linux จาก Windows Machine ใครช่วยแนะนำวิธีทำให้ GNU Screen หรือ tmux ทำงานบน Windows Platform ได้บ้าง มีทางเลือกอื่นที่ดีสำหรับตัวเลือกข้างต้นหรือไม่


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.