您尚未登录。

公告

[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。

您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/14063

#1 2025-05-03 14:04:33

yiming564
会员
注册时间: 2025-05-03
帖子: 5

播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

环境:

- 我使用 plasma + wayland(N 卡) 作为桌面环境。
- 我使用 fcitx5 作为输入法。
- 我使用 Vivaldi(Chromium) 作为浏览器,同时 Edge(Chromium)也有类似问题。
- 我确定这些软件都跑在 Wayland 下。

问题:

当我播放 b 站视频时,我试图长按右箭头方向键来三倍速播放。

但是,浏览器判定的是我多次发送了方向键的 KeyDown KeyUp,因此一下子就把视频跳完了。

通过在线的按键检测也证实了长按方向键会发送多次 KeyDown KeyUp。

那么,如何设置,能够使得按下方向键时只发送一次 KeyDown 呢?

(当然,在日常使用时,我自然希望按住方向键能够一直移动,所以直接全局地关闭发送多次按键是不合适的)

离线

#2 2025-05-03 14:16:53

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,397
个人网站

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

我问问 csslayer……也许输入法转发按键时不应该 repeat。

离线

#3 2025-05-03 14:20:50

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,397
个人网站

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

你长按的时候,焦点是在文本输入框里?在文本输入法之外长按有用吗?

离线

#4 2025-05-03 14:30:23

yiming564
会员
注册时间: 2025-05-03
帖子: 5

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

依云 说:

你长按的时候,焦点是在文本输入框里?在文本输入法之外长按有用吗?

我是在播放视频时长按的,焦点在 b 站的视频页面上。

在文本框里长按方向键也会发送多次方向键,但这是正常且符合人类习惯的。

我的疑问是,播放视频时长按方向键不应该判定为多次短按,而是直接作为长按处理。

离线

#5 2025-05-03 14:54:02

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,397
个人网站

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

我无法复现。应当只有在文本框有焦点时输入法才会有影响。
——或者,你的浏览器并不是 Wayland 原生模式?复现问题,然后切终端用 fcitx5-diagnose 看看?
——另外试试火狐?

离线

#6 2025-05-03 15:03:18

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,397
个人网站

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

我又测试了一下:Google Chrome 里 YouTube 的长按空格倍速播放功能也是坏的——所以应该是 Chrom* 的 bug 啦。

离线

#7 2025-05-03 15:22:49

yiming564
会员
注册时间: 2025-05-03
帖子: 5

Re: 播放浏览器中的视频时,长按方向键被多次判定(多次 KeyDown KeyUp)

依云 说:

我又测试了一下:Google Chrome 里 YouTube 的长按空格倍速播放功能也是坏的——所以应该是 Chrom* 的 bug 啦。

测试了一下 firefox 确实可以正常播放,应该只是 chromium 对于 wayland 的适配还有 bug(我验证了确实是跑在 wayland 下的),计划改用火狐去了。

离线

页脚