Điều này có thể khi và chỉ khi các thiết bị đầu cuối gửi trình tự thoát khác nhau cho Ctrl+ Leftvs Left. Đây không phải là trường hợp mặc định trên bảng điều khiển Linux (ít nhất là trên máy của tôi). Bạn có thể làm như vậy bằng cách sửa đổi sơ đồ bàn phím. Các tập tin chính xác để sửa đổi có thể phụ thuộc vào phân phối của bạn; trên Debian lenny, tập tin cần sửa đổi là /etc/console/boottime.kmap.gz
. Bạn cần những dòng như
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
Bạn cũng có thể chọn các chuỗi thoát giống như trình giả lập thiết bị đầu cuối X của mình. Để tìm hiểu trình tự điều khiển là gì, gõ Ctrl+ V Ctrl+ Lefttrong shell; chèn này (trên máy của tôi) ^[O5D
trong đó ^[
là một ký tự thoát. Trong tệp sơ đồ bàn phím, \033
đại diện cho một ký tự thoát.
Cấu hình ứng dụng trong thiết bị đầu cuối để giải mã chuỗi thoát là một vấn đề riêng biệt.
"\033O5D"
mã, nhưng hoàn toàn bỏ qua nơi bạn nhận được mãkeycode 105
vàF100
từ đó. Ngoài ra, tôi nhận^[[1;5B
và^[[1;5A
cho ctrl + Xuống và Ctrl + Lên. Làm thế nào tôi nên xử lý1;
một phần?