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

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

1
ให้ tmux ตั้งค่าชื่อหน้าต่าง urxvt ตามชื่อเซสชั่น
urxvtc -e tmuxทุกๆวันผมเปิดพวงของ ฉันพยายามที่จะหาวิธีที่จะแทนที่ urxvt X ชื่อหน้าต่าง ( "tmux") กับปัจจุบัน tmux :rename-session session_nameชื่อเซสชั่นชุดผ่านทาง พวกคุณคนใดประสบความสำเร็จหรือไม่? ขอบคุณมาก!
9 unix  tmux  urxvt 


1
เป็นไปได้ไหมที่จะปิดเซสชัน ssh โดยไม่ปิด byobu หรือหน้าต่าง?
ถ้าฉันใช้ byobu exitเพียงปิดเปลือกปัจจุบัน และฉันต้องปิดเชลล์ทั้งหมดเพื่อยุติเซสชันซึ่งแย่มากเพราะฉันต้องการเก็บหอยทั้งหมดไว้ซึ่งเป็นสาเหตุที่ฉันใช้ byobu อีกวิธีคือปิดหน้าต่างโดยตรง แต่บางครั้งฉันก็ต้องการที่จะดำเนินการต่อกับเครื่องคอมพิวเตอร์ของฉัน เป็นไปได้ไหมที่จะปิดเซสชันโดยไม่รบกวน byobu? หรือฉันควรเปิดแท็บ / หน้าต่างใหม่สำหรับเซสชัน SSH ด้วย byobu เสมอ
9 linux  ssh  tmux  byobu 

1
มีปัญหากับ tmux, mutt และสีเทอร์มินัล
ถ้าฉันเริ่มต้นmuttในtmuxเซสชั่นนี้: $ tmux new-session -s mutt mutt มัทท์บ่นว่า: Error in /home/lars/.mutt/colors, line 20: 230: color not supported by term Error in /home/lars/.mutt/colors, line 26: 244: color not supported by term แต่ถ้าฉันเริ่มต้นtmuxเช่นนี้โดยไม่มีคำสั่ง: $ tmux new-session -s mutt จากนั้นภายในtmuxเซสชันเริ่มmutt: $ exec mutt มันทำงานได้โดยไม่มีปัญหา ในทั้งสองกรณีTERMภายในเซสชั่นมีการตั้งค่าtmux screen-256colorฉันไม่เห็นความแตกต่างในการใช้งานระหว่างสองกรณีนี้ดังนั้นฉันจึงสับสน สำหรับสิ่งที่คุ้มค่า-2ตัวเลือก tmux ("บังคับให้ tmux ถือว่าเทอร์มินัลรองรับ 256 สี") …
9 linux  terminal  tmux  mutt 

3
วิธีโหลดไฟล์กำหนดค่า tmux ซึ่งกำหนดไว้หลาย ๆ เซสชันได้อย่างไร
ฉันใช้สองเซสชันแยกกันในtmuxและฉันมีรายการต่อไปนี้ใน/etc/tmux.conf: set -g base-index 1 new -s logi -n cmd neww -n logi "cat /dev/logi | ccze -m ansi -p syslog -C" splitw -t 1 -v -p 50 selectw -t 2 selectp -t 0 new -s standard -n htop "htop" neww -n cmd splitw -t 2 -v -p 50 selectw …
9 linux  tmux  session 

2
จะปิดหน้าต่างอื่นใน tmux ได้อย่างไร?
ฉันเขียนฟังก์ชั่นบางอย่าง.bashrcเพื่อให้tmuxใช้งานง่าย: #!/bin/bash # .bashrc # vim tmux #----- -------------------- tabc() { tmux kill-window; } tabe() { tmux new-window; } tabf() { tmux find-window $@; } tabn() { tmux next-window; } tabo() { ; } # <-- How to `tabonly`? tabp() { tmux previous-window; } qa() { tmux kill-session; } sp() …
9 bash  vim  tmux 

