我正在使用ioctl(fd,EVIOCGRAB,(void*)1)
抓取键盘,但是终端一直在发送执行程序的shell换行符。与此question中的问题相同。
有没有办法解决这个问题而不在sleep()
之前调用ioctl
?
最佳答案
我想出的解决方案是在调用ioctl(fd,EVIOCGRAB,(void*)1)
之前从键盘设备读取一次。
如果有更好的办法,请告诉我。
关于linux - 终端的EVIOCGRAB换行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42148386/