Download this Linux IR learning utility that supports the Global Caché® iTach IP2IR networked IR blaster. A company called Global Caché markets a line of IR Blasters that are controllable across a network. With these devices you can send commands from any networked computer or smartphone to the IR emitters attached to your TV and stereo equipment. This way you can adjust the volume or change the channel from the next room or across the country.
Each Global Caché device supports three independently controlled IR emitters. Each emitter is attached to a single IR input of a TV, stereo, etc. Each Global Caché device also contains an integral IR receiver. The purpose of the receiver is for capture of button IR codes from your existing remote controls. In this way these Global Caché devices learn how to behave the same as your remotes. The Global Caché software tool iLearn is used to record these button codes. The software support Global Caché provides is exclusive to the Windows operating system. And therein lies the rub. There is virtually no support for Linux.
A couple of years ago I wrote companion Linux utilities for the Global Caché IP2IR device to fill the void for use in my MythTV setup. My “Wire” utility is akin to the Global Caché iLearn tool, and my “Wirch” utility is used to change channels on a TV or cable TV tuner box. There is also a “Wircmd” utility for sending any IR command sequence.