คำถามเก่า แต่: แม้ว่าจะเป็นไปไม่ได้ใน urxvt ฉันได้ทำการเปลี่ยนแปลงบางอย่างที่จะเพิ่มตัวเลือก (secondaryWheel) เพื่อทำสิ่งนั้นและทำให้มันทำงานเหมือนกับเทอร์มินัลที่ใช้ VTE
สิ่งที่ตัวเลือกใหม่นี้ทำได้ค่อนข้างง่าย: เมื่อใช้ล้อเลื่อนของเมาส์หากคุณอยู่บนหน้าจอรอง (*) จะไม่มีการเลื่อนเกิดขึ้นและการกดแป้นพิมพ์ 3 ครั้ง "ปลอม" จะถูกส่งไปยังแอปพลิเคชันที่ทำงานอยู่ ดังนั้นล้อเลื่อนจะมีผลเช่นเดียวกับการกดปุ่มขึ้นสามครั้งและล้อลงจะทำเช่นเดียวกับการกดปุ่มลง 3 ครั้ง
(*) ไม่แน่ใจว่านี่เป็นคำว่า "ทางการ" หรือไม่ แต่อย่างน้อยนั่นคือวิธีที่เรียกว่าเป็น urxvt
พอง่าย แต่ที่ไม่เคล็ดลับ: ในขณะนี้เมื่อทำงานman
, less
หรือโปรแกรมอื่น ๆ ที่ใช้หน้าจอที่สองคุณสามารถใช้ล้อเมาส์เพื่อย้ายไปรอบ (หรือสิ่งที่กล่าวว่าการประยุกต์ใช้จะทำอย่างไรถ้าคุณกดปุ่มขึ้น / ลง)
ควรสังเกตว่าฉันไม่แน่ใจว่านี่เป็นวิธีการทำสิ่งต่าง ๆ ในเทอร์มินัลที่ใช้ VTE - ฉันไม่เคยตรวจสอบ - แต่นี่ทำงานได้ดังนั้นจึงทำงานได้ดีสำหรับฉัน
ข้อมูลเพิ่มเติมเล็กน้อยและลิงก์ไปยังรหัส & PKGBUILD สำหรับ Arch Linux สามารถพบได้ที่:
http://mywaytoarch.tumblr.com/post/14455320734/scrolling-mouse-wheel-improvments-vte-like-in-urxvt
หวังว่านี่จะเป็นประโยชน์กับบางคน!