2012-06-02 78 views

回答

0

基於Linux的系統遵循UNIX傳統,因爲這些密鑰是特殊的,它們的值取決於終端設置。

因爲在過去,每個UNIX系統都有一個完全不同類型的鍵盤。因此,能夠編寫通用代碼來處理這些特殊鍵是多麼複雜。

最好的方法是使用終端處理庫,如curses或其後繼的ncurses。

在這裏,您可以獲取有關鍵盤的使用很好的介紹,

http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/keys.html

+0

感謝你的回放和鏈接的例子。這是非常有用的 –

+0

'/每個UNIX系統/每個UNIX終端'。在過去*,UNIX系統沒有鍵盤。連接到UNIX系統的終端具有鍵盤。 (*在我的情況下,舊= PDP-11/44,新= VAX 11-780)。 –

2

Ncurses應該能夠處理該問題。這裏有很多教程