Màn hình GNU: thay đổi tiêu điểm trong các cửa sổ tách bằng chuột


16

Có cách nào để kích hoạt hỗ trợ chuột thích hợp trong màn hình GNU để tôi có thể chuyển trọng tâm giữa các cửa sổ tách bằng chuột không?

Nói cách khác, tôi đang tìm kiếm một giải pháp thay thế bằng chuột để gõ 'Tab Tab'.

Cảm ơn,

Câu trả lời:


26

Người ta có thể thêm

mousetrack on

đến ~/.screenrc


1
Trên mac, bạn sẽ cần cài đặt màn hình mới nhất (ví dụ từ homebrew) để sử dụng tính năng này. Phiên bản màn hình mà tàu hiện không nhận ra lệnh mousetrack.
Pat Niemeyer

Người thay đổi trò chơi. Cảm ơn!
Đánh dấu

2

Tôi tin rằng thượng nguồn của GNU Screen có thể có hỗ trợ chuột thích hợp. Xem Chuột trong màn hình (1) trên bảng điều khiển Linux? .

Đồng thời kiểm tra Debian Sid (không ổn định) , vì theo câu trả lời đầu tiên được tìm thấy cho bài đăng đã nói, Debian Un Ổn có phiên bản / bản phát hành mới nhất của GNU Screen.

Tuy nhiên, điều này có thể có nghĩa là bạn sẽ phải xây dựng Màn hình từ nguồn, điều này không quá khó khăn, nhưng nếu bạn chưa bao giờ làm điều này trước khi nó có thể hơi đáng sợ.


1
Đúng! Tôi cũng có thể xác nhận điều này hoạt động trên thử nghiệm Debian. Chỉ cần chèn mousetrack onvào ~ \ .screenrc.
enricoferrero

Tôi cũng có thể xác nhận rằng trình hút này chắc chắn hoạt động trên Mac OS X, nó hơi khó để biên dịch, hãy sử dụng công thức homebrew mà tôi đã viết. Tôi cũng đang lên kế hoạch viết một kịch bản xây dựng cho các hệ thống giống như unix nói chung, nhưng điều đó sẽ phải chờ một chút. LƯU Ý trên Mac OS X, ít nhất là đối với tôi, tôi phải chỉ định mousetrack onthay vì bất kỳ tùy chọn nào khác ở đâu, để làm cho nó hoạt động.
Alexej Magura

Tôi đang sử dụng Debian Jessie, có vẻ như mousetrack không hoạt động với tôi. Có phải đó là vấn đề phiên bản? Tôi kiểm tra màn hình dpkg -s , phiên bản là Phiên bản: 4.2.1-3 . Trong khi màn hình -v in Màn hình phiên bản 4.02.01 (GNU) 28-ngày 14 tháng Tư . Loại lạ.
Tmx

@Tmx Tôi không chắc chắn; Tôi không sử dụng Screen hoặc Tmux nữa, xin lỗi. Không chắc có liên quan đến thực tế bạn đang sử dụng Debian Jessie: nhiều khả năng là bạn đang sử dụng phiên bản sai. Nếu người quản lý gói của bạn nói một điều, nhưng gói nói điều khác: tin gói. Tôi sẽ thử xây dựng phiên bản ổn định mới nhất của Màn hình từ đầu và xem nó có bắt đầu hoạt động không.
Alexej Magura

2

Tôi nhận ra câu hỏi này hơi cũ, nhưng tôi muốn thêm rằng mousetrack dường như nuốt các sự kiện chuột được sử dụng để chọn kéo, ít nhất là trên bản cài đặt Ubuntu 16.04 của tôi. Vì vậy, bạn có một lựa chọn: nhấp để lấy nét hoặc kéo-chọn để tô sáng / sao chép văn bản.

Cách giải quyết mà tôi đã tìm thấy cho việc này là liên kết một cặp chìa khóa để bật và tắt chuột. Trong ~/.screenrc:

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

Khi bật mousetrack, bạn có thể chọn bắt đầu (lần nhấp đầu tiên) và kết thúc (lần nhấp thứ hai) của một lựa chọn trong chế độ sao chép.
Gergely Máté

0

Màn hình GNU không sử dụng chuột theo bất kỳ cách nào.
Nếu bạn muốn hành vi đó, bạn có thể thử tmux thay thế. Để kích hoạt hành vi đó trong tmux, hãy thêm dòng sau vào ~ / .tmux.conf:

set -g mouse-select-pane on

Tôi thấy, điều đó dường như giải thích tại sao tôi không thể tìm thấy thông tin này ở bất cứ đâu.
enricoferrero

2
Điều này đã lỗi thời; phiên bản mới nhất của màn hình không hỗ trợ sử dụng chuột.
Patrick Sanan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.