当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]"Pause"用xev测试时总是自动弹起?你们也这样吗?有点怀疑是不是我键盘的硬件问题.
帖子发表于 : 2017-12-11 17:52 

注册: 2013-05-26 6:58
帖子: 2212
系统: Debian 9
送出感谢: 910
接收感谢: 32
"Pause"用xev测试时总是自动弹起?你们也这样吗?有点怀疑是不是我键盘的硬件问题.
尽管我是在按住,但xev还是会显示弹起.
代码:
KeyPress event, serial 47, synthetic NO, window 0x2a00001,
         root 0x283, subw 0x0, time 6813952, (83,336), root:(635,534),
         state 0x0, keycode 127 (keysym 0xff13, Pause), same_screen YES,
         XLookupString gives 0 bytes:
         XmbLookupString gives 0 bytes:
         XFilterEvent returns: False
     
KeyRelease event, serial 47, synthetic NO, window 0x2a00001,
        root 0x283, subw 0x0, time 6813971, (83,336), root:(635,534),
        state 0x0, keycode 127 (keysym 0xff13, Pause), same_screen YES,
        XLookupString gives 0 bytes:
        XFilterEvent returns: False

Tue Dec 12 22:54:23 CST 2017补充:
抱歉,可能有点X-Y problem
原始问题:
https://unix.stackexchange.com/question ... nt-enabled


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


最后由 科学之子 编辑于 2017-12-13 1:05,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: "Pause"用xev测试时总是自动弹起?你们也这样吗?有点怀疑是不是我键盘的硬件问题.
帖子发表于 : 2017-12-11 19:26 
头像

注册: 2008-09-18 13:11
帖子: 2951
送出感谢: 1
接收感谢: 495
开了autorepeat的效果就是这样的
https://tronche.com/gui/x/xlib/input/XA ... atOff.html

你可以把下面网页上提问者的代码中 // XAutoRepeatOn(dis);改成XAutoRepeatOff(dis);,再编译出来看看效果
https://stackoverflow.com/questions/210 ... plications



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: "Pause"用xev测试时总是自动弹起?你们也这样吗?有点怀疑是不是我键盘的硬件问题.
帖子发表于 : 2017-12-12 23:32 
头像

注册: 2008-09-18 13:11
帖子: 2951
送出感谢: 1
接收感谢: 495
我再说清楚一点,启用了autorepeat的效果就是,按下一个键不放,会重复产生KeyPress和KeyRelease事件。禁用autorepeat后,按下不放只会产生一个KeyPress事件。

不管你这个帖子还是stackexchange上的,都没有说清楚关键问题
xev的显示是
KeyPress
KeyRelease
KeyPress
KeyRelease
KeyPress
KeyRelease
...
还是
KeyPress
KeyRelease
就这两个

如果是前者,那是正常现象。后者才有问题,可能是硬件故障或键盘驱动导致的
你可以把autorepeat禁用掉看看按住不放是否还会出现KeyRelease事件,如果还出现,那就的确是硬件故障或键盘驱动有bug。否则可能是其他地方的设置引起的

另外你这个改1楼的破习惯要改改,补充到1楼是为了让新来的人更直观的了解整个讨论的进度,对我这个已参与者来说,你还是该回复,即使只回复个在一楼有更新也好,要不然活跃主题和新贴里都没有提示,从感谢短信进来也直接定位到我的回复,很难知道你又说了些东西。



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: "Pause"用xev测试时总是自动弹起?你们也这样吗?有点怀疑是不是我键盘的硬件问题.
帖子发表于 : 2017-12-13 1:04 

注册: 2013-05-26 6:58
帖子: 2212
系统: Debian 9
送出感谢: 910
接收感谢: 32
astolia 写道:
我再说清楚一点,启用了autorepeat的效果就是,按下一个键不放,会重复产生KeyPress和KeyRelease事件。禁用autorepeat后,按下不放只会产生一个KeyPress事件。

不管你这个帖子还是stackexchange上的,都没有说清楚关键问题
xev的显示是
KeyPress
KeyRelease
KeyPress
KeyRelease
KeyPress
KeyRelease
...
还是
KeyPress
KeyRelease
就这两个

如果是前者,那是正常现象。后者才有问题,可能是硬件故障或键盘驱动导致的
你可以把autorepeat禁用掉看看按住不放是否还会出现KeyRelease事件,如果还出现,那就的确是硬件故障或键盘驱动有bug。否则可能是其他地方的设置引起的

另外你这个改1楼的破习惯要改改,补充到1楼是为了让新来的人更直观的了解整个讨论的进度,对我这个已参与者来说,你还是该回复,即使只回复个在一楼有更新也好,要不然活跃主题和新贴里都没有提示,从感谢短信进来也直接定位到我的回复,很难知道你又说了些东西。


抱歉,本来这个有点X-Y的问题所以我就不打算继续回复,开了一个新帖
并且本X-Y问题似乎和新帖严格来说是两个问题.
单纯的"自动弹起"已经得到解答了,以前确实没注意到这个区别,xev 原来是在不断重复KeyPress和KeyRelease.
所以我决定再开一个新帖
然后我记得1楼那个"补充"在开新帖之前应该原本已经编辑掉了,不知道怎么回事,可能记错了或者其他原因编辑没能提交成功.


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译