Có gói nào có thể liên kết SS (shift-shift) với chức năng tương tác không?


7

IntelliJ có một phím bấm trên một lần nhấn hai lần Shift. Tôi tò mò liệu Emacs có thể mô phỏng chức năng này hay không - suy nghĩ đầu tiên của tôi là key-chord.el, vì nó cho phép chạm hai lần các phím thông thường như thế nào qq. Nhưng, đọc tài liệu key-chord.el, có vẻ như không thể sử dụng các phím bổ trợ làm bàn phím.

Bất kỳ gói nào khác có thể có thể sao chép chức năng này?

Câu trả lời:


6

Các ứng dụng được viết bằng / cho các khung GUI như X11 thường có thể nhận các sự kiện mở khóa / khóa phím riêng lẻ, do đó, chỉ có thể Emacs tiếp xúc với chức năng đó với vùng đất Elisp, nhưng không.

Tuy nhiên, để gây bất ngờ, ví dụ như khung X11, nhấn C-h k, sau đó nhấp chuột xuống, kéo nó xung quanh và thả nó ra một nơi nào đó. Chức năng lên / xuống đã có sẵn cho các nút chuột và thậm chí kéo được coi là một phím. Cuộn bánh xe chuột tương tự; nó thậm chí còn tạo ra các sự kiện kép và ba.

Dù sao, đối với các modkey, chúng tôi rất buồn vì may mắn cho đến khi ai đó vá mã C. Những gì bạn cũng có thể thử là lộn xộn với sơ đồ phím X của bạn; có thể một khóa có thể được tạo thành một modkey và một khóa bình thường đồng thời, nhưng tôi không biết.


2

Xem /programming/26500567/can-i-bind-s somebody-to-alt-meta

Tôi thừa nhận đã rất ngạc nhiên khi IntelliJ có thể làm điều đó, vì tôi có ấn tượng rằng tất cả các ứng dụng sẽ ở trong cùng một chiếc thuyền khi chỉ nhận được đầu vào từ các phím bổ trợ.

Nếu ai đó có thể cung cấp một số chi tiết, tôi sẽ quan tâm. Dự đoán ban đầu của tôi là nó liên quan đến giới hạn thiết bị đầu cuối? (trong trường hợp về mặt lý thuyết, GUI Emacs có thể làm tương tự, nhưng có thể không phải là không phá vỡ tính tương thích của thiết bị đầu cuối?)


Vâng, nó rõ ràng là khóa liên kết mặc định để tìm kiếm ở mọi nơi
gempesaw
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.