获取单击和释放键的事件 Linux terminal 申请?

我想写一个简单的程序 C, 这将根据事件执行各种措施 "key down", 和活动 "key up". 这个程序将从内部运行
http://en.wikipedia.org/wiki/Rxvt
.

什么库或我应该用于访问击键和发布的机制? 阅读是否真实
/dev/tty

将仅提供关键版本吗? 它也是如此 termcap, terminfo, ncurses 和俚语? 有没有办法从应用程序中实现这一目标 terminal?
已邀请:

冰洋

赞同来自:

以下链接可以有一些帮助使用该模式。 raw 键盘,它将让您访问键盘事件,而不仅仅是释放键。

它 Linux 杂志
http://www.linuxjournal.com/article/1080

http://asm.sourceforge.net/articles/rawkb.html
关于 SourceForge

那就是
http://tldp.org/HOWTO/Keyboard ... .html
对于那些案件,一切都变坏了

但是,原始模式具有缺点,您必须将扫描代码独立转换为符号。

窦买办

赞同来自:

一般来说,它将不起作用。 终端 ANSI /所有仿真器发生/ 仅代表关键事件 "press". 他们没有写下事件/独立上来。

如果您需要对键盘事件的低级访问,那么合适的环境实际上是一个程序。 GUI. 即使是Web应用程序也会更清晰地访问关键事件 terminal.

詹大官人

赞同来自:

我不认为 ncurses 将工作。 Basilevs提供的链接,谈到关键 "up arrow" 和一个钥匙 "down arrow", 而不是点击和发布密钥。

要回复问题请先登录注册