.TH LIRCRCD "8" "Last change: Sep 2015" "lircrcd 0.10.2" "System Manager Manual" .SH "نام (NAME)" lircrcd \- دیمن هماهنگ‌سازی وضعیت پیکربندی LIRC .SH "خلاصه دستور (SYNOPSIS)" .P \fBlircrcd\fR [\fIoptions\fR] \fIconfig-file\fR .SH "توضیحات (DESCRIPTION)" .P .B lircrcd فایل پیکربندی داده‌شدهٔ .lircrc را می‌خواند و حالتی (mode) را که کلاینت‌های LIRC مانند \fBirexec(1)\fR، \fBirxevent(1)\fR و غیره در آن قرار دارند هماهنگ می‌کند. استفاده از .B lircrcd باید با افزودن خط زیر در ابتدای فایل به‌طور صریح در فایل پیکربندی lircrc فعال شود: .IP lircrc_class default .P این کار باید در فایل سطح بالا (top-level) انجام شود، نه در یک فایل گنجانده‌شده (included). رشتهٔ lircrc_class (در اینجا "default") می‌تواند در واقع هر چیزی باشد؛ کلاینت‌هایی که از رشتهٔ یکسانی در lircrc خود استفاده می‌کنند با یکدیگر هماهنگ خواهند شد. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-h\fR \fB\-\-help\fR نمایش پیام راهنما. .TP \fB\-v\fR \fB\-\-version\fR نمایش نسخه. .TP .BI \-p,\ \-\-permission= mode گزینهٔ \-\-permission دسترسی فایل سوکت دامنه یونیکس (Unix domain socket) را که lircrcd هنگام راه‌اندازی ایجاد می‌کند به صورت مبنای هشت (octal) تعیین می‌کند. برای جزئیات بیشتر مستندات chmod را بخوانید. اگر هنگام ایجاد سوکت هیچ گزینهٔ \-\-permission مشخص نشده باشد، حالت پیش‌فرض این است که تنها به کاربر مالک فایل مجوزهای خواندن و نوشتن داده شود (0600 در مبنای هشت). .TP .BI \-o,\ \-\-output= socket با گزینهٔ \-\-output می‌توانید سوکت دامنه یونیکسی را که lircrcd ایجاد می‌کند مشخص کنید. حالت پیش‌فرض ایجاد سوکت در VARRUNDIR (/var/run/lirc) است؛ بخش .B FILES را ببینید. .SH "پروتکل سوکت (SOCKET PROTOCOL)" دیمن lircrcd از لحاظ ساختار نحوی از همان پروتکل lircd که در صفحهٔ راهنمای lircd(8) شرح داده شده است استفاده می‌کند. این برنامه از دستورات زیر پشتیبانی می‌کند: .TP 4 .B IDENT \fIident\fR هر برنامه‌ای که به lircrcd متصل می‌شود، خود را با استفاده از این برنامه معرفی می‌کند. \fIident\fR رشته‌ای است که در نشانهٔ \fIProg = \fR داخل فایل .lircrc استفاده می‌شود. .TP 4 .B CODE \fIcode\fR هنگامی که کلاینت رشتهٔ کد را از lircd دریافت می‌کند، آن را به lircrcd ارسال می‌کند و در پاسخ، رشتهٔ پیکربندی مربوطه را از فایل پیکربندی .lircrc دریافت می‌کند. کلاینت باید ارسال مجدد دستور CODE را تا زمانی که هیچ چیزی بازگردانده نشود ادامه دهد؛ این بدان معناست که در پاسخ به \fIcode\fR هیچ کار (دیگری) نباید انجام شود. این دستور هر بار که تابع lirc_code2char() توسط یک کلاینت فراخوانی می‌شود، مورد استفاده قرار می‌گیرد. .TP 4 .B GETMODE دیمن lircrcd رشتهٔ حالت جاری را بازمی‌گرداند. .TP 4 .B SETMODE \fImode\fR دیمن lircrcd حالت واقعی را تنظیم می‌کند که بازتاب‌دهندهٔ یک حالت در فایل .lircrc است. .SH "فایل‌ها (FILES)" دیمن lircrcd سوکت(های) خود را در دایرکتوری VARRUNDIR (/var/run/lirc) ایجاد می‌کند. نام پایهٔ سوکت شامل UID کاربر و رشتهٔ حاصل از گزینهٔ lircrc_class است. .SH "همچنین ببینید (SEE ALSO)" .P مستندات .B lirc به صورت صفحات html نگهداری می‌شود. این صفحات در مسیر html/ در دایرکتوری مستندات قرار دارند.