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

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

1
ผสานหน้าต่างที่แตกต่างกันใน tmux
คำถามของฉันง่าย ฉันมีสอง windows ในเซสชั่น tmux, 1 และ 2 ฉันจะรวมสองหน้าต่างนี้เป็นหน้าต่างเดียวแยกตามแนวนอน / แนวตั้งได้อย่างไร ฉันไม่พบคำตอบใน manpage ดังนั้นฉันถามที่นี่
16 unix  tmux 

2
Ctrl + ปุ่มลูกศรสำหรับ tmux ไม่ทำงานใน PuTTY
ฉันใช้ PuTTY เพื่อ ssh ลงในเครื่อง Debian เมื่อฉันพยายามที่จะใช้ Ctrl + [ปุ่มลูกศร] เพื่อปรับขนาดบานหน้าต่างใน tmux บานหน้าต่างที่ใช้งานอยู่เพียงแค่สลับราวกับว่าฉันไม่ได้ถือ Ctrl ปุ่มลัด Ctrl อื่น ๆ ทำงานได้ดี เมื่อฉันลองสิ่งเดียวกันโดยใช้เทอร์มินัลอื่นทางลัดใช้งานได้
16 ssh  putty  tmux 

2
เลื่อนบน Mac ด้วย Tmux และ iTerm
ฉันใช้ iTerm 2.1.4 และ Tmux บน OS X Yosemite ฉันต้องการที่จะสามารถเลื่อนขึ้นและลง iTerm windows ของฉัน แต่ฉันไม่แน่ใจว่าสิ่งที่ควบคุมการเลื่อน tmux control scrolling เมื่อฉันใช้กับ iTerm หรือ iTerm ยังควบคุมการเลื่อนอยู่หรือไม่? ฉันพยายามใช้ปุ่มต่าง ๆ ที่ควรจะเลื่อน iTerm แต่ทั้งหมดที่ฉันได้รับคือ "~~~~~" อักขระบนบรรทัดคำสั่ง ฉันจะเลื่อนด้วยการตั้งค่านี้ได้อย่างไร
16 macos  tmux  iterm 

1
การกำหนดค่าแถบสถานะของ TMUX
ฉันต้องการเซสชั่น tmux ของฉันเพื่อแสดงที่อยู่ IP ปัจจุบันของฉันในด้านขวามือของแถบสถานะ แต่ฉันมีเวลาที่ยากที่สุดในการหาไวยากรณ์ที่ถูกต้อง คำสั่งทำงานได้อย่างสมบูรณ์ในเชลล์ แต่ tmux จะไม่แยกวิเคราะห์ set -g status-right '#[fg=white]#(host (hostname))' [หมายเหตุ: ฉันใช้เปลือกปลา] ฉันอยากให้มันเป็น: set -g status-right '#[fg=white]#(hostname)@#(host (hostname) | cut -d " " -f 4)' แต่เนื่องจากฉันไม่สามารถใช้แถบสถานะเดิมให้ทำงานได้นี่คือสาเหตุที่หายไป สิ่งที่แปลกคือฉันมีคนแรกที่ทำงานครั้งเดียว แต่จากนั้นฉันเพิ่มการตัด
15 tmux 

0
การคลิกเมาส์ใช้งานได้ครั้งเดียวกับ iterm2 / tmux / mosh
ฉันพยายามตั้งค่า iTerm2 + mosh + tmux เพื่อทำงานจากระยะไกล ฉันสามารถเชื่อมต่อทุกอย่างได้ แต่ด้วยเหตุผลบางอย่างการตอบสนองของเมาส์นั้นสนุกดี ถ้าฉันแบ่งหน้าต่าง tmux ของฉันดังนั้นฉันจึงมีสองบานหน้าต่างและคลิกเพื่อสลับระหว่างพวกเขาเป็นครั้งแรกที่ฉันทำสิ่งนี้ทุกอย่างจะถูกค้นหา ครั้งที่สองและหลังจากนั้นมันไม่ทำงานเลย ฉันไม่สามารถเลื่อนหรือทำสิ่งอื่นที่เกี่ยวข้องกับเมาส์ได้ สิ่งนี้จะเกิดขึ้นหลังจากฉันคลิก หากสิ่งที่ฉันทำคือเลื่อนในหน้าต่างทั้งสองไม่มีปัญหา ปัญหาไม่ได้เกิดขึ้นถ้าฉันใช้ SSH แทน mosh แต่ประเด็นทั้งหมดของความพยายามนี้คือเปลี่ยนไปใช้ mosh เต็มเวลา ปัญหายังไม่เกิดขึ้นถ้าฉันไม่ได้ใช้ tmux และมีหน้าต่างเป็นกลุ่มเดียว ฉันสามารถคลิกไปที่นั่นได้ทั้งวัน ไม่มีใครรู้ว่าการตั้งค่าอาจผิดหรือแม้กระทั่งที่จะเริ่ม? เห็นได้ชัดว่าเกี่ยวข้องกับ tmux แต่ฉันไม่สามารถค้นหาการตั้งค่าที่อาจทำให้เกิดปัญหา tmux.conf bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down …
15 macos  vim  mouse  tmux  iterm2 

