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

tmux เป็นซอฟต์แวร์เทอร์มินัลมัลติเพล็กเซอร์ช่วยให้ผู้ใช้สามารถทำงานกับเทอร์มินัลโดยใช้หน้าต่างและบานหน้าต่างหลายบานซึ่งสามารถสร้างลบออกติดตั้งและแนบใหม่ได้ตามต้องการ

3
tmux“ เรียงลำดับ” ตัวแปร PATH หรือไม่?
ฉันมีปัญหาที่ทำซ้ำได้: ตั้งค่าเส้นทางของฉันใน Bash. profile เริ่มต้นโดย tmux tmux, tmux attachหรือตัวแปรใด ๆ echo $ PATH และดูด้วยส่วนประกอบเดียวกัน แต่เรียงตามลำดับที่แตกต่างกัน จะหยุดสิ่งนี้ได้อย่างไร มันอธิบายอะไร
11 tmux 

3
ไม่สามารถเปิดแอปพลิเคชันใน tmux
ฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามเปิด Sublime Text หรือ SourceTree จาก tmux: $ subl Unable to launch Sublime Text 2 $ stree Unable to open SourceTree ดูเหมือนว่าฉันไม่สามารถเปิดแอป OS x ได้เช่นกัน: $ open MPlayerX.app LSOpenURLsWithRole() failed with error -10810 for the file /Applications/MPlayerX.app. ฉันใช้ Yosemite OS X 10.10 (14A388a), iTerm 2 กับ zsh, tmux 1.0a มีปัญหาเดียวกันกับการทุบตี …

2
tmux refresh display หลังจากการเปลี่ยนแปลงความกว้างของเทอร์มินัล
ด้วยscreenเทอร์มินัลที่มีคอลัมน์กว้าง 80 คอลัมน์ฉันสามารถทำสิ่งต่อไปนี้ for i in $(seq 81); do echo -n "m"; done; echo แล้วปรับขนาดหน้าต่างให้กว้างขึ้นเล็กน้อยและ 'm' สุดท้ายจะกระโดดไปที่ที่ฉันจะเรียกใช้คำสั่งก่อนที่จะปรับขนาดหน้าต่าง ฉันรักจริง ๆtmuxแต่หายไปจากคุณสมบัติที่น่ารักนี้จากscreen... มีวิธีใดบ้างที่จะทำtmuxสิ่งนี้ (บางrecompute-widthคำสั่งที่ซ่อนอยู่ที่ฉันยังไม่พบ) แก้ไข: 2013-07-24 ตั้งแต่เดือนกุมภาพันธ์ 2013, reflow รองรับโดย tmux! นี่คือความมุ่งมั่น
11 terminal  tmux 

3
เป็นไปได้หรือไม่ที่จะเปลี่ยนสีพื้นหลังของบานหน้าต่างหรือหน้าต่าง tmux?
ฉันต้องการบานหน้าต่างที่แตกต่างกันเพื่อให้ปรากฏในสีพื้นหลังที่แตกต่างกันในเซสชั่น tmux ของฉัน เป็นไปได้ไหม
11 linux  tmux 

2
บังคับการอัพเดทสำหรับแถบสถานะ tmux
ฉันต้องการมีเวลาปัจจุบันในtmuxบรรทัดสถานะของฉัน ฉันได้เท่าที่: $ tmux set status-right '"#22T" %H:%M:%S %d-%b-%y' สิ่งนี้จะเปลี่ยนเวลาในบรรทัดสถานะเพื่อรวมวินาที อย่างไรก็ตามบรรทัดสถานะจะได้รับการอัปเดตเฉพาะเมื่อ "สิ่งที่เกิดขึ้น": ฉันสลับหน้าต่างสลับบานหน้าต่าง ฯลฯ ฉันจะกำหนดค่า tmux เพื่ออัปเดตสถานะบรรทัดได้ทุก ๆ วินาทีเพื่อให้สามารถใช้นาฬิกาได้อย่างไร
11 tmux 

2
รับหมายเลขหน้าต่างปัจจุบันสำหรับ bash prompt
ฉันต้องการแทนที่แถบสถานะด้วย bash prompt ที่แสดงหมายเลขหน้าต่างเช่น① ฉันจะรับหมายเลขหน้าต่างปัจจุบันในเชลล์ได้อย่างไร มีตัวแปร env ของ TMUX_PANE แต่น่าเสียดายที่ไม่มี TMUX_WINDOW ฉันได้ใกล้เคียงที่สุดคือ: tmux display-messageแฟลชข้อมูลหน้าต่าง / บานหน้าต่างจากนั้นใช้บรรทัดสุดท้ายของtmux show-messagesและแยกมัน ฉันไม่ต้องการให้ข้อมูลหน้าต่าง / บานหน้าต่างกระพริบทุกครั้งที่มีข้อความแจ้งปรากฏขึ้น
11 bash  tmux  prompt 

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

