Câu trả lời:
Đ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 XF86Copy
keyym đượ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 xbindkeys
với phiên X của mình - từ bạn ~/.xinitrc
hoặc ~/.xsession
nếu bạn có hoặc từ giao diện cấu hình phù hợp trong DE / WM của bạn.
Bạn đã thử Autokey chưa? Đó là một cách dễ dàng hơn nhiều so với xbindkeys hoặc xmacro.