2013-10-23 90 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