ncurses 中是否可以检测何时释放按键?
我按照this答案中的说明设法获得了我想要的功能。但是,它需要
sudo
如果您的问题是需要 sudo 才能运行程序,您可以授予文件权限以从任何用户以 root 身份运行:
sudo chown root ./prog sudo chmod u+s ./prog
但请记住,如果您的程序允许用户执行自定义 shell 命令或运行可由用户编辑的本地程序,则会产生严重的安全问题,因为任何用户都可以以 root 身份运行命令
为了避免这种情况,您可以让程序的一部分在单独的二进制文件中接受输入,或者在执行外部程序时以某种方式放弃权限