[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。
您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/14063。
环境:
- 我使用 plasma + wayland(N 卡) 作为桌面环境。
- 我使用 fcitx5 作为输入法。
- 我使用 Vivaldi(Chromium) 作为浏览器,同时 Edge(Chromium)也有类似问题。
- 我确定这些软件都跑在 Wayland 下。
问题:
当我播放 b 站视频时,我试图长按右箭头方向键来三倍速播放。
但是,浏览器判定的是我多次发送了方向键的 KeyDown KeyUp,因此一下子就把视频跳完了。
通过在线的按键检测也证实了长按方向键会发送多次 KeyDown KeyUp。
那么,如何设置,能够使得按下方向键时只发送一次 KeyDown 呢?
(当然,在日常使用时,我自然希望按住方向键能够一直移动,所以直接全局地关闭发送多次按键是不合适的)
离线
我问问 csslayer……也许输入法转发按键时不应该 repeat。
离线
你长按的时候,焦点是在文本输入框里?在文本输入法之外长按有用吗?
离线
你长按的时候,焦点是在文本输入框里?在文本输入法之外长按有用吗?
我是在播放视频时长按的,焦点在 b 站的视频页面上。
在文本框里长按方向键也会发送多次方向键,但这是正常且符合人类习惯的。
我的疑问是,播放视频时长按方向键不应该判定为多次短按,而是直接作为长按处理。
离线
我无法复现。应当只有在文本框有焦点时输入法才会有影响。
——或者,你的浏览器并不是 Wayland 原生模式?复现问题,然后切终端用 fcitx5-diagnose 看看?
——另外试试火狐?
离线
我又测试了一下:Google Chrome 里 YouTube 的长按空格倍速播放功能也是坏的——所以应该是 Chrom* 的 bug 啦。
离线
我又测试了一下:Google Chrome 里 YouTube 的长按空格倍速播放功能也是坏的——所以应该是 Chrom* 的 bug 啦。
测试了一下 firefox 确实可以正常播放,应该只是 chromium 对于 wayland 的适配还有 bug(我验证了确实是跑在 wayland 下的),计划改用火狐去了。
离线