gpt4 book ai didi

linux - 区分蓝牙键和键盘键

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:58 25 4
gpt4 key购买 nike

我有一个按钮,可以通过蓝牙连接到我的电脑。但是,它模拟了音量增大按钮,我想区分蓝牙按钮和“真正的”键盘音量增大按钮。

我使用 xev 查看了这两个键.它们看起来像这样:

键盘音量增大按钮

  KeyPress event, serial 34, synthetic NO, window 0x1800001,
root 0x14e, subw 0x0, time 2849770, (-88,658), root:(876,680),
state 0x1, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

蓝牙按钮
  KeyPress event, serial 34, synthetic NO, window 0x1800001,
root 0x14e, subw 0x0, time 2858907, (-88,658), root:(876,680),
state 0x1, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

我通过 bluetoothctl连接了蓝牙按钮在 Arch Linux 上。

现在我想添加到我的 ~/.config/i3/config就像是
bindcode 123 exec "~/doStuff.sh"

但是,这确实改变了我的键盘按钮以及我的蓝牙按钮。但我想添加一些改变蓝牙按钮的东西,而不是键盘按钮。

最佳答案

经过大量研究,我找到了 ruby gem bluebutton (https://github.com/kinnalru/bluebutton)。在那里,我可以定义我在 xinput list 中找到的名称我的蓝牙按钮并在配置中添加要执行的命令。

关于linux - 区分蓝牙键和键盘键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56199154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com