我正在使用ioctl(fd,EVIOCGRAB,(void*)1)抓取键盘,但是终端一直在发送执行程序的shell换行符。与此question中的问题相同。
有没有办法解决这个问题而不在sleep()之前调用ioctl

最佳答案

我想出的解决方案是在调用ioctl(fd,EVIOCGRAB,(void*)1)之前从键盘设备读取一次。
如果有更好的办法,请告诉我。

关于linux - 终端的EVIOCGRAB换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42148386/

10-11 17:41