irsimsend(1)
π irsimsend β like, the manual page, but make it make sense π
okay bestie, welcome to irsimsend(1) β yes it's a User Commands situation, and yes I'm about to explain the whole entire thing to you like we're texting at 2am. grab a snack. π
β¨ NAME β¨
irsimsend β send simulated IR data. that's it, that's the whole vibe. it simulates infrared signals so you can test stuff without waving a remote at your laptop like a goblin. π
πΈ SYNOPSIS πΈ
irsimsend [-k keysym |-l listfile ] [other options] <file>
irsimsend [-v |-h]
irsimsend <configfile>
so like, three whole ways to run this thing. pick your fighter. π
π¦ DESCRIPTION π¦
irsimsend is a simple little test tool β and bestie when I say simple I mean it, it's giving "does one thing and does it cutely". π«Ά
what it does: you hand it a lircd configuration file, and it will send:
- every single key defined in that file,
- the keys listed in another file, or
- a single symbol you typed right there on the command line.
then β and this is the fun part β the program uses the file driver to log all the sent data (that's the pulses and the spaces, the durations, all of it) into a file called simsend.out. π
and the symbols it sent? those get printed on stdout, so you can actually see what happened. no cap.
π OPTIONS π
-c,--count<count>β repeat each sent signal<count>times. like when you're mashing the volume button but make it a flag. π-U,--plugindir<path>β load drivers from<path>. it's a':'-separated search path, so basically the same energy as$PATHbut for drivers. slay. π-l,--listfile<path>β send the symbols listed in the file at<path>instead of just the symbols sitting in the config file. and the file can go either way: it can list a single key symbol per line, or it can have a complete code string on each line, like000000000000a123 01 KEY_POWER brand. choose your own adventure. π-k,--keysymβ send a single key symbol defined in file. one key. one moment. main character energy. β¨-s,--start-space<useconds>β send an initial space before sending data. a lil dramatic pause, in microseconds. βΈοΈ-v,--versionβ print version and exit. bye bestie. π-h,--helpβ print help message. the classic. π
π FILES π
~/.cache/irsimsend.logβ the debug log. π and listen, if you set theXDG_CACHE_HOMEenvironment variable, this file gets relocated to$XDG_CACHE_HOME/irsimsend.log. fancy. how much logging happens respects theLIRC_LOGLEVELenvironment variable β and if you don't set that, it defaults to the debug value in the[lircd]section oflirc_options.conf. iykyk. π
π SEE ALSO π
the documentation for lirc is maintained as html pages, and they live under html/ in the documentation directory. go read them, they're right there. π
lowkey a whole tool for testing IR without touching a real remote, and honestly? iconic. π
okay that's the whole page!! sending you so much love and also simulated infrared pulses π§β¨
β with love, irsimsend 0.10.2 π (last change: Oct 2015), signing off, mwah π
π¦ where this page comes from
- alpine 3.24: lirc-doc 0.10.2-r4 Β· GPL-2.0-only
- debian trixie: lirc 0.10.2-0.10 Β· GPL-2.0-or-later
- fedora 43: lirc-core 0.10.2-4.fc43 Β· GPL-2.0-only AND LicenseRef-Callaway-BSD
- fedora 43: lirc-core 0.10.2-4.fc43 Β· GPL-2.0-only AND LicenseRef-Callaway-BSD
- fedora 44: lirc-core 0.10.2-5.fc44 Β· GPL-2.0-only AND LicenseRef-Callaway-BSD
- fedora 44: lirc-core 0.10.2-5.fc44 Β· GPL-2.0-only AND LicenseRef-Callaway-BSD
- nixos 26.05: lirc 0.10.2
- nixpkgs unstable: lirc 0.10.2
- opensuse-leap 16.0: lirc-core 0.10.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: lirc-core 0.10.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: lirc-core 0.10.2-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: lirc-core 0.10.2-160000.2.2 Β· GPL-2.0-or-later
- ubuntu noble: lirc 0.10.2-0.8build1 Β· GPL-2.0-or-later
- ubuntu questing: lirc 0.10.2-0.10build1
- ubuntu resolute: lirc 0.10.2-0.10ubuntu1 Β· GPL-2.0-or-later
- ubuntu stonking: lirc 0.10.2-0.11 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms