Tổ hợp phím ánh xạ với xmodmap


Câu trả lời:


11

Điều đó là không thể với xmodmap. Tôi cũng không nghĩ là có thể với XKB, nhưng tôi không chắc.

Mục đích của bạn là có một khóa luôn giống với cách nhấn Ctrl+ C(ví dụ: trong một thiết bị đầu cuối, nó sẽ làm gián đoạn chương trình đang chạy) hoặc để có một khóa sao chép clipboard? Nếu sau này, hãy thử

keycode 135 = XF86Copy

Các XF86Copykeyym được dành cho một khóa sao chép vào bảng tạm, nhưng tôi không biết có bao nhiêu ứng dụng có phím tắt đó.

Nếu bạn đang sử dụng Ubuntu và có thể ngay cả khi bạn không sử dụng, phương pháp được đề xuất để thiết lập các khóa bổ sung (đa phương tiện đa phương tiện) là keytouch .

Nếu bạn thực sự muốn khóa tương đương với Ctrl+ C, môi trường máy tính để bàn hoặc trình quản lý cửa sổ của bạn có thể cho phép bạn liên kết các phím với một lệnh tạo ra các phím nhấn và phát hành các sự kiện cho tổ hợp phím đó. Nếu bạn thích hoặc phải sử dụng phương pháp không xác định DE / WM, bạn có thể sử dụng xbindkey để liên kết một lệnh shell tùy ý vào một khóa và xmacro để tạo các sự kiện chính để gửi đến một cửa sổ. Bạn vẫn sẽ cần phải có một keyym liên quan đến phím; một lựa chọn tốt là F13(hoặc bất cứ nơi nào các phím chức năng được đánh số trên bàn phím của bạn rời đi). Sau đó đặt cái này vào ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

Bạn sẽ cần bắt đầu xbindkeysvới phiên X của mình - từ bạn ~/.xinitrchoặc ~/.xsessionnếu bạn có hoặc từ giao diện cấu hình phù hợp trong DE / WM của bạn.


Cảm ơn bạn. Tôi muốn đạt được điều đó luôn khi tôi nhấn phím giữa alt phải và ctrl phải (mã khóa 135), nó sẽ giống như Ctrl + C (Đây chỉ là ví dụ, tôi muốn sử dụng nhiều phím hơn không được sử dụng trên bàn phím của tôi và gán cho chúng các phím tắt Ctrl + A, Ctrl + B, Ctrl + C, v.v., không quan trọng chức năng là gì (ví dụ: sao chép)). Bạn có thể đạt được nó với một chương trình khác (xbindkeys, xmacro) không?
xralf

Bạn cũng có thể thử xdotool, nó dễ sử dụng hơn một chút so với xmacro.
Ben Davis

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.