IRPTY(1)
π irpty β the pseudo tty driver, bestie edition
okay so you know how irpty is a User Command in section 1 of the manual? yeah. that's the one. she's a pseudo tty driver and she's iconic, no cap. let's get into it π
β¨ SYNOPSIS β¨
irpty [options] config_file -- program [args ...]
like. that's the whole shape of it. options, then your config_file, then the lil -- divider, then the program and whatever args you wanna hand her. periodt π
πΈ DESCRIPTION πΈ
so here's the tea: irpty connects to lircd to receive infrared codes and turns them into key strokes. that's the whole vibe. remote control energy, but make it keyboard. π₯
for example, you could literally type:
irpty ~/.config/lircrc -- workbone
and boom, you're controlling the CD-player program workbone. main character behaviour fr fr. π«Ά
heads up tho: of course you're gonna have to create an appropriate config file for this first. she's not gonna read your mind, bestie π
the config string gets passed to whatever application you're running. and ngl, you can use escape sequences to specify non printable characters. if you wanna know the deets on that, go have a look at the .lircrc file format description. it's giving β¨ documentation β¨. iykyk.
π OPTIONS π
one bullet per flag, no skips, we're thorough in this house π
-h,--helpβ display usage summary. the "hey what do i do" button π¦-V,--versionβ display version. flex the numbers β¨-e,--no-echoβ disable echo. she goes quiet π-i,--ignore-eofβ ignore EOF. not today, end-of-file π-n,--non-interactiveβ force non-interactive mode. no back-and-forth, just business π-v,--verboseβ verbose mode. she will tell you EVERYTHING π₯
π SEE ALSO π
the documentation for lirc is maintained as html pages. they live under html/ in the documentation directory. go read her, she ate. π
okay that's the whole page, we're done here π mwah! this was irpty 0.10.2, last changed back in Aug 2015, and yeah she's still slaying. bye bestie, go control something with your remote ππ
π¦ 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