3
tmux - เลื่อนขึ้น / ลงพร้อม shift + page up / down ในบานหน้าต่าง
ฉันต้องการที่จะเลื่อนขึ้น / ลงในบานหน้าต่างที่กำหนดด้วยปุ่มลัดเดียวกับที่ xterm ทำเช่น SHIFT + Page Up / Down ตัวอย่างเช่นหากหน้าต่าง tmux แบ่งออกเป็นบานหน้าต่างแนวตั้ง 2 บานฉันสามารถเลื่อนหนึ่งในสองด้วยแป้นพิมพ์ในขณะที่อีกหน้าต่างหนึ่งไม่เลื่อน เป็นไปได้ไหม ? นี่คือ tmux.conf ของฉัน: set -g status off set -g prefix C-o unbind C-b bind C-o send-prefix # settings ------------------------------------------------------------- setw -g utf8 on setw -g xterm-keys on set -g default-terminal "screen-256color" set-option …

5
ทางเลือกในหน้าจอ Gnu ภายใต้ Cygwin
มีเทอร์มินัลมัลติเพล็กเซอร์สำหรับ Cygwin / Windows นอกเหนือจากหน้าจอของ Gnu หรือไม่? ฉันรู้ทางเลือก 2 ทางสำหรับแอปพลิเคชั่นหน้าจอของ Gnu: Byobu และ TMux อย่างไรก็ตามไม่มีการเรียกใช้งานเหล่านี้ใน Windows โดยใช้ Cygwin

2
ฉันจะค้นหาประวัติคำสั่งของฉันที่ทำงานกับ tmux และ zshell ได้อย่างไร
ฉันใช้ zshell และกำลังทดสอบ tmux ในกรณีที่ฉันกดปุ่มcontrol-Rมันจะปิดbck-i-searchและฉันสามารถเริ่มพิมพ์เพื่อจับคู่คำสั่งที่ป้อนก่อนหน้านี้ เมื่ออยู่ใน tmux control-Rดูเหมือนจะไม่ทำอะไรเลย ฉันได้ลองค้นหาไปรอบ ๆ แต่ดูเหมือนจะหาเหตุผล / วิธีแก้ปัญหาไม่ได้
14 zsh  tmux 

3
tmux - แทรกหน้าต่างที่ตำแหน่งที่ระบุ
tmux มีคำสั่ง "ย้ายหน้าต่าง" ซึ่งคุณสามารถย้ายหน้าต่างไปยังดัชนีว่างที่ระบุเช่น: move-window -t 3 อย่างไรก็ตามหากดัชนี 3 ถูกใช้ไปแล้วคุณจะไม่สามารถย้ายหน้าต่างปัจจุบันของคุณไปยังตำแหน่งที่ 3 ฉันกำลังมองหาตัวเลือกที่จะอนุญาตให้ฉันย้าย (แทรก) หน้าต่างของฉันที่ตำแหน่ง 3 แม้ว่าจะถูกใช้ไปแล้วและเพิ่มหมายเลขหน้าต่างสำหรับหน้าต่างอื่น ๆ ที่ตามมา (ตัวอย่างเช่นที่เดิมที่ 3 อยู่ในตอนนี้) เป็น 4 ต่อไปนี้จะเป็น 5 ฯลฯ )
13 tmux 