6
messed up keys เป็นกลุ่มเมื่อทำงานภายใน tmux
ฉันได้เล่นกับ tmux และฉันรักมัน อย่างไรก็ตามมีปัญหาที่น่ารำคาญเมื่อเรียกใช้กลุ่มภายใน อย่างใดปุ่มลูกศรได้รับการแมปใหม่ แต่เฉพาะในบางครั้งเช่นเมื่อยิง Command-T ถ้าฉันพยายามเลื่อนลงรายการไฟล์คำสั่งจะถูกยกเลิกและฉันถูกโยนเข้าสู่โหมดแทรกและขึ้นอยู่กับปุ่มลูกศร ฉันกดจะแทรก A, B, C หรือ D ถ้าฉันใช้ลูกศรเพื่อเลื่อนดูบัฟเฟอร์พวกมันทำงานอย่างถูกต้อง ความคิดใด ๆ ขอบคุณ!
9 keyboard  bash  vim  tmux 

3
ความแตกต่างระหว่างตัวเลือก tmux และ shell split บน iTerm2?
ขณะนี้ฉันเปลี่ยนเป็น iTerm2 + VIM สำหรับสภาพแวดล้อมการพัฒนาของฉัน ฉันสังเกตว่าเวอร์ชั่นล่าสุดของ iTerm2 รองรับtmuxและมีคนใช้tmuxแบ่งหน้าต่างออกเป็นหลายครั้ง ฉันยังสังเกตเห็นว่า iTerm2 มีตัวเลือกนอกกรอบเพื่อแยกหน้าต่างออกเป็นหลายเซสชัน คุณสามารถแบ่งเซสชันได้มากเท่าที่คุณต้องการในแนวตั้งและแนวนอนโดยใช้เพียง CMD + D ดังนั้นสำหรับฉันดูเหมือนว่าคุณสามารถใช้งานฟังก์ชันเดียวกันได้ด้วยตัวเลือกเหล่านั้น ฉันอาจผิดทั้งหมด คำถามของฉันคือ: มีความแตกต่าง / ประโยชน์โดยใช้tmuxตัวเลือกการแยกบน iTerm2 หรือไม่
8 macos  bash  shell  tmux  iterm 

2
การสร้างทางลัด“ ฆ่าเซสชันปัจจุบัน” ใน Tmux
เป็นไปได้ที่จะสร้างทางลัดใน Tmux ซึ่งจะฆ่าเซสชันปัจจุบันหรือไม่ การพิมพ์ "kill-session -t mysession" ไม่สะดวกนัก ฉันจินตนาการถึงสิ่งที่ชอบ bind X kill-session -t $currentsesion สิ่งที่ฉันไม่เข้าใจวิธีที่จะให้ผูกรู้ว่าเซสชันปัจจุบัน
8 tmux 

3
Tmux ลืมไดเร็กทอรีที่สร้างเซสชัน
เมื่อฉันสร้างหลายเซสชันใน tmux ไดเร็กทอรีปัจจุบันสำหรับทุกหน้าต่างใหม่ในเซสชันถัดมาจะถูกตั้งค่าเป็นไดเร็กทอรีปัจจุบันสำหรับอันแรก ตัวอย่างเช่น: -> cd /home/one && tmux new-session -n one\; new-window -n two # /home/one is the current directory for each window -> cd /home/two && tmux new-session -n three\; new-window -n four #\; etc. # "/home/two" is the current directory for the window "three" # but for …
8 tmux 

