SM(1) General Commands Manual SM(1)

sm - نمایش یک متن کوتاه به‌صورت تمام‌صفحه

sm [ گزینه‌ها ] [ متن | - ]

برنامه Screen Message پیام چندخطی ارائه‌شده را تا جای ممکن بزرگ، به‌صورت تمام‌صفحه و سیاه روی پس‌زمینه سفید نمایش می‌دهد. متن را می‌توانید هم هنگام اجرای sm مشخص کنید، یا آن را در حین اجرای برنامه ویرایش نمایید.

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

برای پاک کردن متن نمایش‌داده‌شده، کلید Escape را فشار دهید.

برای معکوس کردن رنگ متن و پس‌زمینه، کلیدهای Ctrl-I را فشار دهید.

برای خروج از برنامه، کلیدهای Ctrl-Q، یا دو بار کلید Escape را فشار دهید، یا روی دکمه "Quit" کلیک کنید.

[ متن | - ]
متنی که باید در شروع برنامه نمایش داده شود. مقدار پیش‌فرض ":-)" است. اگر "-" به sm داده شود، متن نمایشی را از ورودی استاندارد می‌خواند؛ بخش کنترل از راه دور (REMOTE CONTROLLING SM) را ببینید.
تعیین رنگی متفاوت با سیاه برای پیش‌زمینه متن نمایشی. رشته متنی رنگ می‌تواند در هر قالبی که توسط XParseColor پذیرفته می‌شود باشد؛ از جمله نام رنگ از rgb.txt، مانند DarkSlateGray، یا یک مشخصه هگز مانند #3050b2 یا #35b.
تعیین رنگی متفاوت با سفید برای پس‌زمینه متن نمایشی. برای مقادیر ممکن، موارد بالا را ببینید.
جابه‌جا کردن نقش رنگ‌های پیش‌زمینه و پس‌زمینه. اگر حالت سفید روی سیاه را ترجیح می‌دهید، مفید است.
تعیین فونتی متفاوت با فونت sans-serif پیش‌فرض سیستم شما. fontspec می‌تواند نام کامل یک فونت truetype (مانند "DejaVu Sans" یا "Bitstream Vera Serif") یا فقط یک مشخصه کوتاه خانواده فونت ("serif"، "sans-serif") باشد.
چرخاندن صفحه نمایش به میزان rotation*90 درجه در خلاف جهت عقربه‌های ساعت. بنابراین -r 1 نمایش را به چپ می‌چرخاند و -r 2 آن را وارونه می‌کند.
تراز کردن متن به‌صورت وسط‌چین (-a 0)، چپ‌چین (-a 1) یا راست‌چین (-a 2).
--
(خط تیره دوگانه) پایان تجزیه گزینه‌ها. این مورد برای این استفاده می‌شود که بتوان متنی را که با خط تیره شروع می‌شود ارسال کرد.
نمایش پیام کوتاه راهنما که گزینه‌های شناخته‌شده را خلاصه می‌کند و خروج از برنامه.
چاپ نام پروژه به همراه شماره نسخه آن و خروج از برنامه.

اگر sm با آرگومان خط فرمان - فراخوانی شود، متن نمایشی را از ورودی استاندارد می‌خواند. ورودی تا زمان رسیدن به انتهای فایل یا کاراکتر تغییر صفحه (form feed) \f خوانده می‌شود و تمام ورودی خوانده‌شده تا آن نقطه یک‌جا نمایش داده خواهد شد. کاراکترهای خط جدید در ابتدا یا انتهای متن نادیده گرفته می‌شوند. فرض می‌شود که ورودی دارای کدگذاری UTF-8 است (به utf8(7) مراجعه کنید).

از این قابلیت می‌توان برای ایجاد نمایشگرهای خودکار داده‌های متغیر یا ترفندهای مشابه استفاده کرد. به عنوان مثال، دستور زیر یک ساعت دیجیتال ساده ایجاد می‌کند:

(while sleep 1; do date +%T; printf \\f; done) | sm -

این صفحه راهنما توسط Joachim Breitner <mail@joachim-breitner.de> نوشته شده و توسط Gerfried Fuchs <rhonda@deb.at> برای بازتاب موارد اضافه‌شده در مدیریت گزینه‌های خط فرمان به‌روزرسانی شده است.

November 24, 2012