0
การกด“ n” ใน tmux จะทริกเกอร์“ ไม่ได้อยู่ในโหมด”
ฉันกำลังใช้ tmux และฉันกำลังสังเกตพฤติกรรมที่แปลกประหลาด มันเกิดขึ้นเป็นครั้งคราวเมื่อฉันกด "n" บนแป้นพิมพ์โฟกัสสลับไปที่การควบคุม tmux และข้อความ "ไม่อยู่ในโหมด" จะปรากฏขึ้น ฉันคิดว่าในบางจุดที่ฉันเรียกบางสิ่งบางอย่างเพื่อที่จะเกิดขึ้น มันเกิดขึ้นเพียงครั้งเดียวในเซสชันเดียว (หมายเลข 5) แม้ว่าฉันจะปิดบานหน้าต่างนั้น "บานหน้าต่างใหม่ 5" จะใช้พฤติกรรมนั้น และถ้าฉันฆ่าทั้งหมดยกเว้น 4 บานหน้าต่างพฤติกรรมจะหายไป แต่จะกลับมาทันทีที่ฉันมี 5 บานหน้าต่าง นี่อาจเป็นมิกซ์การตั้งค่าบางอย่าง ฉันจะค้นหาข้อมูลการดีบักเพื่อตรวจสอบเพิ่มเติมได้อย่างไร
11 tmux 

1
การเปลี่ยน. tmux.conf การรวมคำนำหน้า
พยายามที่จะเปลี่ยนเป็น tmux (เวอร์ชั่น 1.6) บน OS X 10.7 (ดังนั้นฉันแน่ใจว่าฉันทำผิด noob) และมีปัญหากับคำสั่งที่ง่ายที่สุด ใน ~ / .tmux.conf ฉันต้องแมปคำนำหน้ากับ Ctrl-a แทน: set -g prefix C-a แต่เมื่อฉัน: Wed Apr 10$ source ~/.tmux.conf │ -bash: set: -g: invalid option │ set: usage: set [--abefhkmnptuvxBCHP] [-o option] [arg ...] │ Wed Apr 10$ ฉันได้รับข้อผิดพลาดของตัวเลือกที่ไม่ถูกต้อง นี่เป็นเพียงปัญหาไวยากรณ์หรืออาจมีปัญหาการตั้งค่าอื่น ๆ …
11 tmux 

