Tôi có bàn phím ThinkPad USB và tôi muốn có thể sử dụng nhấp chuột giữa để dán và cuộn.
Điều này hoạt động trên máy tính xách tay ThinkPad của tôi. Trên máy tính xách tay, nếu nút bấm giữa được giữ trong một khoảng thời gian đủ ngắn, thì khi phát hành, nó được hiểu là " dán ". Khi được giữ lâu hơn, nó được hiểu là " cuộn ".
Vấn đề là, bằng cách sử dụng bàn phím USB, quyết định để dán xảy ra khi nút giữa được ép , không phải khi nó được phát hành , vì vậy nếu tôi cố gắng cuộn với nhấp chuột giữa, nó sẽ dán trước, sau đó di chuyển khi tôi tiếp tục giữ nó xuống (mặc dù thú vị, dán này không xảy ra nếu tôi đã di chuyển con trỏ, đó là cách giải quyết hiện tại của tôi).
Có cách nào để yêu cầu X11 dán vào phát hành nút giữa thay vì nhấn (với quyết định cuộn thay vì dán được thực hiện dựa trên thời gian được giữ trong bao lâu)?
xev
cho thấy ButtonPress
nút for 2 ngay khi tôi nhấp, sau đó ButtonRelease
khi tôi bắt đầu cuộn. Điều gì sẽ xảy ra là cả hai sự kiện này đều không được tạo cho đến khi hành động bị phân tán bằng cách di chuyển điểm theo dõi (trong trường hợp không nhấn hoặc phát lại) hoặc nút 2 được phát hành (trong trường hợp đó, cả hai sự kiện đều được gửi khi phát hành).
xev
để theo dõi các sự kiệnButtonPress
vàButtonRelease
sự kiện để xem nút của máy tính xách tay của bạn có thực sự gửi các sự kiện mà bạn nghĩ đó là vào thời điểm bạn nghĩ hay không. Thay vào đó, có thể nó đang thực hiện một số phép thuật của riêng mình và "nói dối" với X11 về thời điểm các nút được nhấn và nhả ra. Nhân tiện, có vẻ như bình thường là dán xảy ra ngay lập tức khi nhấn nút 2, không phát hành .