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

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

1
tmux: จะรวมสองหน้าต่าง tmux เข้าเป็นบานหน้าต่างได้อย่างไร?
ฉันมีหน้าต่าง tmux สองบานโดยมีบานหน้าต่างเดียวในแต่ละบานและฉันต้องการรวมบานหน้าต่างสองบานนี้เข้าด้วยกันเป็นหน้าต่างเดียวเป็นบานหน้าต่างแยกแนวนอน ฉันจะทำอย่างนั้นได้อย่างไร?
115 session  split  tmux 

2
ย้ายหน้าต่างระหว่างไคลเอนต์ tmux
ฉันเพิ่งเรียน tmux และไม่มีประสบการณ์กับหน้าจอ ฉันสงสัยว่าฉันสามารถย้ายหน้าต่างในไคลเอนต์ tmux หนึ่งไปยังไคลเอนต์ tmux อื่นได้หรือไม่ ฉันต้องการย้ายไคลเอนต์ IRC ของฉันไปยังหน้าต่างใหม่บนหน้าจอของฉัน
114 linux  tmux 

13
กลับพฤติกรรมการวางสำเนาแบบเก่าใน tmux ด้วยเมาส์
นี่คือสิ่งที่ฉันเคยทำใน tmux เพื่อคัดลอกวาง (โดยใช้เมาส์แป้นพิมพ์ทำงานแตกต่างกันและไม่ใช่สิ่งที่ฉันสนใจ): เลือกข้อความด้วยเมาส์กดปุ่มซ้าย วางข้อความด้วยปุ่มกลาง ฉันได้อัปเกรดระบบปฏิบัติการของฉันแล้วและได้รับ tmux เวอร์ชันใหม่แล้ว ฉันไม่ได้เปลี่ยน.tmux.confไฟล์กำหนดค่าของฉัน นี่คือสิ่งที่ผมต้องทำอย่างไรกับรุ่นปัจจุบันtmux, 1.6(ที่มาก่อนบรรจุในลินุกซ์ crunchbang ล่าสุด): เลือกข้อความด้วยเมาส์กดปุ่มซ้ายและ shiftคีย์ วางข้อความด้วยปุ่มกลาง Terminal ถูกบล็อกพื้นที่ข้อมูล litte จะแสดงตัวเลขบางส่วนที่ด้านบนขวาของบานหน้าต่างปัจจุบัน (เช่น[0/24]อาจเป็นสิ่งที่เกี่ยวข้องกับจำนวนอักขระที่วางไว้) ซึ่งมีความหมายเพียงเล็กน้อยสำหรับฉันและฉันไม่ต้องการ / ต้องการ (แก้ไข: มัน ดูเหมือนว่าcopy-modeจะถูกป้อนโดยอัตโนมัติที่นี่) ฉันต้องกดqปุ่มเพื่อรับเทอร์มินัลที่ใช้งานได้อีกครั้ง นี่เป็นเรื่องยุ่งยากเกินไปสำหรับบางสิ่งที่ฉันทำหลายสิบครั้งต่อวัน จะทำให้กลไกเก่าทำงานอีกครั้งได้อย่างไร?

4
Tmux กับ iTerm2 แยกบานหน้าต่าง
เหตุใดฉันจึงควรใช้ tmux เมื่อ iterm2 มีบานหน้าต่างแยก ฉันไม่เคยใช้ tmux และต้องการทราบว่ามีข้อดีในการใช้สิ่งนั้นในเวิร์กโฟลว์ของฉันแทนคุณสมบัติของบานหน้าต่างแยกที่ iterm2 มีหรือไม่ ฉันชอบการลดแสงของหน้าต่างที่ไม่ได้ใช้งานที่ iTerm2 แบ่งบานหน้าต่าง tmux ทำสิ่งที่คล้ายกันหรือไม่? ข้อดี / ข้อเสียของแต่ละอย่างคืออะไร?
107 vim  tmux  iterm 

6
สร้างเซสชัน tmux ใหม่จากภายในเซสชัน tmux
ฉันกำลังเขียนเชลล์สคริปต์ที่สร้าง / แนบหรือสลับไปยังเซสชันที่กำหนดขึ้นอยู่กับว่ามีหนึ่งใน tmux หรือไม่และมีเซสชันอยู่ ฉันมีทุกอย่างที่ใช้งานได้ดียกเว้นในกรณีที่ต้องสร้างเซสชัน tmux ใหม่จากภายในเซสชัน tmux เมื่อสคริปต์ของฉันทำงานtmux new-session -s nameฉันจะได้รับผลลัพธ์ต่อไปนี้: ควรซ้อนเซสชันด้วยความระมัดระวังโดยไม่ตั้งค่า $ TMUX เพื่อบังคับ ฉันไม่ต้องการจริงการประชุมรังเป้าหมายของฉันคือการสร้างเซสชันแยกต่างหากและสวิทช์ที่จะได้จากภายในเซสชัน tmux เป็นไปได้หรือไม่
105 tmux 

