lcdproc(1) LCDproc suite lcdproc(1)

lcdproc - نمایش اطلاعات سیستم و وضعیت سخت‌افزار روی نمایشگرهای LCD

lcdproc [-hfv] [-c config] [-s host] [-p port] [-e delay] [screen ...]

دستور lcdproc کلاینتی در مجموعه LCDproc است که اطلاعات مربوط به وضعیت سیستم محلی را روی یک LCD متصل به دیمن سرور LCDd نمایش می‌دهد.

به دلیل معماری کلاینت-سرور، تفاوتی نمی‌کند که دیمن LCDd روی ماشین محلی اجرا شود یا روی یک سیستم راه دور.

بیشتر تنظیمات lcdproc از طریق فایل پیکربندی آن یعنی /etc/lcdproc.conf انجام می‌شود، و برخی از آن‌ها را می‌توان با استفاده از گزینه‌های خط فرمان بازنویسی کرد.

پیش از اجرای lcdproc باید این فایل را با دقت بخوانید و تنظیمات موجود در آن را مطابق با نیازهای خود ویرایش کنید.

در صورت کامپایل مناسب، برخی جنبه‌های lcdproc را حتی می‌توان در زمان اجرا با استفاده از یک منو روی LCD پیکربندی کرد.

در حال حاضر، تنها لینوکس، توزیع‌های مختلف BSD شامل FreeBSD، NetBSD، OpenBSD و Darwin و همچنین Solaris پشتیبانی می‌شوند، اما ممکن است تمام قابلیت‌ها روی همه پلتفرم‌ها در دسترس نباشند.

دستور lcdproc گزینه‌های خط فرمان زیر را می‌پذیرد:

استفاده از یک فایل پیکربندی دیگر به غیر از /etc/LCDd.conf
اتصال به سرور LCDd روی میزبان host به جای میزبان مشخص‌شده در پارامتر Server در بخش [lcdproc] فایل پیکربندی. اگر در اینجا مشخص نشود و در فایل پیکربندی نیز تعیین نشده باشد، یا اگر فایل پیکربندی پیش‌فرض وجود نداشته باشد، مقدار پیش‌فرض آن خواهد بود.
استفاده از پورت port هنگام اتصال به سرور LCDd روی host. این گزینه پارامتر Port را در بخش [lcdproc] فایل پیکربندی بازنویسی می‌کند. بدون فایل پیکربندی پیش‌فرض یا زمانی که در فایل پیکربندی تنظیم نشده باشد، مقدار پیش‌فرض آن پورت LCDproc یعنی 13666 است.
اجرا در پیش‌زمینه، که پارامتر Foreground را در بخش [lcdproc] فایل پیکربندی بازنویسی می‌کند. حالت پیش‌فرض (در صورت عدم تعیین در فایل پیکربندی یا نبود فایل پیکربندی) اجرای lcdproc به‌صورت دیمن است، زیرا هدف آن نمایش اطلاعات سیستم در پس‌زمینه است.
توقف به مدت delay صدم ثانیه بین به‌روزرسانی صفحه‌ها در یک چرخه به‌روزرسانی. این گزینه پارامتر Delay را در بخش [lcdproc] فایل پیکربندی بازنویسی می‌کند. در صورت عدم تعیین و نبود آن در فایل پیکربندی، مقدار پیش‌فرض 0 است.
نمایش صفحه راهنما.
چاپ نسخه lcdproc و خروج.
می‌تواند یکی از موارد زیر باشد:
نمایش میزان مصرف پردازنده (CPU) با جزئیات
نمای کلی مصرف پردازنده: یک خط به ازای هر پردازنده، به‌ویژه برای سیستم‌های چندپردازنده‌ای (SMP).
هیستوگرام پردازنده (CPU)
هیستوگرام بار کاری سیستم (Load)
میزان مصرف حافظه رم (Memory) و حافظه مجازی (Swap)
میزان مصرف حافظه توسط ۵ فرآیند بزرگ‌تر
میزان پر بودن سیستم‌های فایل متصل‌شده
میزان مصرف رابط‌های شبکه
وضعیت باتری
اطلاعات زمان و تاریخ
صفحه ساعت قدیمی
صفحه مدت‌زمان روشن بودن سیستم (Uptime)
ساعت بزرگ
ساعت کوچک
صفحه درباره و عوامل

در خط فرمان می‌توانید از نام کوتاه یا طولانی screen استفاده کنید. در فایل پیکربندی، از نام‌های طولانی به‌عنوان برچسب بخش‌ها برای پیکربندی بیشتر صفحه‌ها استفاده می‌شود.

همچنین می‌توانید علامت تعجب را به ابتدای نام صفحه‌ها اضافه کنید تا صفحه‌ای را که در فایل پیکربندی فعال شده است به جای فعال‌سازی صفحه‌ای غیرفعال، غیرفعال کنید.

lcdproc C M D '!L'

با خط فرمان مشخص‌شده در بالا، lcdproc فایل پیکربندی پیش‌فرض را بارگذاری می‌کند، به سرور LCDd مشخص‌شده در آن متصل می‌شود و سپس علاوه بر صفحه‌های فعال‌شده در فایل پیکربندی، صفحه‌های زیر را روی LCD نمایش می‌دهد:

  • میزان مصرف پردازنده (CPU) با جزئیات
  • میزان مصرف حافظه رم و حافظه مجازی
  • میزان پر بودن سیستم‌های فایل متصل‌شده

صفحه

*
هیستوگرام بار کاری (Load)

غیرفعال شده و بنابراین در صفحه نمایش نشان داده نمی‌شود. (علامت‌های نقل‌قول بخشی از نحو خط فرمان lcdproc نیستند؛ آن‌ها برای جلوگیری از تفسیر ویژه علامت تعجب توسط پوسته مورد نیاز هستند).

/etc/lcdproc.conf، فایل پیکربندی پیش‌فرض lcdproc

LCDd(8), lcdproc-config(5)

افراد زیادی در پروژه LCDproc مشارکت داشته‌اند. برای جزئیات بیشتر به فایل CREDITS مراجعه کنید.

تمام پرسش‌ها باید به لیست ایمیل پروژه lcdproc ارسال شوند. لیست ایمیل و جدیدترین نسخه LCDproc از طریق این نشانی در دسترس هستند:

پروژه LCDproc تحت عنوان "WorksForMe-Ware" منتشر شده است. به عبارت دیگر، رایگان است، تا حدی جالب است، و ما هیچ تضمینی نمی‌دهیم که روی هیچ دستگاهی به جز دستگاه‌هایی که روی آن‌ها توسعه یافته است کار خاصی انجام دهد.

از نظر فنی تحت پروانه GNU GPL منتشر شده است (باید فایل "COPYING" را همراه با LCDproc دریافت کرده باشید؛ همچنین برای اطلاعات بیشتر به http://www.fsf.org مراجعه کنید)، بنابراین می‌توانید آن را به رایگان توزیع کرده و استفاده نمایید -- اما باید کد منبع را به صورت رایگان در اختیار هر کسی که آن را می‌خواهد قرار دهید.

برای هرگونه اطلاعات حقوقی واقعی، پروانه عمومی همگانی گنو (GNU General Public License) را مطالعه فرمایید. ارزش خواندن دارد.

24 March 2011 LCDproc