寻找树莓派上的蓝牙键事件代码

huangapple go评论50阅读模式
英文:

Finding Bluetooth key event code on raspberry pi

问题

我正在树莓派3B上运行默认的32位操作系统。我尝试记录来自我的耳机的蓝牙输入,类似于"read"命令。我想将从中获取的代码绑定到另一个命令,以执行像使用"playerctl"暂停和播放音乐之类的操作。

我尝试过使用"xev",但我正在使用SSH,而任何尝试使用类似"MobaXterm"的工具都不起作用。

英文:

im on raperry pi 3b running defult 32bit os. Im trying to record the bluetooth inputs from my headset similar to the read command.to bind that code i get from that to another command to do stuff like pausing and playing music with playerctl.

i tried xev however im using ssh and any attempt on using stuff like MobaXterm dont work

答案1

得分: 0

你可以使用命令 btmon 来查看实时输入。如果你想将输入写入文件,可以使用 btmon --write <文件路径>,如果你想读取它,可以使用 btmon --read <文件路径>。它应该已经随 bluez 安装好了。

然而,看起来你想捕捉键盘上的暂停/播放按钮的按键事件。对于这个,暂停键的绑定是 XF86AudioPause,播放键的绑定是 XF86AudioPlay。欲了解更多信息,请查看 Arch Wiki 关于 Xbindings 的页面,以及所有的键盘代码 这里。如果是不在 xbindings 中的键盘代码,你可以在 这里 找到它们。

英文:

You can use the command btmon to see live inputs. If you want to write inputs to a file, you can use btmon --write &lt;path-to-file&gt;, and if you want to read it you can use btmon --read &lt;path-to-file&gt;. It should come installed with bluez.

However, it seems that you want to capture keypresses of a pause/play button, similar to one that you would find on a keyboard. For that, the keybind is XF86AudioPause and XF86AudioPlay. For more information, check the Arch Wiki about Xbindings, as well as all the keyboard codes. If it's a keyboard code that's not part of xbindings, you can find them here.

huangapple
  • 本文由 发表于 2023年5月11日 02:16:17
  • 转载请务必保留本文链接:https://go.coder-hub.com/76221500.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定