นี้เป็นไปได้ถ้าหากสถานีส่งลำดับหนีแตกต่างกันสำหรับCtrl+ VSLeft Leftนี่ไม่ใช่กรณีโดยค่าเริ่มต้นบนคอนโซล Linux (อย่างน้อยในเครื่องของฉัน) คุณสามารถทำได้โดยการปรับเปลี่ยน keymap ไฟล์ที่แน่นอนที่จะแก้ไขอาจขึ้นอยู่กับการกระจายของคุณ ใน Debian Lenny /etc/console/boottime.kmap.gz
ไฟล์ที่จะปรับเปลี่ยนเป็น คุณต้องการเส้นเหมือน
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
คุณอาจเลือก escape sequences เดียวกับ X terminal emulator ของคุณ เมื่อต้องการค้นหาลำดับของการควบคุมให้พิมพ์Ctrl+ V Ctrl+ Leftในเชลล์ เม็ดมีดนี้ (ในเครื่องของฉัน) ^[O5D
ที่^[
เป็นตัวละครเลี่ยง ในไฟล์ keymap \033
หมายถึงอักขระยกเว้น
การกำหนดค่าแอปพลิเคชันในเทอร์มินัลเพื่อถอดรหัสลำดับ escape เป็นปัญหาแยกต่างหาก
"\033O5D"
รหัสอย่างไร แต่ไม่ได้รับรหัสkeycode 105
และF100
รหัสที่สมบูรณ์ นอกจากนี้ฉันได้รับ^[[1;5B
และ^[[1;5A
สำหรับ ctrl + Down และ Ctrl + Up ฉันจะจัดการ1;
ส่วนนี้อย่างไร