Bu ancak terminal Ctrl+ Leftvs için farklı kaçış dizileri gönderirse mümkündür Left. Linux konsolunda varsayılan olarak durum böyle değildir (en azından makinemde). Bunu, tuş eşlemesini değiştirerek yapabilirsiniz. Tam olarak değiştirilecek dosya dağıtımınıza bağlı olabilir; Debian lenny'de, değiştirilecek dosya /etc/console/boottime.kmap.gz
. Gibi hatlara ihtiyacınız var
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
X terminal öykünücünüzle aynı çıkış dizilerini de seçebilirsiniz. Kontrol dizisinin ne olduğunu bulmak için bir kabukta Ctrl+ V Ctrl+ yazın Left; (benim makinede) Bu ekler ^[O5D
nerede ^[
bir kaçış karakteridir. Tuş haritası dosyasında \033
bir kaçış karakteri temsil edilir.
Terminaldeki uygulamayı kaçış dizisinin kodunu çözecek şekilde yapılandırmak ayrı bir sorundur.
"\033O5D"
kodu, ancak nereden tamamen ihmalkeycode 105
veF100
kodları. Ayrıca, ctrl + Down ve Ctrl + Up için^[[1;5B
ve alırım^[[1;5A
. Parçayı nasıl ele almalıyım1;
?