我可以使用 artoo-keyboard 来监听全局击键吗?
Can I use artoo-keyboard to listen to global keystrokes?
我正在构建一个供个人使用的文本宏应用程序,我正在使用 artoo
和 artoo-keyboard
gem 来监听笔记本电脑上的击键。
目标是为全局击键触发事件,即不需要关注特定的 window。
目前它连接到 /dev/ttyS4 并且只记录终端处于焦点时进行的击键。
我得到 /dev/ttyS3 的原因是有人建议我 运行 dmesg | grep tty
- 这就是结果。
使用 Artoo,键盘端口连接如下:
connection :keyboard, adaptor: :keyboard, port: '/dev/tty/S4'
device :keyboard, driver: :keyboard, connection: :keyboard
其他人建议我 运行 cat /proc/bus/input/devices
,然后我看到了以下条目:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=120013
B: KEY=20000 20000000020 0 0 1500f02100000 3803078f900d401 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
我假设这是给定名称的键盘输入。
我尝试使用 port: 'isa0060/serio0/input0'
的 Artoo 连接命令,但代码 运行 的方式完全相同。
如果不清楚我要在这里完成什么,请观看这个 10 秒的截屏视频,我在其中建立了一个侦听器,每当文本 [=17] 时打开 artoo.io 主页=] 输入:https://raw.githubusercontent.com/MaxPleaner/keyboard-macros/master/usage_screencast.gif
问题是它只有在终端中输入时才有效。
我想知道我可以更改什么以使其适用于全局击键。
我应该提一下我 运行ning Ubuntu 14.04 在 HP EliteBook 2540p 笔记本电脑上。
artoo-keyboard
gem 的创建者在 Github 上回复了我,告诉我这是不可能的。
我使用 evtest
和 pty
为 Linux 制作了一个全局键盘宏程序。
我正在构建一个供个人使用的文本宏应用程序,我正在使用 artoo
和 artoo-keyboard
gem 来监听笔记本电脑上的击键。
目标是为全局击键触发事件,即不需要关注特定的 window。
目前它连接到 /dev/ttyS4 并且只记录终端处于焦点时进行的击键。
我得到 /dev/ttyS3 的原因是有人建议我 运行 dmesg | grep tty
- 这就是结果。
使用 Artoo,键盘端口连接如下:
connection :keyboard, adaptor: :keyboard, port: '/dev/tty/S4'
device :keyboard, driver: :keyboard, connection: :keyboard
其他人建议我 运行 cat /proc/bus/input/devices
,然后我看到了以下条目:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3
B: PROP=0
B: EV=120013
B: KEY=20000 20000000020 0 0 1500f02100000 3803078f900d401 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
我假设这是给定名称的键盘输入。
我尝试使用 port: 'isa0060/serio0/input0'
的 Artoo 连接命令,但代码 运行 的方式完全相同。
如果不清楚我要在这里完成什么,请观看这个 10 秒的截屏视频,我在其中建立了一个侦听器,每当文本 [=17] 时打开 artoo.io 主页=] 输入:https://raw.githubusercontent.com/MaxPleaner/keyboard-macros/master/usage_screencast.gif
问题是它只有在终端中输入时才有效。
我想知道我可以更改什么以使其适用于全局击键。
我应该提一下我 运行ning Ubuntu 14.04 在 HP EliteBook 2540p 笔记本电脑上。
artoo-keyboard
gem 的创建者在 Github 上回复了我,告诉我这是不可能的。
我使用 evtest
和 pty
为 Linux 制作了一个全局键盘宏程序。