| LIRCRCD(8) | System Manager Manual | LIRCRCD(8) |
نام (NAME)
lircrcd - دیمن هماهنگسازی وضعیت پیکربندی LIRC
خلاصه دستور (SYNOPSIS)
lircrcd [options] config-file
توضیحات (DESCRIPTION)
lircrcd فایل پیکربندی دادهشدهٔ .lircrc را میخواند و حالتی (mode) را که کلاینتهای LIRC مانند irexec(1)، irxevent(1) و غیره در آن قرار دارند هماهنگ میکند. استفاده از lircrcd باید با افزودن خط زیر در ابتدای فایل بهطور صریح در فایل پیکربندی lircrc فعال شود:
- lircrc_class default
این کار باید در فایل سطح بالا (top-level) انجام شود، نه در یک فایل گنجاندهشده (included). رشتهٔ lircrc_class (در اینجا "default") میتواند در واقع هر چیزی باشد؛ کلاینتهایی که از رشتهٔ یکسانی در lircrc خود استفاده میکنند با یکدیگر هماهنگ خواهند شد.
گزینهها (OPTIONS)
- -h --help
- نمایش پیام راهنما.
- -v --version
- نمایش نسخه.
- -p, --permission=mode
- گزینهٔ --permission دسترسی فایل سوکت دامنه یونیکس (Unix domain socket) را که lircrcd هنگام راهاندازی ایجاد میکند به صورت مبنای هشت (octal) تعیین میکند. برای جزئیات بیشتر مستندات chmod را بخوانید. اگر هنگام ایجاد سوکت هیچ گزینهٔ --permission مشخص نشده باشد، حالت پیشفرض این است که تنها به کاربر مالک فایل مجوزهای خواندن و نوشتن داده شود (0600 در مبنای هشت).
- -o, --output=socket
- با گزینهٔ --output میتوانید سوکت دامنه یونیکسی را که lircrcd ایجاد میکند مشخص کنید. حالت پیشفرض ایجاد سوکت در VARRUNDIR (/var/run/lirc) است؛ بخش FILES را ببینید.
پروتکل سوکت (SOCKET PROTOCOL)
دیمن lircrcd از لحاظ ساختار نحوی از همان پروتکل lircd که در صفحهٔ راهنمای lircd(8) شرح داده شده است استفاده میکند. این برنامه از دستورات زیر پشتیبانی میکند:
- IDENT ident
- هر برنامهای که به lircrcd متصل میشود، خود را با استفاده از این برنامه معرفی میکند. ident رشتهای است که در نشانهٔ Prog = داخل فایل .lircrc استفاده میشود.
- CODE code
- هنگامی که کلاینت رشتهٔ کد را از lircd دریافت میکند، آن را به lircrcd ارسال میکند و در پاسخ، رشتهٔ پیکربندی مربوطه را از فایل پیکربندی .lircrc دریافت میکند. کلاینت باید ارسال مجدد دستور CODE را تا زمانی که هیچ چیزی بازگردانده نشود ادامه دهد؛ این بدان معناست که در پاسخ به code هیچ کار (دیگری) نباید انجام شود. این دستور هر بار که تابع lirc_code2char() توسط یک کلاینت فراخوانی میشود، مورد استفاده قرار میگیرد.
- GETMODE
- دیمن lircrcd رشتهٔ حالت جاری را بازمیگرداند.
- SETMODE mode
- دیمن lircrcd حالت واقعی را تنظیم میکند که بازتابدهندهٔ یک حالت در فایل .lircrc است.
فایلها (FILES)
دیمن lircrcd سوکت(های) خود را در دایرکتوری VARRUNDIR (/var/run/lirc) ایجاد میکند. نام پایهٔ سوکت شامل UID کاربر و رشتهٔ حاصل از گزینهٔ lircrc_class است.
همچنین ببینید (SEE ALSO)
مستندات lirc به صورت صفحات html نگهداری میشود. این صفحات در مسیر html/ در دایرکتوری مستندات قرار دارند.
| Last change: Sep 2015 | lircrcd 0.10.2 |