1
การกำหนดค่าปุ่มฟังก์ชันใน PuTTY สำหรับทั้ง Vim และ Midnight Commander ภายใต้ tmux?
ก่อนอื่นฉันทราบว่าฉันสามารถใช้Alt+ 1(ถึง 9 และ 0) เพื่อสังเคราะห์คีย์ฟังก์ชั่นตามลำดับ ( F1ผ่านF10) ใน Midnight Commander มันช่วยฉันได้หลายครั้ง แต่โดยปกติฉันยังกดปุ่มฟังก์ชั่นจริงๆ สรุปสาระสำคัญ: ฉันกำลังพยายามเรียกใช้ทั้ง Vim และ Midnight Commander ภายในtmuxเซสชัน (บางครั้งหน้าต่างบางครั้งบานหน้าต่าง) โดยใช้ PuTTY ดังนั้นโดยปกติฉันมีการกำหนดค่า PuTTY ต่อไปนี้: ด้วยESC[n~การทำแผนที่ ปัญหาตอนนี้เมื่อการแมป ( map <F1> :tab help<CR>และยังnmapและimap) F1ในกลุ่มคือว่ามันให้ผลของ~(กรณีสลับ) และถ้าฉันกดF1เข้าไปF5ในเปลือกหอยตัวหนอน ( ~) คือผลลัพธ์พร้อมกับกระดิ่ง ปุ่มฟังก์ชั่นทำงานได้อย่างสมบูรณ์แบบใน Midnight Commander แม้ว่าใช้การตั้งค่านี้ มีสิ่งหนึ่งที่แปลกเกี่ยวกับการตั้งค่าข้างต้นนอกเหนือจากปัญหาของฉันด้วยF1: ฉันยัง "แมป" F5( set pastetoggle=<F5>) ในกลุ่ม แปลกพอที่ใช้งานได้เหมือนมีเสน่ห์ถึงแม้ว่าF5ปุ่มบนเปลือกจะให้ความ~รู้สึกเหมือนF1ฯลฯ …

5
tmux เทียบเท่า“ screen -R” หรือไม่
tmux attachคำสั่งทำหน้าที่มากขึ้นเช่นการรวมกันของscreen -rและscreen -x- แรก trys ที่จะแนบไปมากที่สุดเมื่อเร็ว ๆ นี้แฝดเซสชั่นแล้วถ้าไม่มีสามารถใช้ได้มันจะแนบไปกับเซสชั่นที่แนบมาในขณะนี้ ฉันต้องการเลียนแบบพฤติกรรมของscreen -R: ก่อนอื่นให้ลองแนบกับเซสชันที่ถูกดึงออกมาจากนั้นเริ่มเซสชันใหม่หากไม่มีเซสชันที่แยกออกมา เป็นวิธีที่ดีที่สุดในการบรรลุสิ่งนี้ใน tmux คืออะไร?
10 tmux 

1
การทำให้ TMUX ใช้ Alt + Num เพื่อเลือกหน้าต่าง
ฉันยุ่งกับ TMUX และฉันชอบความสามารถในการตั้งค่า รายการหน้าต่างที่ด้านล่างทำให้ฉันคิดว่าทางลัดเดียวกันสำหรับการเปลี่ยนหน้าต่างใน Irssi ควรทำงานใน TMUX แต่มันไม่ได้ ดังนั้นในตอนนี้ฉันต้องกด Cb แล้วตัวเลขเพื่อให้หน้าต่างนั้นเปิด ฉันดีใจที่มี Cb สำหรับคำนำหน้าปกติของฉัน (เช่นสำหรับ Cb เพื่อขอความช่วยเหลือ Cb: รายการคำสั่ง) แต่มันจะเจ๋งถ้าฉันสามารถใช้ทั้ง C-b + Numkey และAlt+ NumKeyสำหรับการเปลี่ยนแท็บ มันจะยิ่งเย็นลงหากตรวจพบว่าหน้าต่างแสดง Irssi จากนั้นข้ามAltเครื่องหมาย + NumKeyเพื่อที่ฉันจะยังสามารถเปลี่ยนระหว่างหน้าต่าง Irssi ได้
10 tmux  irssi 

2
จะแสดงโหมดปัจจุบันใน status-line ใน tmux ได้อย่างไร?
ในvim: :set showcmdบอกสิ่งที่สำคัญที่ฉันพิมพ์ (เช่นf) ในtmux: หลังจากพิมพ์Ctrl-bฉันหยุดคิดถึงคีย์ถัดไปที่ฉันต้องการ บางครั้งฉันลืมฉันพิมพ์Ctrl-bดังนั้นฉันพิมพ์อีกครั้งมันทำให้เกิดปัญหา จะเปลี่ยนสถานะบรรทัดวิธีเพื่อแจ้งให้ฉันทราบว่าฉันพิมพ์แล้วCtrl-bหรือไม่
10 vim  tmux 

1
การสลับซูม tmux ระหว่างบานหน้าต่างโดยไม่ต้องซูมออก
หลังจากซูมเข้าสู่บานหน้าต่าง tmux ฉันต้องการซูมเข้าในบานหน้าต่างอื่น (โดยเฉพาะอย่างยิ่งถัดไป) โดยไม่ต้องซูมออกก่อน ฉันจะทำมันได้อย่างไร
9 tmux 

2
การส่งต่อ X11 ไม่ทำงานกับเซสชัน tmux หลายเซสชัน
ถ้าฉันเริ่มtmuxเซสชันภายในเครื่องแล้วเปิดทิ้งไว้ ssh จากระยะไกลแล้วเริ่มเซสชันใหม่ tmux (ไม่แนบไปกับเซสชันเก่าเซสชันใหม่ที่ตบแบรนด์) การส่งต่อ X11 ดูเหมือนว่าจะหยุดลง ฉันได้ลองวิธีแก้ปัญหานี้สำหรับปัญหาที่คล้ายกันด้วยscreenแต่ไม่มีประโยชน์ ... เกิดข้อผิดพลาดเมื่อฉันพยายามที่จะเปิดตัวแอพพลิเค GUI (ชอบxeyes) can't open display: wrong authenticationเป็นอะไรที่มีผลของ ฉันไม่รู้จริงๆว่ามันคืออะไรเพราะมันดูเหมือนว่ามันจะส่งคืนค่าขนส่งและเขียนทับส่วนหนึ่งของข้อความแสดงข้อผิดพลาดด้วยอันใหม่ ... สำหรับตอนนี้ฉันเพิ่งผ่านไปและปิดเซสชัน tmux ทั้งหมดที่ฉันได้เริ่มในเครื่องด้วยตนเองก่อนเริ่มเซสชันระยะไกลใหม่ของฉัน มีวิธีใดบ้างที่จะทำให้การส่งต่อ X11 ทำงานกับtmuxเซสชันแบบโลคัล / ระยะไกลแบบผสมได้หรือไม่?

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