Đó là "một phần ở đó", nhưng gặp phải vấn đề là không có ký tự (byte đơn) được xác định trước tương ứng với Ctrl+ Shift+ Choặc Ctrl+ Shift+ V. Bạn cần ký tự byte đơn đó cho intr
cài đặt ngắt ( ) với stty
. Tương tự, control + V là lnext
cài đặt bằng chữ tiếp theo ( ) stty
.
Bạn có thể sử dụng tài nguyên dịch để gửi một ký tự Ctrl+ Cbằng cách sử dụng string
tính năng, ví dụ: một cái gì đó giống như các dòng này trong translations
tài nguyên:
ctrl shift <key>C : string(0x03) \n\
ctrl shift <key>V : string(0x16) \n\
và sau đó gán các phím không được dịch chuyển (đặt dấu ngã ~
trước từ khóa `shift).
Từ nhận xét tiếp theo, tôi đồng ý rằng chỉ cần xác định mẫu chưa dịch chuyển là đủ:
~Shift Ctrl <KeyPress> v: insert-selection(CLIPBOARD)\n\
~Shift Ctrl <KeyPress> c: copy-selection(CLIPBOARD)\n
một vài lưu ý (có thể được ghi lại, nhưng mã nguồn giúp):
<KeyPress>
có nghĩa giống như <Key>
- các sửa đổi (và
<KeyPress>
) được khớp với trường hợp bỏ qua.
- các bộ phận ở phía bên phải của
:
trường hợp nhạy cảm.
Thông thường không có bản dịch nào được thực hiện cho Ctrl+ Ccó hoặc không có công cụ sửa đổi shift. xterm chỉ đơn giản là lấy một XKeyEvent
cái có thông tin sửa đổi và ký tự, và giải mã nó . Tài translations
nguyên thay đổi các sự kiện có thể được gửi đến xterm.
Bạn sẽ sử dụng công cụ sửa đổi trong bản dịch để giới hạn các kết quả khớp, ví dụ, bỏ qua Shiftcó nghĩa là nó khớp với việc phím shift có được nhấn hay không. Thêm một công cụ sửa đổi rõ ràng ~shift
( không thay đổi) không có hiệu lực đối với trận đấu shift
.
Đọc thêm: