urxvt(1) RXVT-UNICODE urxvt(1)

urclock - ساعت و یادآور قرار ملاقات برای سامانه پنجره X11

urclock [گزینه‌ها]

urclock -- نسخه 9.31 -- یک ساعت عقربه‌ای (آنالوگ) برای X است که به عنوان جایگزینی کم‌مصرف در حافظه برای xclock(1) طراحی شده و دارای قابلیت‌های بیشتری است: urclock در صورت وجود نامه الکترونیکی منتظر، رنگ‌های تصویر را معکوس می‌کند؛ همچنین دارای یک سیستم یادآور قرار ملاقات درون‌ساخت است.

گزینه‌های پشتیبانی‌شده توسط urclock:

تلاش برای باز کردن پنجره روی نمایشگر X مشخص‌شده. در صورت عدم تعیین این گزینه، از نمایشگر تعیین‌شده در متغیر محیطی "DISPLAY" استفاده می‌شود.
ایجاد پنجره با موقعیت و ابعاد هندسی مشخص‌شده برای پنجره X [پیش‌فرض "80x80"].
رنگ پس‌زمینه پنجره [پیش‌فرض "white"].
رنگ پیش‌زمینه پنجره [پیش‌فرض "black"].
انتخاب قلم مورد استفاده برای یادآورها [پیش‌فرض "7x14"].
عدم نمایش تاریخ امروز بر روی صفحه ساعت.
راه‌اندازی به صورت کوچک‌شده (آیکون)، در صورت پشتیبانی توسط مدیر پنجره.
تنظیم ساعت به میزان +/- ddhhmm (dd = روز، hh = ساعت، mm = دقیقه) برای تصحیح زمان نادرست ساعت بدون نیاز به دسترسی کاربر ریشه (root) یا برای کار در یک منطقه زمانی دیگر.
به‌روزرسانی صفحه ساعت در هر n ثانیه [پیش‌فرض 30]. اگر n=1 باشد، عقربه ثانیه‌شمار نیز نمایش داده می‌شود.
بررسی دریافت نامه‌های جدید در هر n ثانیه [پیش‌فرض 60]. فاصله زمانی واقعی مضربی از بازه به‌روزرسانی ساعت است.
جایگزینی متغیر محیطی "MAIL" با mailfile به عنوان محل ذخیره نامه‌ها.
اجرای دستور cmd در هنگام کلیک با کلید ماوس روی صفحه ساعت.
#geom
تعیین اندازه ترجیحی برای پنجره آیکون [پیش‌فرض "65x65"].

برخی از این گزینه‌ها ممکن است بسته به نحوه کامپایل urclock در دسترس نباشند. برای آگاهی از قابلیت‌های فعال، دستور urclock -help را اجرا کنید.

هیچ منبع X استفاده نمی‌شود -- تنها گزینه‌های خط فرمان کاربرد دارند.

عنوان‌های پنجره و آیکون بر روی روز هفته و تاریخ تنظیم می‌شوند. همچنین تاریخ در نیمه پایینی ساعت نمایش داده می‌شود، مگر اینکه گزینه -nodate مشخص شده باشد. پنجره آیکون «فعال» است و در صورت پشتیبانی توسط مدیر پنجره، زمان را نشان خواهد داد.

فایل ~/.rclock (توجه: نه ~/.urclock) فهرست پیام‌هایی که باید نمایش داده شوند و/یا برنامه‌هایی که باید در زمان‌ها و تاریخ‌های مشخص اجرا شوند را مشخص می‌کند. در زمان تعیین‌شده، urclock پنجره‌ای را در مرکز صفحه نمایش باز می‌کند تا پیام را نمایش دهد یا صرفاً برنامه زمان‌بندی‌شده را اجرا خواهد کرد. urclock فایل ~/.rclock را در زمان راه‌اندازی، هر ۱۰ دقیقه یک‌بار (برای بررسی تغییرات) و پس از بسته شدن پنجره یک پیام (برای یافتن قرار ملاقات بعدی) می‌خواند.

یک ورودی در ~/.rclock می‌تواند یکی از دو قالب زیر را داشته باشد (خطوط خالی و خطوط توضیحات نادیده گرفته می‌شوند):

hh:mm [dd] MM/DD/YY message[; program]

