มีวิธีทำให้หน้าจอเลื่อนเหมือนเทอร์มินัลปกติหรือไม่?


20

ฉันรักหน้าจอ แต่มันทำให้ฉันกลัวว่าฉันจะต้องหยุดพิมพ์อินพุตกดCTRL+A [และจากนั้นหาสิ่งที่ฉันต้องการ

มีวิธีการทำฟังก์ชั่นล้อเลื่อนตามปกติมากกว่าคำสั่งการเลื่อนหรือไม่?

นอกจากนี้เป็นไปได้ไหมที่จะเปิดใช้งาน Shift + PageUp / PageDn


2
ไม่ใช่คำตอบ แต่tmuxทำให้ง่ายขึ้นมาก ฉันเคยลองทำสิ่งนี้ในหน้าจอมาก่อน แต่ดูเหมือนว่าจะเกี่ยวข้องกับการทำแผนที่รหัสหลบหนีที่มักจะแตกต่างกันไปตามเทอร์มินัลอีมูเลเตอร์
jw013

aperiodic.net/screen/faqคุณอาจแค่ต้องปิดการใช้งานหน้าจอทางเลือก
Ulrich Dangel

คำตอบ:


15

ฉันใช้การตั้งค่าเหล่านี้ด้วย urxvt ใน ~ / .screenrc ของฉัน:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

สิ่งเหล่านั้นอนุญาตให้แถบเลื่อนและล้อเลื่อนของเมาส์ทำ "the the things things ™"

หมายเหตุที่ว่านี้จะขึ้นอยู่กับประเภทของอาคารจึงจะไม่ทำงานหาก terminal rxvtของคุณไม่ได้เป็นประเภท หากไม่ได้ผลให้ลองเปลี่ยนrxvtและrxvt-unicodeใช้ประเภทเทอร์มินัลที่เหมาะสม (เรียกใช้โดยการเรียกใช้printf $TERM)


2
+1 การใช้ "xterm" แทน "rxvt" และ "rxvt-unicode" Shift-PgUp / -PgDown ทำงานให้ฉันใน gnome-terminal แต่ล้อเลื่อนจะเลื่อนในประวัติเชลล์
daniel kullmann

เมื่อใช้ gnome-terminal, mousewheel เลื่อนปกติเช่นใน scrollback
daniel kullmann

เมื่อฉันใช้หน้าจอใน gnome-terminal ไม่ต้องกังวลกับมัน ...
daniel kullmann

1
นอกจากนี้ยังทำงานให้ฉันใช้ในสถานที่ของxterm rvxt*ขอบคุณ!
Bryan Agee

คุณช่วยอธิบายสิ่งที่แต่ละคำสั่งทำได้ไหม
Totor

0

ตรวจสอบตัวแปร $ TERM ของคุณเพื่อดูว่าคุณใช้เทอร์มินัลใด หาก xterm (หรือ xterm *) ใช้เพิ่มนี้ใน ~ / .screenrc เพื่ออนุญาตการเลื่อนเมาส์:

termcapinfo xterm* ti@:te@

หรือจะสมบูรณ์มากขึ้น:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

หากไม่มีการแก้ไข ~ / .screenrc ของคุณคุณสามารถเลื่อนด้วย Ctrl-a ESC แล้วใช้ลูกศรขึ้นลง q เพื่อออกจาก

หมายเหตุ: คุณยังสามารถใช้เมาส์เพื่อเปลี่ยนโฟกัสระหว่างหน้าต่างแยกผ่านการเพิ่มสิ่งนี้ใน ~ / .screenrc ของคุณ

mousetrack on

Term Cap เป็นไลบรารี / ฐานข้อมูลคำอธิบายเทอร์มินัลของอุปกรณ์

การอ้างอิง / สำเนาจาก:

เทอร์มินัล: ไม่พบคำสั่ง termcapinfo

https://en.wikipedia.org/wiki/Termcap

/superuser/629004/gnu-screen-change-focus-in-split-windows-with-mouse

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