1
การหมดเวลาคีย์ ssh-agent พร้อมกับหน้าจอหรือ tmux บนโฮสต์ป้อมปราการ
โดยปกติฉันมี ssh-agent กำลังทำงานอยู่ฉันจะไปที่ bastion host ของฉันจากนั้นเปิดเซสชั่น tmux และเชื่อมต่อกับกล่องอื่น ๆ ผ่านทางนั้น การส่งต่อคีย์ใช้ได้กับทุกเซสชันที่ฉันเปิดจากจุดนั้น ถ้าฉันกลับสู่เซสชั่น tmux ของฉันหลังจากปิดเทอร์มินัลนอนแล็ปท็อปของฉันอะไรก็ตามการส่งต่อกุญแจในป้อมปราการของฉันยังคงทำงานเช่นเดียวกับการส่งต่อเซสชันใหม่ แม้ว่าคนที่มีอยู่จะไม่ทำงาน ฉันมีสิ่งเล็ก ๆ น้อย ๆ ใน bashrc ของฉันที่ทำให้การส่งต่อสำคัญทำงานเมื่อฉันกลับสู่ tmux แต่ฉันมีปัญหาในการหาวิธีที่จะทำให้มันทำงานต่อไปในเซสชั่นเปิดภายใน tmux ตัวอย่างเช่นฉันมี bastion01, dbhost01, dbhost02, webhost01 และ webhost02 หากฉันเปิดการเชื่อมต่อกับ bastion01 ให้เริ่ม tmux ที่นั่นจากนั้นเชื่อมต่อกับ dbhost01 และการส่งต่อผ่าน webhost01 หากฉันปิดการเชื่อมต่อนั้นให้เชื่อมต่อและแนบเซสชัน tmux ที่มีอยู่ของฉันจากนั้นเพิ่มการเชื่อมต่อไปยัง dbhost02 และ webhost02 การส่งต่อคีย์ใช้งานได้ในกล่อง 02 แต่ไม่ได้อยู่บน 01 …

2
Tmux การเชื่อมโยงคีย์ไม่ทำงาน
ฉันติดตั้ง tmux โดยใช้ homebrew บน Mac OSX Lion สักพัก ทันใดนั้นปุ่มลัดก็หยุดทำงาน เช่นถ้าฉันลอง Ctrl-b แล้ว c (สร้างหน้าต่างใหม่) มันแค่พิมพ์ c ในหน้าต่างเทอร์มินัล ฉันจะแก้ไขปัญหานี้และทำให้ tmux ใช้งานได้อีกครั้งได้อย่างไร
8 linux  macos  mac  osx-lion  tmux 

3
ข้ามไปยังพรอมต์ก่อนหน้าในเทอร์มินัล
ในเทอร์มินัลมีทางลัดใดบ้างเพื่อข้ามไปยังพรอมต์ก่อนหน้า / ถัดไปหรือไม่ เลื่อนขึ้นและพยายามค้นหาจุดเริ่มต้นของบันทึกทำให้เวิร์กโฟลว์ของฉันช้าลง ฉันใช้ iTerm บน OSX แต่ควรใช้กับเทอร์มินัล Unix ใด ๆ การแก้ปัญหาใน Tmux ก็ช่วยได้เช่นกัน

5
Cygwin tmux:“ ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: ไม่มีข้อผิดพลาด”
เช่นเดียวกับชื่อเรื่องบอกว่าเมื่อใดก็ตามที่ฉันพยายามเริ่ม tmux ใน Cygwin 64-bit (Win7) โดยมีข้อโต้แย้งใด ๆ หรือไม่มีเลย --helpฉันได้รับข้อผิดพลาดต่อไปนี้: $ tmux failed to connect to server: No error ฉันไม่สามารถทำซ้ำได้บน Linux ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!
7 cygwin  tmux 

2
การส่งคำสั่งไปยังเซสชัน tmux พาเรนต์จากกลุ่ม
ฉันมีการติดตั้งหน้าต่างแยกเป็นกลุ่มและคมใน tmux ฉันกำลังพยายามสร้างสคริปต์เพื่อให้ฉันสามารถส่งคำสั่งแบบกำหนดเองไปเป็นกลุ่มซึ่งจะบันทึกสคริปต์ที่ฉันทำงานสลับโฟกัสไปที่บานหน้าต่าง Lynx รีเฟรชหน้าคมแล้วเปลี่ยนกลับเป็นบานหน้าต่างกลุ่ม มีสคริปต์ที่มีอยู่ที่ทำเช่นนี้? ถ้าไม่จะเป็นวิธีที่ดีที่สุดสำหรับการสร้างสคริปต์นี้อะไร
5 bash  vim  script  tmux  lynx 

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