LIRC_MAKE_DEVINPUT(1)

πŸ“¦
version 0.10.2 Β· 3 versions
, in alpine 3.24, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ LIRC_MAKE_DEVINPUT(1) ✨

okay so bestie, welcome to LIRC_MAKE_DEVINPUT(1) β€” the user commands corner of the manual, and today we're talking about a lil script that makes your remote config match your actual machine. no cap. πŸŽ€


πŸ’– NAME πŸ’–

lirc-make-devinput β€” create a devinput.lircd.conf for the local site. that's it, that's the whole job description. 🫢


🌸 SYNOPSIS 🌸

lirc-make-devinput [input.h]

πŸ¦‹ ARGUMENTS πŸ¦‹

  • input.h β€” the header file that gets parsed to create the configuration file. it's the raw material, the source of truth, the blueprint. give it a header, get a config. πŸ’…

✨ DESCRIPTION ✨

so here's the vibe: this thing reads the system header files and then creates a devinput.lircd.conf that matches the local system β€” meaning, like, the local kernel. it's bespoke. it's tailored. it's giving custom fit energy. πŸ‘‘

normally it requires that the kernel-headers package is installed, so if it's acting up, check that first before you spiral. 😭


🌈 ENVIRONMENT 🌈

  • PYTHON β€” the Python interpreter. defaults to python. yes, just python, lowercase, no fancy version number, that's the default. 🐍

πŸŽ€ FILES πŸŽ€

  • /usr/include/linux/input-event-codes.h β€” the default system header file. the main character. ⭐
  • /usr/include/linux/input.h β€” the alternative file used on older kernels. retro edition, for the elder machines. 🧚

πŸ”₯ SEE ALSO πŸ”₯

the documentation for lirc is maintained as html pages. they're located under html/ in the documentation directory. go read them, they're good for you, i promise. πŸ“š


ngl bestie, if you just want the config and you don't care how the sausage gets made, run it and move on. but now you know, and knowing is iconic. πŸ’–

lirc-make-devinput 0.10.2 Β· last change: May 2017 β€” she's a little vintage but she still slays πŸŽ€βœ¨πŸ‘‘