1
tmux และการเลือกข้อความด้วยเม้าส์ผ่าน putty
ฉันใช้ tmux ในเซสชั่นฉาบ โดยปกติ (ใช้งานเพียงเปลือกธรรมดาหรือหน้าจอ GNU) เพื่อเลือกข้อความที่ฉันเพิ่งจะคลิกซ้ายแล้วลากเมาส์ไปที่ข้อความบางส่วน ด้วย tmux ฉันต้องกดปุ่ม Shift ค้างไว้ในขณะที่เลือกข้อความด้วยเมาส์ ฉันจะทำให้พฤติกรรม "ปกติ" กลับมาได้อย่างไร แก้ไขดูเหมือนว่าจะเกิดจาก "set-option mouse-select-pane on" ใน tmux ดังนั้นมีวิธีใดบ้างที่ฉันสามารถใช้ "set-option mouse-select-pane on" และยังสามารถเลือกข้อความได้โดยไม่ต้องกด "Shift"?
13 tmux 

1
เรียกคืนหัวเรื่องหน้าต่างโดยอัตโนมัติหลังจากเปลี่ยนชื่อหน้าต่างใน tmux
โดยค่าเริ่มต้น tmux จะแสดงชื่อของบานหน้าต่างที่เน้นในแถบสถานะ หลังการใช้งาน rename-window การตั้งชื่อด้วยตนเองคุณจะคืนค่าการทำงานเริ่มต้นได้อย่างไร แนวคิดแรกคือตั้งชื่อว่างซึ่งไม่ได้ผล ตามรหัส soruce มันตั้งค่าตัวเลือกหน้าต่าง "เปลี่ยนชื่ออัตโนมัติ" เป็น 0 แต่ทำสิ่งที่ชอบ setw -g automatic-rename on ดูเหมือนจะไม่มีผลใด ๆ (นอกเหนือจากการยืนยันว่าตั้งค่าตัวเลือกแล้ว)
12 tmux 

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

1
tmux: ตรวจสอบว่ากระบวนการใดทำงานในบานหน้าต่างที่ใช้งานอยู่
มีวิธีการตรวจสอบกระบวนการทำงานในบานหน้าต่างที่ใช้งานอยู่? tmux: ค้นหาหน้าต่าง "ของฉัน" ตรวจสอบว่ามันเกี่ยวข้องกับการใช้งานอยู่หรือไม่อย่างไรก็ตามมันเกี่ยวข้องกับการตรวจจับจากภายในบานหน้าต่าง ฉันต้องการตรวจสอบสิ่งนี้จากคำสั่งภายนอก (ไม่ใช่จากภายในเซสชัน tmux) ปัญหาน่าจะเป็นไปได้มากถึงสองขั้นตอน: ตรวจสอบว่าบานหน้าต่างใดทำงานอยู่ ตรวจสอบว่ากระบวนการใดทำงานในบานหน้าต่างที่กำหนด
12 linux  shell  process  tmux 

1
กำลังค้นหาความสอดคล้องของการโยงคีย์ข้ามแพลตฟอร์มที่ไม่ขัดแย้งกัน
ฉันใช้ Mac OS X และ Arch Linux และบางครั้งลงชื่อเข้าใช้เซิร์ฟเวอร์ FreeBSD และ Debian โดย ssh เครื่องมือที่ฉันชอบคือ zsh, ssh, tmux, git, vim และ irssi ฉันใช้ iTerm2 บน Mac OS X และ unicode-rxvt บน Arch Linux ซึ่งฉันใช้ Xmonad เป็นตัวจัดการหน้าต่างด้วย ปัจจุบันCtrl + a + nเลื่อนไปที่หน้าต่างถัดไปใน tmux, Alt +เลื่อนไปทางขวาถัดไปใน irssi, Cmd + ขวาเลื่อนไปที่แท็บถัดไปใน iTerm2, Ctrl + …

3
ความพยายามในการติดตั้ง tmux บน CentOS 6.x ล้มเหลวโดยมีข้อผิดพลาด: 'EVBUFFER_EOL_LF' ไม่ได้ประกาศ
ฉันพยายามรวบรวม tmux โดยใช้ขั้นตอนต่อไปนี้: yum -y install ncurses-devel libevent-devel wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz tar -xvzf tmux-1.9a.tar.gz cd tmux-1.9a ./configure make makeคำสั่งล้มเหลวด้วยข้อผิดพลาดต่อไปนี้: control.c:64:47: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function) นี่คือรายละเอียดของแพ็คเกจ ncurses-devel และ libevent-devel [root@rigel ~]# yum info ncurses-devel.x86_64 libevent-devel.x86_64 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: …
11 linux  centos  tmux 

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