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

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

2
จะติดตั้งซอฟต์แวร์สำหรับผู้ใช้ทั้งหมดได้อย่างไร?
ฉันใช้เซิร์ฟเวอร์ Ubuntu 18.04 ในกลุ่มเล็ก ๆ ฉันจะติดตั้งซอฟต์แวร์ทั่วไปที่ผู้ใช้ทุกคนสามารถใช้พร้อมกันได้อย่างไร ในแล็ปท็อปของฉันฉันสามารถใช้งานapt-getได้ อย่างไรก็ตามมันมีข้อ จำกัด มาก สำหรับแพคเกจบางอย่างมันจะต้องsudoทำงานอย่างเต็มที่ ตัวอย่างเช่นเมื่อtmuxมีการติดตั้งโดยapt-getจะต้องใช้อย่างถูกต้องโหลดsudo .tmux.confโดยไม่ต้องsudo, tmuxStarup ใช้เวลาตลอด การปฏิบัติที่ดีที่สุดที่นี่คืออะไร?
ubuntu  tmux 

1
ไม่สามารถลงชื่อเข้าใช้หลังจากลบ tmux
ฉันใช้ xubuntu 16.10 เพิ่งรันsudo apt remove tmuxและลบแพ็กเกจสำเร็จแล้ว ปัญหาคือทันทีที่ฉันลองเปิดเทอร์มินัลใด ๆ มันก็จะหายไป ฉันลองCtrl+ Alt+ F2เพื่อรับเทอร์มินอลโบนป้อนรหัสผ่านและเข้าสู่ระบบ แต่มันเพิ่งเริ่มต้นใหม่โดยขอเข้าสู่ระบบและรหัสผ่านอีกครั้งโดยไม่มีโอกาสเข้ามา ฉันจะควบคุมกระสุนของฉันได้อย่างไร แก้ไข: ฉันสามารถบูตเครื่องและใช้ Xfce ได้ตามปกติ ฉันไม่สามารถเปิดเทอร์มินัลใด ๆ ได้ ดังนั้นฉันคิดว่าฉันต้องหาวิธีในการแก้ปัญหาและแก้ไขปัญหา

1
Tmux ดูเหมือนว่ากำลังรับอินพุต (backspace, enter) อย่างแท้จริง ฉันจะหยุดสิ่งนี้ได้อย่างไร
ฉันเป็นเดเบียนและเมื่อฉันอยู่ใน tmux บางครั้งอินพุตของฉันถูกใช้อย่างแท้จริง (FWIW ฉัน ssh ลงในคอมพิวเตอร์เครื่องนี้) ตัวอย่างเช่นฉันก่อนหน้านี้ทำ: sudo apt-get remove ftp และเมื่อมันจะขอ y / n ฉันสามารถป้อนตัวอักษรได้ดี แต่เมื่อฉันกด Enter ฉันจะได้รับ "^ M ^ แทนเมื่อฉันกดลบฉันจะได้" ^? "แทน เมื่อฉันปิด tmux ทุกอย่างทำงานได้ดีและฉันสามารถถอนการติดตั้ง ftp ได้ ไม่มีใครรู้ว่าทำไมนี่คือ / วิธีการแก้ไขหรือไม่ แก้ไข: สิ่งนี้ยังเกิดขึ้นเมื่อฉันใช้รหัสที่ฉันเขียนใน c ++ และใช้ std :: cin ใน tmux คีย์ ^ M จะปรากฏในเทอร์มินัล แต่เมื่อฉันไม่ได้อยู่ใน tmux …
tmux 

1
วิธีค้นหา tmux ในโหมดคัดลอก
ฉันรัน Ctrl + B [และลองใช้ '/' (เช่นเดียวกับใน vi) เพื่อค้นหาข้อความ แต่นั่นไม่ได้ผล ฉันใช้ iTerm บน Mac แต่ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ระยะไกลและใช้ tmux ที่นั่น (หากนั่นสร้างความแตกต่าง)
tmux  iterm2 

1
วิธีรันบรรทัดในเซสชั่น tmux ที่แยกออกมาก่อนหน้านี้?
ฉันต้องการรันบรรทัดในเซสชัน tmux ที่แยกออกก่อนหน้านี้ซึ่งฉันต้องระบุพา ธ ไปยังซ็อกเก็ตที่แบ่งใช้ $ tmux send-keys -S /var/sharedtmuxsessions/my-01-socket -t my-01 'echo hello' C-m tmux: unknown option -- S usage: send-keys [-lR] [-t target-pane] key ... ฉันทำงานกับรุ่น 1.8 $ tmux -V tmux 1.8 เทคนิคนี้ (ไม่แน่ใจว่าชื่อ) ล้มเหลวด้วย: $ ( echo hello ) | tmux -S /var/sharedtmuxsessions/my-01-socket attach -t my-01 open …
linux  tmux 

1
รับภาษาที่ป้อนจากเซสชัน ssh ระยะไกล
ฉันอยากจะรู้ว่ามันเป็นไปได้ที่จะได้รับสถานที่ / ภาษาการป้อนข้อมูล / รูปแบบแป้นพิมพ์ของเครื่องโฮสต์เมื่อเชื่อมต่อผ่าน ssh? ฉันกำลังเชื่อมต่อจาก Mac ของฉันไปยังเซิร์ฟเวอร์ linux และเรียกใช้แอปพลิเคชั่นบางอย่างใน tmux และฉันต้องการที่จะแสดงภาษาที่ป้อนปัจจุบันในแถบสถานะของ tmux ดังนั้นฉันสามารถดูว่าฉันได้เปลี่ยนไปใช้ภาษาที่ผิดหรือไม่ ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่เพราะฉันสลับภาษาบน Mac ของฉันและมันก็แค่ส่งรหัสเฉพาะไปยังเทอร์มินัล แต่อาจมีบางคนรู้วิธีการรับรูปแบบแป้นพิมพ์ปัจจุบันผ่าน ssh?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.