Terminal hanya memahami karakter, bukan kunci. Jadi tombol fungsi al dikodekan sebagai urutan karakter, menggunakan karakter kontrol. Terlepas dari beberapa yang umum yang memiliki karakter kontrol terkait ( Tabis Ctrl+I
, Enteris Ctrl+M
, Escis Ctrl+[
), tombol fungsi mengirim urutan escape, dimulai dengan Ctrl+[ [
atau Ctrl+[ O
. Anda dapat menggunakan tput
perintah untuk melihat apa yang diharapkan aplikasi urutan sekuensi untuk setiap tombol fungsi pada terminal Anda. Urutan ini disimpan dalam terminfo
basis data. Misalnya, cuplikan shell di bawah ini menunjukkan urutan pelarian yang sesuai dengan setiap tombol fungsi.
$ for x in {1..12}; do echo -n "F$x "; tput kf$x | cat -A; echo; done
F1 ^[OP
F2 ^[OQ
F3 ^[OR
F4 ^[OS
F5 ^[[15~
F6 ^[[17~
F7 ^[[18~
F8 ^[[19~
F9 ^[[20~
F10 ^[[21~
F11 ^[[23~
F12 ^[[24~
Cara lain untuk melihat urutan keluar untuk tombol fungsi adalah dengan menekan Ctrl+ Vpada aplikasi terminal yang tidak mengubah kunci Ctrl+ V(seperti shell). Ctrl+V menyisipkan karakter berikutnya (yang akan menjadi karakter pelarian) secara harfiah, dan Anda akan dapat melihat sisa urutannya, yang terdiri dari karakter biasa.
Karena urutannya mungkin canggung untuk diketik, lakukan investigasi dengan mengubah ikatan utama dalam aplikasi Anda atau menggunakan emulator terminal lain. Juga, perhatikan bahwa Anda mungkin memiliki batas waktu: beberapa aplikasi hanya mengenali urutan pelarian jika mereka datang cukup cepat, sehingga mereka dapat memberi makna pada Esckunci saja.