2012-06-02 76 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应该能够处理该问题。这里有很多教程