یا

[hh:mm [dd] MM/DD/YY [message]]; program

hh - ساعت (0-23؛ * = ساعت جاری)

mm - دقیقه (0-59؛ * = 0)

dd - روزهای هفته (برخی/همه/هیچ‌کدام از umtwrfs؛ * = همه)

MM - ماه (1-12؛ * = ماه جاری)

DD - روز ماه (1-31؛ * = روز جاری)

YY - سال (0-99 یا 1900-????؛ * = سال جاری)

message - پیامی که باید نمایش داده شود

program - برنامه‌ای که باید اجرا شود

روزهای هفته از اختصارات زیر استفاده می‌کنند: u=یکشنبه، m=دوشنبه، t=سه‌شنبه، w=چهارشنبه، r=پنجشنبه، f=جمعه، s=شنبه، *=همه.

اگر message خالی باشد و program مشخص شده باشد، برنامه بدون پنجره پیام اجرا می‌شود. اگر زمان و تاریخ نیز تعیین نشده باشند، program در هنگام راه‌اندازی اجرا خواهد شد. توجه داشته باشید که message می‌تواند حاوی کاراکترهای اسکیپ باشد (\n: خط جدید، \;: نقطه‌ویرگول).

در اینجا یک فایل نمونه آمده است که برخی از ساختارهای مجاز را نشان می‌دهد:

# ~/.rclock - My appointment file
# startup functions
; xsetroot -solid Black &
# cron functions
10:00; xsetroot -solid Grey25 &
14:00; xsetroot -solid Grey75 &
# daily/weekly reminders
08:15 mtwrf *      Good Morning!\\nRead News?; urxvt -e News
12:00 mtwrf *      Lunch Time!
17:00 mtwrf *      Go Home
23:00 mtwrf *      Still Here? Go to bed
08:10 twrf  *      Did you do your time card yesterday?
15:00 f     *      Friday, do your time card early!
16:00 mtwr  *      Do your time card
16:30 mtwrf *      Did you do your time card?
*:00  us    *      It's the weekend, why are you here?
8:15  f     */13/* Friday the 13th! Careful!
8:15  *     4/1/*  fkrkrmfismsmkd...dkdfk
8:16  *     4/1/*  April Fools!
# birthdays/anniversaries
16:00    05/21/*   Pam's Birthday (next week)
16:00    05/24/*   Pam's Birthday (in a few days)
# once-of appointments
08:30    03/15/94    Dentist appointment
08:30    03/15/1999  Dentist appointment
08:30    03/15/2004  Dentist appointment

urclock از متغیر محیطی MAIL برای تعیین محل فایل مخزن نامه کاربر استفاده می‌کند، مگر اینکه گزینه -mailfile مشخص شده باشد.

urclock در برخورد با خطاهای هنگام خواندن فایل ~/.rclock چندان هوشمند نیست. هر یادآور باید یک خط منفرد حداکثر شامل ۲۵۵ نویسه باشد. پنجره‌های یادآور گاهی هنگام بالا آمدن یا آشکار شدن مجدد ترسیم نمی‌شوند (خالی می‌مانند).

هنگام تبدیل rxvt به نسخه دارای یونیکد یعنی urxvt-unicode، برنامه‌های جانبی دیگر کنار گذاشته شدند، زیرا عیناً مشابه همتایان خود در rxvt بودند و بنابراین همچنان می‌شد با نصب rxvt آن‌ها را به‌طور مستقل نصب کرد.

از آنجا که توزیع‌ها شروع به حذف rxvt (و به تبع آن rclock) کردند، برنامه rclock با نام urclock به بسته rxvt-unicode اضافه شده است. این برنامه از نظر عملکردی باید با برنامه rclock در rxvt کاملاً یکسان باشد، از جمله استفاده از همان نام فایل پیکربندی.

Rob Nation <nation@rocket.sanders.lockheed.com>

اصلاحات توسط mj olesen <olesen@me.QueensU.CA>

اصلاحات توسط Marc A. Lehmann <urclock@schmorp.de>

اصلاحات توسط Emanuele Giaquinta <emanuele.giaquinta@gmail.com>

در حال حاضر به عنوان بخشی از بسته rxvt-unicode نگهداری می‌شود.

2023-01-02 9.31