NCID_MODULES(7)
π NCID_MODULES(7) β the manual page, but make it make sense π
okay bestie, welcome to ncid_modules β the NCID client output modules overview, section 7 of the miscellaneous info manual. yes it's a mouthful. no we're not skipping anything. sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
ncid_modules β the whole ~vibe check~ on NCID client output modules π
πΈ DESCRIPTION πΈ
So. NCID output modules? They're the little glow-ups you add to the client to make it do more. And the way they're built? Mostly just simple shell scripts. lowkey iconic, highkey powerful π
Module names are formatted like this:
ncid-<name>
Normally the client calls them from the command line like:
ncid --no-gui --module ncid-<name>
Here's the tea: the client can only call one module at a time. But bestie, multiple clients can each have a different output module, so you're not limited overall β just per-client. periodt.
Each module may have a configuration file called:
ncid-<name>.conf>
(yeah that trailing > is just. there. we don't ask questions, we report facts π«Ά)
The ncid-<name>.conf> file understands three types of lines:
- blank line β ignored, it's giving nothing and that's fine π
- comment line β begins with a
#and is ignored - shell variable β set to a value, for example:
foo=bar
π¦ The modules that ship with NCID rn
ncid-alertβ sends NCID call or message desktop notifications. its config file:ncid-alert.confncid-initmodemβ reinitializes the modem whenRINGis received as the number. does not have a configuration file.
β οΈ IMPORTANT: only use this module if the modem stops sending CID tonciddbut keeps on sendingRING. fr fr, read that twice.
ncid-kpopupβ pops up Caller ID using KDE. its config file:
ncid-kpopup.conf
ncid-mysqlβ stores NCID data in a MySQL or MariaDB Database. its config file:ncid-mysql.confncid-mythtvβ displays Caller ID on MythTV. its config file:
ncid-mythtv.conf
ncid-notifyβ displays Caller ID on an iOS device. its config file:ncid-notify.conf
β οΈ IMPORTANT: register at https://www.prowlapp.com for the iOS key. no key, no notifs, bestie π
ncid-pageβ sends Caller ID to a cell phone or pager. its config file:ncid-page.conf
β οΈ IMPORTANT:sendmail.cfmust hide userrootwhen masquerading is used androotis sending the email.
ncid-sambaβ sends Caller ID to samba to get a popup. its config file:ncid-samba.confncid-skelβ just echos the input. modify it and its configuration file to write new modules (yes, it's the starter pack, the blank canvas, the main character origin story β¨). its config file:ncid-skel.confncid-speakβ sends Caller ID to a text-to-speech program. its config file:ncid-speak.cconfncid-wakeupβ wakes up an X-Window system that is using Gnome. it's automatically called when the ncid option is set. does not have a configuration file.ncid-yacβ sends Caller ID to YAC clients. its config file:ncid-yac.conf
π FILES π
/usr/share/ncid/modules/ncid-<name>prefix3=/etc/ncid/conf.d/ncid-<name>.confprefix3=/etc/ncid/ncid.conf
π SEE ALSO π
ncid.1, ncid.conf.5, ncid-initmodem.1, ncid-kpopup.1, ncid-mysql.1, ncid-mysql-setup.8, ncid-mythtv.1, ncid-notify.1, ncid-page.1, ncid-samba.1, ncid-skel.1, ncid-speak.1, ncid-wakeup.1, ncid-yac.1
and that's the whole page, bestie, you ate that π½οΈπ this was NCID, dated 2022-11-cw8NCID, from the NCID_MODULES(7) manual. go forth and module responsibly π¦πβ¨
π¦ where this page comes from
- fedora 43: ncid-client 1.18-4.fc43 Β· GPL-3.0-or-later
- fedora 44: ncid-client 1.18-5.fc44 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms