ฉันจะป้องกัน tmux ไม่ให้บล็อคได้อย่างไรเมื่อฉันเลื่อนขึ้น?


9

tmux นั้นยอดเยี่ยม แต่ฉันมักจะอยู่ในสถานการณ์ที่การเลื่อนขึ้นทำให้เกิดปัญหา (เล็กน้อยที่ยอมรับ แต่ยังไม่พึงประสงค์) ตัวอย่างเช่นฉันมีเซิร์ฟเวอร์ node.js ที่ทำงานในหน้าต่างเดียวและ BrowserSync พยายามโหลดแอพใหม่ทุกครั้งที่ฉันเปลี่ยนไฟล์ หากฉันเลื่อนขึ้นเพื่ออ่านconsole.logเอาต์พุตบางส่วน(แต่ลืมไปว่าฉันกำลังบล็อกเซิร์ฟเวอร์) และจากนั้นฉันทำการเปลี่ยนแปลงในเครื่องมือแก้ไขของฉันไม่มีอะไรเกิดขึ้น

มีวิธีที่จะทำให้ tmux ไม่บล็อกเซิร์ฟเวอร์ แต่เพียงหยุดเพิ่มเอาต์พุตใหม่ที่ด้านล่างของ scroll buffer และให้ฉันดูส่วนเดิมของ buffer ที่ฉันเลื่อนไปก่อนหน้านี้หรือไม่


โหมดการคัดลอกไม่ใช่สิ่งที่คุณกำลังมองหา @iconoclast?
ซีซาร์

คุณหาทางออกหรือไม่? เพิ่งเจอกับสิ่งนี้
hakunin

คำตอบ:


1

เห็นได้ชัดว่านี่เป็นปัญหา tmux ที่ได้รับการยอมรับสำหรับบางโปรแกรมที่ทำงานได้


อธิบายวิธีแก้ปัญหาที่จะทำให้เรื่องนี้เป็นคำตอบที่ดี ...
เจฟฟ์ Schaller

วิธีแก้ปัญหาอธิบายไว้ในรายงานปัญหาที่เชื่อมโยง แต่ไม่มีสิ่งใดที่ผู้ใช้สามารถทำได้ (นอกเหนือจากการอัปเกรดเป็นรุ่น tmux ที่ปรับปรุงแล้ว) ฉันเดาว่ามันจะถูกต้องมากขึ้นในการระบุปัญหาที่ถูกบรรเทาลง
Philippe Cloutier

0

เริ่มแอปพลิเคชันของคุณเป็นงานพื้นหลัง $cmd &

  • การส่งออกจะยังคงกระโดดเข้าสู่เซสชั่นปัจจุบัน
  • ทุกสิ่งที่คุณทำบน CLI จะไม่บล็อกกระบวนการ
  • รับสถานะพื้นหลังงานใด ๆ ด้วย jobs -l
  • ฆ่างานใด ๆ ด้วย kill $jobnumber
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.