操作系统下遥控器的配置与使用技覆盖
你有没有想象过能够坐在沙发上,或者躺在床上,拿着遥控器像操作电视一样来操作电脑?可能你已经见到过市场上出现的那种电脑遥控器,不过它们都是基于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
这就表示安装正确了。
西安治疗阴道炎医院痛风吃什么可以缓解疼痛
南昌睾丸炎治疗哪家好
- 应采儿带儿子出游,老大外表帅气招风耳惹眼,小儿子清秀似女孩
- 50岁奶奶相亲60岁大爷:和男舞伴跳交谊舞有什么错,大爷:不赞同
- 工信部:常用电信业务可跨区办理,将促不下企业提升感知服务
- 通胀与衰败,海外市场回顾及下半年展望
- 高端礼品时尚品牌ROSEONLY官方入驻得物,为年轻人浪漫生活增添仪式感
- 这四个信号出现两个,说明你正在被同事排挤,不能再狠狠傻干!
- 验孕成功了,但却很难见到胎心胎芽?孕妈别慌,没准是日子算错了
- 猕猴桃催熟,需要放几天?果农教你3招,最快1天就能吃,硬质糯香甜
- 自家铺面要购回,业主竟然不知情?
- 归化花滑女神林珊晒照!沙漠游玩骑骆驼,高颜值曾获网友称赞
- 企业作战微软 AD 要考虑这 4 个隐性成本!
- 美国爱吃子牛肉,日本爱吃子鱼,韩国爱吃子章鱼,中国:都让让