สามารถเลื่อนการใช้งาน Wheel Wheel Scroll ได้ใน Byobu


58

ฉันเคยเห็นที่อื่นที่เลื่อนผ่านล้อเลื่อนของเมาส์ (และเหตุการณ์อื่น ๆ ที่มีมูส) สามารถเปิดใช้งานสำหรับ tmux .. คุณลักษณะนี้สามารถเปิดใช้งานใน byobu (มากกว่า tmux) และอย่างไร

คำตอบ:


35

ใช่มันเป็นไปได้ คุณต้องเข้าสู่โหมดscrollbackก่อน

เพียงกดF7แล้วใช้ล้อเลื่อนของเมาส์ ในที่สุดกดESCเพื่อออกจากโหมดเลื่อน

ดูเหมือนว่าเทอร์มินัลบางตัวจะไม่อนุญาตให้คุณเลื่อนโดยใช้เมาส์ สำหรับเทอร์มินัล Gnome ให้เลือกตัวเลือกการเลื่อนบนแป้นกดในการตั้งค่าโปรไฟล์ (แท็บการเลื่อน )


10
อืมดูเหมือนจะไม่เหมาะกับฉัน แต่ฉันได้รับการเลื่อนเทอร์มินัลทั้งหมดทำให้เซสชัน byobu หายไปจากหน้าจอหรือไม่ ฉันขาดการตั้งค่าเพิ่มเติมบางแห่งใช่ไหม (ใช้ gnome-terminal เพื่อ ssh เข้าสู่เซิร์ฟเวอร์ที่มีการใช้งานเซสชัน byobu)
Ashimema

3
ถ้าคุณกด alt-pageup แล้วลองใช้ล้อเลื่อน ... มันใช้งานไม่ได้?
ดัสตินเคิร์กแลนด์

2
ยืนยันการทำงานกับ Konsole ยืนยันว่าไม่ได้ผลในเทอร์มินัล Gnome โดยค่าเริ่มต้น - ต้องยกเลิกการScroll on keystrokeเลือกตัวเลือกในการตั้งค่าโปรไฟล์
gertvdijk

5
@DustinKirkland ฉันยังสังเกตเห็นว่าฉันต้องกดEnterเพื่อออกจากโหมดไม่ใช่ Esc ตามที่คุณระบุ อาจมีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้?
Karthik T

1
FYI สิ่งนี้ใช้ไม่ได้กับฉันใน gnome-terminal แม้ว่าจะปิดการใช้งาน "Scroll on keystroke"
อเล็กซ์

49

หากคุณยังคงมีปัญหานี้

ลองALT+F12

ในกรณีของฉันนี่เป็นการเปิดใช้งานการเลื่อนเมาส์บน byobu


สามารถช่วยโปสเตอร์ได้หากคุณระบุตำแหน่งที่คุณพบทางลัดนี้
ชาร์ลส์กรีน

มีเมนูช่วยเหลือในการกำหนดค่า คุณสามารถค้นหาได้โดยเรียกใช้ byobu-config บนเทอร์มินัลหรือกด Shift + F1
RNA

5
เป็นที่น่าสนใจที่การปิดการสนับสนุนเมาส์จะทำให้การเลื่อนทำงานได้ ทำไมถึงเป็นอย่างนั้น? แก้ไข: และฉันเห็นว่าสิ่งนี้หยุดฉันจากการเลือกข้อความด้วยเมาส์ของฉัน ... :(
อเล็กซ์

1
@ alecb ดูเหมือนว่าเมื่ออยู่ในโหมด "mouse off" คุณยังสามารถเลือกข้อความด้วยเมาส์โดยกด shift ค้างไว้ แก้ไข: โอ้เพิ่งสังเกตเห็นว่าสิ่งนี้ถูกกล่าวถึงในคำตอบของ
EvanLanglois

5

หากคุณต้องการ scrollback และคุณไม่ต้องการใช้ tmux "mouse-mode" (ซึ่งจะรบกวนความสามารถของคุณในการ cut-n-paste ด้วยเมาส์) เพียงเพิ่มสิ่งต่อไปนี้ $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

ตอนนี้การเลื่อนกลับของเทอร์มินัลจะทำงานได้ตามปกติและคุณไม่จำเป็นต้องกดปุ่มพิเศษใด ๆ เพื่อประกอบเมาส์ ข้อเสียเปรียบคือเครื่องเทอร์มินัลรู้เกี่ยวกับหน้าจอเดียวเท่านั้น คุณจะต้องใช้ "เมาส์เม้าส์" เพื่อเลื่อนหน้าจออื่นนอกเหนือจากล่าสุด (เช่นไปยังบัฟเฟอร์การเลื่อนแบบยาว) แต่ถ้าคุณต้องการเลื่อนขึ้นเพื่อดูว่าเพิ่งเลื่อนออกจากหน้าจอของคุณ สิ่งนี้จะแก้ไขได้! ไม่ทราบเกี่ยวกับหน้าจอแยกเช่นกัน BTW "โหมดเมาส์" สามารถตั้งค่าโดยอัตโนมัติในไฟล์กำหนดค่าของคุณ คุณวางด้วยคีย์คำสั่งของคุณ (ปกติCtrl- A) ตามด้วยปุ่ม] การเลือกเมาส์ถูกตัดโดยอัตโนมัติในโหมดเมาส์ แต่คุณShift

คำแนะนำ: เนื่องจาก byobu ใช้เทอร์มินัลเซสชันหลายตัวภายในตัวคุณไม่จำเป็นต้องใช้กับเทอร์มินัลหลายรายการ ดังนั้นแทนที่จะมีฮอตคีย์ที่เปิดเทอร์มินัลใหม่ฉันกำหนดฮ็อตคีย์ "open terminal" ให้กับ tilda Tilda หล่นลงมาจากพื้นที่ทำงานใด ๆ ที่คุณกำลังใช้อยู่ (แสดงในพื้นที่ทำงานทั้งหมด) และมันยังคงทำงานอยู่เพื่อให้สามารถใช้งานได้ตลอดเวลา มันทำงานได้ดีกับ byobu เพราะตอนนี้ฉันมีที่ที่ 1 สำหรับเซสชันเชลล์ทั้งหมดของคุณ (คุณสามารถตั้งค่า tilda ให้เรียกใช้ byobu แทนเชลล์ปกติแล้วรันใหม่ถ้าคุณออกจากเปลือกของคุณโดยไม่ตั้งใจ) นอกจากนี้เทอร์มินัลเซสชันของคุณใช้งาน GUI ของคุณได้นานเนื่องจากคุณใช้ byobu ฉันเข้าสู่ระบบของฉันด้วย ssh และรับเซสชัน byobu ของฉันโดยอัตโนมัติ (เหมาะสำหรับการตรวจสอบการคอมไพล์ ฯลฯ ) และหน้าต่างเสมือน byobu ปรับขนาดเป็นหน้าจอโทรศัพท์มือถือของฉัน เมื่อฉัน reorient โทรศัพท์ หน้าต่าง byobu บนหน้าจอเดสก์ท็อปของฉันเปลี่ยนไปตามทิศทางโทรศัพท์ - MAGIC! ประทับใจผู้ใช้ Windows มาก

ถัดไปคือการใช้เทอร์มินัลของการตรัสรู้เพื่อรับการแจ้งเตือน (จาก GUI) เมื่องานเทอร์มินัลเสร็จสิ้น แต่การอนุญาตของ dbus ทำให้สิทธิ์นั้นไม่แน่นอน หากใครได้ทำงานนี้กับ byobu โปรดแจ้งให้เราทราบ!

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