【问题标题】:How can I modify the keyboard repeat delay in a linux console, with or without ncurses如何修改 linux 控制台中的键盘重复延迟,有或没有 ncurses
【发布时间】:2010-07-02 04:49:27
【问题描述】:

我正在用 ncurses 和 C 编写一个小的 pong 克隆。 我需要找到一种方法来设置键盘重复延迟,以使玩家更容易移动球拍,否则他们会卡住按下向下键并等待大约 50 毫秒,直到按键开始重复。

我检查了 ncurses 手册页和文档,我似乎找不到任何关于更改键盘重复延迟的参考,而且程序 kbdrate 也不适合我使用,因为它对于一个要求以 root 身份运行的游戏。

谢谢, 伊曼纽尔

【问题讨论】:

    标签: c linux console ncurses


    【解决方案1】:

    如何捕获 keydown 并反复检查以查看 key 是否已启动?

    【讨论】:

    • 好主意,从查看此线程stackoverflow.com/questions/1409216/… 看来可能需要一些工作,但应该可行。
    • 太棒了。我记得我过去就是这样解决这个问题的。
    • Curses 没有 keydown/keyup 事件。那是比终端低得多的 io 层。
    猜你喜欢
    • 2012-10-11
    • 2020-02-03
    • 1970-01-01
    • 2017-08-02
    • 2012-11-03
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多