LIRCRCD(8) System Manager Manual LIRCRCD(8)

lircrcd - دیمن هماهنگ‌سازی وضعیت پیکربندی LIRC

lircrcd [options] config-file

lircrcd فایل پیکربندی داده‌شدهٔ .lircrc را می‌خواند و حالتی (mode) را که کلاینت‌های LIRC مانند irexec(1)، irxevent(1) و غیره در آن قرار دارند هماهنگ می‌کند. استفاده از lircrcd باید با افزودن خط زیر در ابتدای فایل به‌طور صریح در فایل پیکربندی lircrc فعال شود:

lircrc_class default

این کار باید در فایل سطح بالا (top-level) انجام شود، نه در یک فایل گنجانده‌شده (included). رشتهٔ lircrc_class (در اینجا "default") می‌تواند در واقع هر چیزی باشد؛ کلاینت‌هایی که از رشتهٔ یکسانی در lircrc خود استفاده می‌کنند با یکدیگر هماهنگ خواهند شد.

نمایش پیام راهنما.
نمایش نسخه.
گزینهٔ --permission دسترسی فایل سوکت دامنه یونیکس (Unix domain socket) را که lircrcd هنگام راه‌اندازی ایجاد می‌کند به صورت مبنای هشت (octal) تعیین می‌کند. برای جزئیات بیشتر مستندات chmod را بخوانید. اگر هنگام ایجاد سوکت هیچ گزینهٔ --permission مشخص نشده باشد، حالت پیش‌فرض این است که تنها به کاربر مالک فایل مجوزهای خواندن و نوشتن داده شود (0600 در مبنای هشت).
با گزینهٔ --output می‌توانید سوکت دامنه یونیکسی را که lircrcd ایجاد می‌کند مشخص کنید. حالت پیش‌فرض ایجاد سوکت در VARRUNDIR (/var/run/lirc) است؛ بخش FILES را ببینید.

دیمن lircrcd از لحاظ ساختار نحوی از همان پروتکل lircd که در صفحهٔ راهنمای lircd(8) شرح داده شده است استفاده می‌کند. این برنامه از دستورات زیر پشتیبانی می‌کند:

هر برنامه‌ای که به lircrcd متصل می‌شود، خود را با استفاده از این برنامه معرفی می‌کند. ident رشته‌ای است که در نشانهٔ Prog = داخل فایل .lircrc استفاده می‌شود.
هنگامی که کلاینت رشتهٔ کد را از lircd دریافت می‌کند، آن را به lircrcd ارسال می‌کند و در پاسخ، رشتهٔ پیکربندی مربوطه را از فایل پیکربندی .lircrc دریافت می‌کند. کلاینت باید ارسال مجدد دستور CODE را تا زمانی که هیچ چیزی بازگردانده نشود ادامه دهد؛ این بدان معناست که در پاسخ به code هیچ کار (دیگری) نباید انجام شود. این دستور هر بار که تابع lirc_code2char() توسط یک کلاینت فراخوانی می‌شود، مورد استفاده قرار می‌گیرد.
دیمن lircrcd رشتهٔ حالت جاری را بازمی‌گرداند.
دیمن lircrcd حالت واقعی را تنظیم می‌کند که بازتاب‌دهندهٔ یک حالت در فایل .lircrc است.

دیمن lircrcd سوکت(های) خود را در دایرکتوری VARRUNDIR (/var/run/lirc) ایجاد می‌کند. نام پایهٔ سوکت شامل UID کاربر و رشتهٔ حاصل از گزینهٔ lircrc_class است.

مستندات lirc به صورت صفحات html نگهداری می‌شود. این صفحات در مسیر html/ در دایرکتوری مستندات قرار دارند.

Last change: Sep 2015 lircrcd 0.10.2