การเลื่อนล้อเลื่อนของเมาส์สามารถทำงานในเซสชันของหน้าจอได้หรือไม่


55

มีวิธีใดบ้างที่จะใช้ล้อเลื่อนของเมาส์เพื่อเลื่อนดูผลลัพธ์ของscreenเซสชัน?

ฉันสามารถใช้ปุ่มกดเลื่อนผ่านการส่งออกก่อนหน้านี้ในหลังจากที่กดscreen ctrl+a [เป็นไปได้ไหมที่จะใช้ล้อเลื่อนของเมาส์?

(ฉันใช้puttyแต่ฉันไม่คิดว่ามันเป็นputtyปัญหาฉันเชื่อว่าเป็นscreenปัญหา)


3
คุณต้องบอก PuTTY ให้ส่งกิจกรรมล้อเลื่อนของเมาส์ไปยังเครื่องแทนการเก็บมันไว้เอง (ฉันไม่ทราบว่าเป็นไปได้ แต่ตรวจสอบคู่มือมันค่อนข้างดี.)
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

แม้จะอยู่ในเซสชันเทอร์มินัลปกติscreenฉันก็ไม่สามารถเลื่อนได้อย่างถูกต้องนอกscreenโหมดคัดลอก "" ฉันคิดว่ามันเป็นข้อ จำกัด ของโปรแกรมและไม่ได้เป็นปัญหา Windows / Putty มากนัก แต่ฉันอาจผิด
Naftuli Kay

อยากรู้อยากเห็นของเราพวกคุณได้ลองสิ่งเดียวกันtmuxหรือไม่?
Caleb

ล้อเมาส์เมื่อ: @Caleb tmuxงานเช่นเสน่ห์ (แม้ว่าฉันไม่พยายามที่ได้จากฉาบ, ผมไม่ได้มีหน้าต่าง :))
Torian

คำตอบ:


51

การเลื่อนเมาส์และลิฟต์จะทำงานหากคุณเปิดใช้งานใน. screenrc ของคุณ

หน้าจอคำถามที่พบบ่อย

ถาม: แถบเลื่อน xterm ของฉันไม่ทำงานกับหน้าจอ

ตอบ: ปัญหาคือ xterm จะไม่อนุญาตให้เลื่อนหากเลือกบัฟเฟอร์ข้อความสำรอง นิยามมาตรฐานของ termcap เตรียมใช้งานความสามารถในการ ti และ te สลับไปและกลับจากบัฟเฟอร์ข้อความทางเลือก (แถบเลื่อนยังไม่ทำงานเมื่อคุณเริ่มเช่น 'vi') คุณสามารถบอกให้หน้าจอไม่ใช้การเริ่มต้นเหล่านี้ได้โดยเพิ่มบรรทัด termcapinfo xterm ti @: te @ ในไฟล์ ~ / .screenrc ของคุณ

ดังนั้นใน. screenrc ของฉันฉันมี:

termcapinfo xterm* ti@:te@

ใน tmux มันจะเป็นสิ่งที่ต้องการ (.tmux.conf):

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

6

แม้ว่ามันจะเป็นคำถามเก่า ๆ แต่วิธีที่ฉันพบว่าดีที่สุดสำหรับฉันคือการใช้Ctrl + A + ESCคีย์ผสม สิ่งนี้ทำให้การเลื่อนหน้าจอออกได้ จากหน้าเอกสาร:

เทอร์มินัลเสมือนจริงในหน้าจอสามารถจัดการได้โดยการกดปุ่ม Ctrl + A รวมกันแล้วกดปุ่มเพื่อดำเนินการตามคำสั่งด้านล่าง:

Escช่วยให้คุณเลื่อนไปมาในเทอร์มินัลเอาท์พุท

คุณสามารถค้นหาเอกสารได้ที่นี่


1
นี่คือคำตอบที่ดีที่ชี้ไปที่คุณลักษณะหน้าจอในตัวที่แก้ไขปัญหาของคำถามนี้โดยไม่มีการเปลี่ยนแปลงการกำหนดค่าใด ๆ
Hubert Perron

2
เป็นมูลค่าการกล่าวขวัญว่าโหมดการคัดลอก (Ca, ESC) หยุดกระบวนการใด ๆ ที่กำลังทำงานอยู่ในหน้าต่างที่ใช้งานอยู่: superuser.com/questions/220139/ ......
K. Carpenter

2

นั่นไม่ใช่ทางออกสุดท้ายหากคุณใช้สิ่งนี้

termcapinfo xterm* ti@:te@

จากนั้นการสนับสนุนการเลื่อนเมาส์จะแตกภายในเช่นเป็นกลุ่ม mouse=vi


เป็นไปได้ไหมที่จะแก้ไข.screenrcเพื่อที่ว่าเมื่อคุณป้อนvimสิ่งนี้จะถูกปิดและเปิดอีกครั้งเมื่อออก?
fbence

ดีนี้เป็นที่ยอมรับเพราะฉันเกือบจะไม่ใช้การเลื่อนเม้าส์เป็นกลุ่มอยู่ดี
อังเดร

1

สิ่งที่ Gilles แนะนำน่าจะเป็นคำตอบที่ดีที่สุดถ้าเป็นไปได้

หากไม่เป็นเช่นนั้นการแก้ปัญหาที่ควรใช้ควรใช้ตัวควบคุม x-mouseเพื่อส่งคีย์ลูกศรขึ้นและลงทุกครั้งที่เลื่อนเมาส์ ฉันไม่เคยใช้หน้าจอที่มีสีโป๊ว แต่ฉันใช้การตั้งค่านี้บนสีโป๊วใน windows เพื่อให้สามารถเลื่อนดูไฟล์ข้อความด้วย vi หรือ nano ฉันมีการตั้งค่าโปรไฟล์ที่ต่างกันหนึ่งสำหรับการเลื่อน 3 บรรทัดและอีกหนึ่งสำหรับการเลื่อน 1 บรรทัด


เมื่อฉันใช้เสียงเรียกเข้าฉันต้องset mouse=aเปิดใช้งานการเลื่อนเมาส์ สิ่งนี้ทำงานได้เป็นฉาบโดยไม่ใช้หน้าจอ แต่จะไม่ทำงานเมื่อใช้หน้าจอ คุณตั้งค่าการควบคุม x-mouse ได้อย่างไร?
Kristi

เพียงเข้าไปที่เว็บไซต์และดาวน์โหลดซอฟต์แวร์มันเป็นคำอธิบายที่ค่อนข้างดี มันเป็นแอพ GUI
AsherMaximum

1

ล้อเลื่อนของเมาส์ทำงานได้ดีกับตัวอย่างเช่นการทำงานในหน้าจอซึ่งจะหมุนภายใน gnome-terminal ดังนั้นจึงเป็นไปได้อย่างแน่นอน ในถาดสำหรับอุดรูมันไม่เป็นเช่นนั้น

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