您的位置: 旅游网 > 明星 >> 邓超

操作系统下遥控器的配置与使用技覆盖

发布时间:2021-10-27 05:28:33

你有没有想象过能够坐在沙发上,或者躺在床上,拿着遥控器像操作电视一样来操作电脑?可能你已经见到过市场上出现的那种电脑遥控器,不过它们都是基于windows下的。其实,通过一定的配置,在Linux平台上,即使使用一般的遥控器,我们也可以完成对电脑的要控操作。

Linux下遥控器的配置使用主要涉及到Linux的红外驱动程序。LIRC (Linux Infrared Remoter Control),即是Linux下的专门控制处理红外遥控信号的程序,包含了各种接口的红外驱动、多个应用程序及LIRC库。这里讨论的主要是其中应用于家电遥控器对PC机的控制方面。

红外信号的来源可以是串口、并口、IRDA、ETHERNET等。LIRC下串口红外的驱动叫做lirc_serial,它默认是检测串口的DCD信号线,然后测量各种时间参数,并传递到上层的应用程序。同时LIRC自带了许多应用工具,例如xmode2用X11的图形接口画出DCD上的矩形脉冲,irexec可以将遥控器按键对应为命令行上的某一条命令,irrecord获得新的配置文件nf等。

安装lirc驱动

$ cd ~/

$ mkdir lirc

$ cd lirc

$ sudo apt-get source lirc #下载 lirc-0.7.1pre2

$ cd lirc-0.7.1pre2

$ sudo ./

在建容量达到3000万千瓦以上。刘宝华介绍 然后根据相应的遥控器选择,这里选择other serial port device 中的 serial,irq 和 io 地址要根据你的实际情况配置,这里使用的是默认值。这一步也很重要,否则将无法正常使用。选择完毕后选择保存并配置,然后会运行configure,之后再执行:

$ sudo make ; make install

安装完毕后会编译内核模块并安装到 /lib/modules/2.6.8.1-epia1/misc 下。根据不同的硬件,模块会有所不同。这里是 lirc_ 和 lirc_ 两个。

插入模块

$ sudo apt-get install setserial

$ sudo setserial /dev/ttyS1 uart none

$ sudo modprobe lirc_serial irq=3 io=0x2f8

使用 mode2程序测试

$ sudo mode2 #console下命令

(如果安装有usbmount(使用udev),设备节点的位置会发生改变,可用 mode2 -d /dev/lirc0测试。)用遥控器按下,看屏幕有无反应。如:

space

pulse 3149

space 2905

pulse 687

space 1334

pulse 686

这就表示安装正确了。

西安治疗阴道炎医院
痛风吃什么可以缓解疼痛
南昌睾丸炎治疗哪家好
猜你会喜欢的
猜你会喜欢的