ไม่ได้โดยไม่ต้องแฮ็ครหัสที่มาน้อย เรื่องราวเบื้องหลังเล็กน้อย:
น้อยไม่สามารถจัดการกับเมาส์ (รวมถึงเหตุการณ์การเลื่อน) เลย
เทอร์มินัลอีมูเลเตอร์รองรับหน้าจอทางเลือกที่เรียกว่า นี่คือแอพเต็มหน้าจอส่วนใหญ่ที่เปลี่ยนเป็นระยะเวลา (และสลับกลับไปที่หน้าจอปกติเมื่อพวกเขาออกจากทำให้เนื้อหาก่อนหน้านี้ "กู้คืน") และไม่มีบัฟเฟอร์การเลื่อน น้อยก็สลับไปที่หน้าจอทางเลือกนี้นอกจาก-X
จะได้รับในกรณีที่มันไม่ได้
เทอร์มินัลอีมูเลเตอร์จำนวนมากคิดว่าเมื่ออยู่ในโหมดหน้าจออื่นและแอปพลิเคชันที่ทำงานอยู่ด้านในไม่สนใจเหตุการณ์เมาส์มันเหมาะสมที่จะแปลงการเลื่อนเป็นเหตุการณ์แป้นกดขึ้นหรือลง มันเป็นแฮ็คและมันอาจเป็นอันตรายได้ทั้งบนหน้าจอปกติ (ลองนึกภาพว่าจะเกิดอะไรขึ้นเช่นที่ shell prompt ของคุณ) หรือเมื่อแอปพลิเคชันต้องการจับเมาส์ (แน่นอนว่าพวกเขาต้องเห็นเหตุการณ์เมาส์จริงแล้ว) แต่เนื่องจากค่าเริ่มต้นทั้งสองนี้ไม่ได้ทำงานเมื่อคุณทำงานless
แฮ็คนี้จะเริ่มทำงาน(ขึ้นอยู่กับเทอร์มินัลอีมูเลเตอร์ที่รองรับและเปิดใช้งานผ่าน\e[?1007h
กับ\e[?1007l
) เหตุการณ์การเลื่อนของคุณจะถูกแปลงโดยเทอร์มินัลอีมูเลเตอร์เป็นปุ่มกดขึ้นและลงและน้อยกว่าจะไม่สามารถแยกความแตกต่างจากการกดปุ่มจริง ไม่ได้รับเหตุการณ์การเลื่อนเม้าส์: มันจะเห็นปุ่มกดขึ้นและลง
ดังนั้นคุณอยู่ที่: ไม่ว่าคุณจะเปลี่ยนเป็นหน้าจออื่นและแฮ็คของเทอร์มินัลจะแปลงกิจกรรมการเลื่อนเป็นปุ่มกดน้อยลงและหน้าจอปกติจะถูกกู้คืนเมื่อคุณออกจากเครื่อง มิฉะนั้นคุณจะไม่สามารถแปลงเหตุการณ์สโครลให้เป็นปุ่มกดและไม่สามารถเข้าใจเหตุการณ์เลื่อนได้
แล้วจะทำอย่างไรดี? อย่างใดอย่างหนึ่งใช้การสนับสนุนเมาส์น้อยและปล่อยให้มันจัดการกับเหตุการณ์เลื่อนตัวเอง (และอยู่กับพฤติกรรมการคลิกหรือคัดลอกวางไม่ใช่) หรือใช้แฮ็คแปลก ๆ อื่น: เมื่อเลิกหลังจากกลับสู่หน้าจอปกติless
เป็นครั้งสุดท้าย พิมพ์หน้าจอของเนื้อหาทำซ้ำสิ่งที่ปรากฏก่อนที่คุณจะออก
ในทางปฏิบัติโดยทั่วไปแล้วจะเดือดลงไปที่: ขอโทษลืมมัน