5
ใน tmux ฉันสามารถปรับขนาดบานหน้าต่างเป็นค่าสัมบูรณ์ได้หรือไม่
เป็นไปได้ไหมที่จะบอกให้ tmux "ปรับขนาดบานหน้าต่างให้สูง 5 บรรทัด" ฉันรู้ว่าฉันทำได้resize-pane -U 3เพื่อย้ายเส้นแบ่ง แต่บางครั้งเมื่อเข้าสู่ระบบด้วยจอภาพขนาดอื่นขนาดก็เปลี่ยนไปด้วยเส้นจำนวนมากที่ฉันไม่สามารถตัดสินด้วยตาได้ ฉันต้องการที่จะมีคำสั่งเดียวที่จะเปลี่ยนหนึ่งหน้าต่างให้เป็นจำนวนบรรทัดที่ถูกต้องแทนที่จะต้องยุ่งเกี่ยวกับresize-paneคำสั่งหลายคำสั่ง
104 tmux 

1
ระบุเปอร์เซ็นต์บานหน้าต่างในโครงการ tmuxinator
ฉันจะระบุเปอร์เซ็นต์บานหน้าต่างใน tmuxinator ได้อย่างไร เช่น: project_name: ad_dev project_root: ~/Programming/WWW/Rails/projects/ApparelDreamDev rvm: ruby-1.9.2-p290@apparel_dev pre: SQL tabs: - editor: layout: main-vertical panes: - vim 75% - #empty, will just run plain bash - top เช่นบานหน้าต่างกลุ่มจะใช้เวลา 75% ของหน้าจอ ... มีวิธีระบุสิ่งนี้หรือไม่? หรือเอกสารประกอบควรดูที่ไหน ดูเหมือนจะหาไม่ได้จากที่ไหน
95 tmux  tmuxinator 

6
.bashrc / .profile ไม่ถูกโหลดในเซสชัน tmux ใหม่ (หรือหน้าต่าง) - ทำไม?
เมื่อ tmux เริ่มหรือเปิดหน้าต่างใหม่จะไม่โหลด my .profileor .bashrc. ฉันลงท้ายด้วยการพิมพ์. ~/.bashrcทุกครั้ง มีวิธีทำให้สิ่งนี้เกิดขึ้นโดยอัตโนมัติหรือไม่?
95 tmux 

11
จะเริ่ม tmux โดยอัตโนมัติในเซสชัน SSH ได้อย่างไร?
ฉันมีเซิร์ฟเวอร์สิบเครื่องหรือมากกว่านั้นที่ฉันเชื่อมต่อกับ SSH เป็นประจำ แต่ละรายการมีรายการใน~/.ssh/configไฟล์ของคอมพิวเตอร์ในระบบของฉัน เพื่อหลีกเลี่ยงการสูญเสียการควบคุมกระบวนการทำงานของฉันเมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันลดลงอย่างหลีกเลี่ยงไม่ได้ฉันมักจะทำงานในtmuxเซสชัน ฉันต้องการวิธีเชื่อมต่อ tmux โดยอัตโนมัติทุกครั้งที่เริ่มการเชื่อมต่อ SSH ดังนั้นฉันจึงไม่จำเป็นต้องพิมพ์tmux attach || tmux newหลังจากฉัน SSH เข้าเสมอ น่าเสียดายที่สิ่งนี้ไม่ง่ายอย่างที่หวังไว้ในตอนแรก ฉันไม่ต้องการเพิ่มคำสั่งใด ๆ~/.bashrcในเซิร์ฟเวอร์เพราะฉันต้องการให้ใช้เฉพาะเซสชัน SSH เท่านั้นไม่ใช่เซสชันภายใน การเพิ่มtmux attach || tmux newลง~/.ssh/rcในเซิร์ฟเวอร์จะส่งผลให้เกิดข้อผิดพลาดnot a terminalหลังจากการเชื่อมต่อแม้ว่าRequestTTY forceจะมีการเพิ่มตัวเลือกในบรรทัดสำหรับเซิร์ฟเวอร์นั้นในไฟล์กำหนดค่า SSH ในเครื่อง
92 ssh  tmux 

9
ชื่อบานหน้าต่างใน Tmux
บนเครื่องโลคัลของฉันฉันมีอินสแตนซ์ 3 node.js ที่ทำงานพร้อมกัน แต่ละห้องมีบานหน้าต่างของตัวเองในหน้าต่าง tmux ที่เรียกว่า "servers" ปัญหาคือไม่ใช่เรื่องง่ายที่จะทราบว่าโหนดใดกำลังทำงานอยู่ในบานหน้าต่างใดเนื่องจากบันทึกของพวกเขาคล้ายกัน สิ่งที่ฉันต้องการคือชื่อสำหรับทุกบาน อย่างที่ฉันได้รับ tmux เองไม่มีคุณสมบัติ: มีเฉพาะชื่อสำหรับ windows ไม่ใช่สำหรับบานหน้าต่าง การเรียกใช้เซสชัน tmux แยกกันภายในทุกบานหน้าต่างสำหรับทุกอินสแตนซ์ node.js ดูเหมือนโอเวอร์คิล มีโปรแกรมขนาดเล็กบางโปรแกรมที่เรียกใช้คำสั่งโดยตัดเอาต์พุตด้วยแถบสถานะที่ระบุหรือไม่? ขอบคุณล่วงหน้า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.