2016-02-26 77 views
0

我正在构建一个供个人使用的文本宏应用程序,我正在使用artooartoo-keyboard宝石来听我笔记本电脑上的按键。我可以使用artoo键盘来听全局击键吗?

目标是为全局击键触发事件,即不需要特别关注焦点窗口。

目前它已连接到/ 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秒钟截屏,在那里我已经建立了一个侦听器,以打开每当文本hello world在键入artoo.io主页:https://raw.githubusercontent.com/MaxPleaner/keyboard-macros/master/usage_screencast.gif

问题是,它只在终端中输入时才起作用。

我想知道我可以改变它以使其适用于全局按键。

我应该提到我在HP EliteBook 2540p笔记本电脑上运行Ubuntu 14.04。

回答

相关问题