หน้าจอ GNU: เปลี่ยนโฟกัสในหน้าต่างแยกด้วยเมาส์


16

มีวิธีการเปิดใช้งานการสนับสนุนเมาส์ที่เหมาะสมในหน้าจอ GNU หรือไม่เพื่อให้ฉันสามารถสลับโฟกัสระหว่างหน้าต่างแยกโดยใช้เมาส์ได้หรือไม่

กล่าวอีกนัยหนึ่งฉันกำลังมองหาทางเลือกที่ขับเคลื่อนด้วยเมาส์เพื่อพิมพ์ 'Ca Tab'

ขอบคุณ

คำตอบ:


26

หนึ่งสามารถเพิ่ม

mousetrack on

ถึง ~/.screenrc


1
สำหรับ Mac คุณจะต้องติดตั้งหน้าจอล่าสุด (เช่นจาก homebrew) เพื่อใช้คุณสมบัตินี้ เวอร์ชันของหน้าจอที่จัดส่งในปัจจุบันไม่รู้จักคำสั่ง mousetrack
Pat Niemeyer

ตัวเปลี่ยนเกม ขอบคุณ!
มาร์ค

2

ฉันเชื่อว่า GNU Screen upstreamอาจมีการรองรับเมาส์ที่เหมาะสม ดูMouse in screen (1) บนคอนโซล Linux? .

นอกจากนี้ให้ตรวจสอบDebian Sid (เสถียร)เนื่องจากตามคำตอบแรกที่พบสำหรับโพสต์ดังกล่าว Debian Unstable มีเวอร์ชั่นล่าสุด / การเปิดตัวของ GNU Screen

อย่างไรก็ตามนี่อาจหมายความว่าคุณจะต้องสร้างหน้าจอจากแหล่งที่มาซึ่งในตัวมันเองไม่ควรยากเกินไป แต่ถ้าคุณไม่เคยทำสิ่งนี้มาก่อนจึงจะเป็นการข่มขู่เล็กน้อย


1
ใช่ ฉันสามารถยืนยันการทำงานนี้ในการทดสอบ Debian ด้วย เพียงใส่mousetrack onใน ~ \ .screenrc
enricoferrero

ฉันยังสามารถยืนยันได้ว่าตัวดูดนี้ทำงานได้ดีบน Mac OS X มันค่อนข้างยุ่งยากในการรวบรวมรู้สึกฟรีที่จะใช้สูตรโฮมบรูว์ที่ฉันเขียน ฉันวางแผนที่จะเขียนสคริปต์สร้างสำหรับระบบที่เหมือนยูนิกซ์โดยทั่วไปด้วย แต่นั่นจะต้องรอสักครู่ หมายเหตุบน Mac OS X อย่างน้อยสำหรับฉันฉันต้องระบุmousetrack onแทนตัวเลือกอื่น ๆ ที่ใช้งานได้
Alexej Magura

ฉันใช้ Debian Jessie ดูเหมือนว่าmousetrackนั้นไม่เหมาะกับฉัน นั่นเป็นปัญหาของรุ่นหรือไม่ ผมตรวจสอบหน้าจอ dpkg -s , รุ่นคือรุ่น: 4.2.1-3 ในขณะที่หน้าจอ -vพิมพ์รุ่นหน้าจอ 4.02.01 (GNU) 28 ชนิดของแปลก.
Tmx

@Tmx ฉันไม่แน่ใจ; ฉันไม่ได้ใช้ Screen หรือ Tmux อีกต่อไปขอโทษ เป็นไปได้ยากที่จะเกี่ยวข้องกับความจริงที่ว่าคุณกำลังใช้ Debian Jessie: มีโอกาสมากที่คุณจะใช้เวอร์ชันที่ผิด หากผู้จัดการแพคเกจของคุณพูดอย่างหนึ่ง แต่แพคเกจพูดอีกอย่าง: เชื่อในแพ็คเกจ ฉันพยายามสร้างหน้าจอรุ่นเสถียรล่าสุดจากศูนย์และดูว่ามันเริ่มทำงานหรือไม่
Alexej Magura

2

ฉันรู้ว่าคำถามนี้ค่อนข้างเก่า แต่ฉันอยากจะเพิ่ม mousetrack ที่ดูเหมือนจะกลืนเหตุการณ์เมาส์ที่ใช้สำหรับการเลือกแบบลากอย่างน้อยที่สุดฉันก็ติดตั้ง Ubuntu 16.04 ดังนั้นคุณมีตัวเลือก: คลิกเพื่อโฟกัสหรือลากเพื่อเลือกเพื่อเน้น / คัดลอกข้อความ

วิธีแก้ปัญหาที่ฉันพบสำหรับสิ่งนี้คือการผูกคีย์เพื่อสลับเปิด / ปิด mouseselect ใน~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on

เมื่อเปิด mousetrack คุณสามารถเลือกการเริ่มต้น (คลิกแรก) และสิ้นสุด (คลิกที่สอง) ของการเลือกในโหมดคัดลอก
Gergely Máté

0

หน้าจอ GNU ไม่ใช้เมาส์ในทางใดทางหนึ่ง
หากคุณต้องการพฤติกรรมที่คุณสามารถลองtmuxแทน หากต้องการเปิดใช้งานลักษณะการทำงานใน tmux ให้เพิ่มบรรทัดต่อไปนี้ใน ~ / .tmux.conf:

set -g mouse-select-pane on

ฉันเข้าใจแล้วดูเหมือนจะอธิบายว่าทำไมฉันไม่สามารถหาข้อมูลนี้ได้ทุกที่
enricoferrero

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