2013-10-23 52 views
0

我对Debian中的LIRC有个疑问。我现在搜索了几天,并找不到解决我的问题。LIRC - 如何使用键盘命令?

是否可以使用红外遥控器发送键盘的逗号?

我将解释: 我在shell脚本中使用“读取”功能。所以,即我按下“T”键发生了一些事情。现在我想通过LIRC发送相同的“T”,以便shell脚本也可以与远程一起工作。

另一种方法是,不是在shell脚本中,而是在我的C程序源中。 这里我用一个这样的代码:

因此,如果按钮“T”在键盘按下
case 't': { 

有事。

我希望有人可以帮助我使用LIRC,因为我无法理解LIRC网页上的说明。每个例子都基于它们已经支持lirc命令的程序。

非常感谢您 问候托马斯

回答

1

假设你知道如何使用lircd了,irexec并通过/etc/lircd.conf和/ etc/lircrc,你可以有你这样的事情/配置它等/ lircrc:

begin 
     remote = name-of-your-remote 
     prog = irexec 
     button = BTN_1 
     config = echo T >/dev/xxx 
end 

BTN_1应该在你的/etc/lircd.conf配置为匹配您的远程红外键盘上的“T”键。

xxx是您的活动外壳使用的TTY设备,例如,我已经为/ dev试过/ PTS/0

如果你需要它是从您的自定义程序的标准输入访问,您可以使用以下配置:

begin 
     remote = name-of-your-remote 
     prog = irexec 
     button = BTN_1 
     config = echo T | your-prog 
end