این دستور ساعت سوئیسی است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ساعت سوئیسی - مادر تمام ساعت های X Toolkit
خلاصه
ساعت سوئیسی [-گزینه ...]
شرح
ساعت سوئیسی یک ساعت آنالوگ برای X است که با استفاده از منابع بسیار قابل تنظیم است.
خلاصه
هنگام تیک زدن بیشتر از یک بار در دقیقه، نمایشگر دقیقه عقرب را به درستی مدیریت می کند.
تعداد دلخواه دست و/یا مشخصات علامت را کنترل می کند.
OPTIONS
-fg منظره جلو عکس رنگ
رنگ دیگری را برای دست ها و علامت ها انتخاب کنید.
-bg زمینه رنگ
رنگ دیگری را برای پس زمینه انتخاب کنید
-تیک زمان
فاصله بین به روز رسانی صفحه نمایش این باید یک شناور مثبت باشد-
شماره نقطه -هندسه هندسه هندسه پنجره اولیه را تعریف کنید. دیدن X(1).
-نمایش دادن نمایش
نمایشگر مورد استفاده را مشخص کنید. دیدن X(1).
-نوشکل
باعث می شود ساعت به خود تغییر شکل ندهد و اجداد دقیقاً با طرح کلی مطابقت داشته باشند
ساعت.
چهارراه
-sbb
-cff
-ffs باعث می شود عقربه های ثانیه و دقیقه در نوبت عقربه رفتار متفاوتی داشته باشند
دقیقه این حالت سعی می کند ظاهر و احساس راه آهن فدرال سوئیس را تقلید کند
ساعت ها
منابع
تیک تایم / TickTime
زمان بین تیک ها، در ثانیه. دست ها اغلب به این صورت حرکت می کنند. (همه دست ها دارند
هر بار که ساعت تیک می زند، موقعیت آنها دوباره محاسبه و ترسیم می شود.) این یک است
مقدار ممیز شناور، اگرچه مقادیر کمتر از وضوح ساعت سیستم است
خیلی خوب کار نمی کند تیک ها دقیقاً در مرز مناسب رخ می دهند، صرف نظر از آن
از زمانی که برنامه شروع شد؛ به عنوان مثال، اگر tickTime 5 باشد، تیک ها رخ می دهد
دقیقاً زمانی که gettimeofday().tv_sec%5 تغییر می کند.
.numMarks / .NumMarks
تعداد مجموعه ای از علائم در سراسر ساعت.
.کودک_nچرخه / .مارک.چرخه / .دست.دوچرخه
برای یک علامت، تعداد علائم در مجموعه n. برای یک دست، تعداد کنه
مربوط به یک چرخش کامل دست است.
.کودک_n.outsideEnd / .Mark.OutsideEnd
انتهای بیرونی علائم در مجموعه n، به عنوان فاصله شعاعی.
.کودک_nطول / .مارک.طول
طول علائم در مجموعه n; علائم از موقعیت خارج پایان به سمت داخل برای
این فاصله
.کودک_n.فاز / .مارک.فاز
فاز مجموعه علامت n. این چرخش کل مجموعه علائم را مشخص می کند. در
پیشفرض 0 است، که مشخص میکند یک علامت در حالت مستقیم ظاهر میشود ("ساعت 12")
موقعیت، با سایر علائم شماره 1 (در صورت وجود) به طور مساوی در اطراف صورت.
اگر فاز غیر صفر باشد، چرخش کل مجموعه علامت ها را در جهت عقربه های ساعت مشخص می کند.
مقدار چرخش است، به عنوان کسری از فاصله از یک علامت به
بعد. به عنوان مثال، هر مقدار صحیح هیچ اثر قابل مشاهده ای نخواهد داشت (هر مقدار دلخواه
اثر با مقداری در [0..1] مطابقت دارد). آزمایش توصیه می شود.
.کودک_n.centerX / .Mark.CenterX
.کودک_n.centerY / .Mark.CenterY
اینها مشخص می کنند که در کجای ساعت، مرکز دایره تشکیل شده توسط علامت ها قرار دارد
قرار است بشود. مختصات X و Y به گونه ای کوچک می شوند که مربع مرزی از
صفحه ساعت [-1..1] x [-1..1] است. این امکان قرار دادن دایره های علامت را فراهم می کند
در نقاطی غیر از مرکز صفحه ساعت متمرکز شده است. این مفید است
در درجه اول در ارتباط با گزینه های مربوطه برای دست.
.کودک_n.پیش زمینه / .مارک.پیش زمینه
رنگی که برای کشیدن علامت یا دست استفاده می شود.
nفرزندان / .کودکان
تعداد عقربه ها و علامت های روی ساعت.
.کودک_n.کلاس
کلاس دست یا علامت، در حال حاضر فقط «دست» و «مارک» پشتیبانی میشوند.
.کودک_n.عرض / .دست.عرض
عرض دست. برای دست های مثلثی، این عرض پایه است. برای
عقربه های مستطیلی، این عرض مستطیل است. و برای دست های دایره ای،
این قطر دایره است. اگر عرض یک مثلث یا مستطیل باشد
عقربه طرح صفر است، عقربه به جای کامل به صورت یک خط کشیده می شود
شکل.
.کودک_n.شکل / .دست.شکل
شکل دست. دست ها می توانند مثلثی، مستطیلی یا دایره ای باشند. را
مقادیر مجاز عبارتند از "مثلث"، "مستطیل"، "دایره"، "مثلث"، "مستطیل"،
و "دایره ای". مقادیر غیرقانونی یک شکایت ایجاد می کنند و یک پیش فرض استفاده می شود.
.کودک_n.ارائه دادن / .دست.رندر
نمایش دست. دست ها را می توان به صورت طرح کلی یا به صورت اشکال پر شده ترسیم کرد.
مقادیر مجاز عبارتند از "outline"، "fill"، "outlined" و "filled". غیر مجاز
مقادیر یک شکایت ایجاد می کنند و یک پیش فرض استفاده می شود.
.کودک_nstrokeWidth / .دست.StrokeWidth
پهنای ضرباتی که برای کشیدن دست استفاده می شود، زمانی که عقربه به گونه ای کشیده شود که
از سکته مغزی استفاده می کند مقدار 0 از خطوط به اصطلاح "نازک" استفاده می کند که اغلب سریعتر هستند.
.کودک_nstrokeWidthR / .Hand.StrokeWidthR
اگر یک عدد ممیز شناور غیر صفر مشخص شود، عرض سکته مغزی همیشه خواهد بود
حاصل ضرب این عدد و شعاع بیرونی ساعت (در جهت x اگر باشد
یک بیضی).
.کودک_n.کلاه لبه دار / .دست.کلاه
سبک کلاه خطی که هنگام کشیدن دست استفاده می شود. این هیچ جلوه بصری ایجاد نمی کند به جز
هنگام ترسیم عقربه های مثلثی یا مستطیلی با عرض 0. مقادیر قانونی هستند
"notlast"، "butt"، "round"، "projecting"، "capnotlast"، "capbutt"، "capround" و
"کاپ پروجکشن".
.کودک_n.پیوستن / .دست.بپیوندید
سبک اتصال خط که هنگام کشیدن دست استفاده می شود. ارزش های قانونی عبارتند از "میتر"، "گرد"،
"bevel"، "joinmiter"، "joinround" و "joinbevel".
.کودک_nچرخه / .دست.دوچرخه
تعداد ثانیه هایی که طول می کشد تا دست یک بار دور صورت بچرخد. برای
برای مثال، یک عقربه دوم معمولی 60 می دهد، یک دقیقه شمار معمولی 3600. اگر این باشد
در مقایسه با مقدار tickTime کوچک است، عقربه از نظر بصری مقادیر زیادی حرکت می کند
هر تیک؛ این ممکن است مطلوب باشد یا نباشد. مقدار ممکن است ممیز شناور باشد.
.کودک_n.فاز / .دست.فاز
یک افست قبل از محاسبه موقعیت دست در زمان روز اعمال می شود. به
برای تعیین موقعیت یک دست، موارد زیر محاسبه می شود:
((اکنون - tz - فاز) % چرخه) / چرخه
که در آن «اکنون» زمان فعلی روز است (به دست آمده با زمان(3))، tz یک تصحیح است
فاکتور برای منطقه زمانی که در قسمت tm_gmtoff ساختار برگردانده شده است
by زمان محلی(3))، فاز مقدار منبع فاز برای دست و چرخه است
مقدار منبع چرخه برای دست است. نتیجه یک عدد از 0 تا است
1، که در یک موقعیت زاویه ای ترسیم شده است، با 0 که مستقیماً به سمت بالا، 25 است
راست راست، 5 مستقیم به پایین، و غیره.
ساده ترین راه برای تعیین مقدار فاز مورد نظر برای یک دست، آزمایش است.
معمولاً واضح است که مقدار باید مضرب چیزی شبیه 3600 باشد.
چندین مضرب مختلف را امتحان کنید تا زمانی که به موقعیت دست دلخواه برسید.
.کودک_n.رنگ / .دست.پیش زمینه
رنگی که برای کشیدن دست استفاده می شود. دست ها در افزایش به صورت مات کشیده می شوند
ترتیب عددی.
.کودک_nمرکز.x / .دست.مرکز.X
.کودک_n.center.y / .دست.مرکز.ی
اینها مشخص می کنند که نقطه محوری عقربه در کجای صفحه ساعت قرار دارد. X
و مختصات Y به گونه ای مقیاس می شوند که مربع مرزی صفحه ساعت باشد
1..1] x [-1..1]. این به عقربه ها اجازه می دهد تا حول نقاطی غیر از مرکز بچرخند
از صفحه ساعت، مانند برخی از ساعت ها.
.هندسه / .هندسه
مشخصات هندسه، زمانی که هیچ کدام در خط فرمان داده نشده است. اگر هندسه نباشد
مشخصات را می توان در هر جایی یافت، معادل 200x200+100+100 استفاده می شود.
.زمینه / .زمینه
رنگ به عنوان پس زمینه برای تمام نقاشی ها استفاده می شود.
نام / .نام
رشته ای که به عنوان نام مدیر پنجره برای پنجره ذخیره می شود. اگر هیچ کدام نیست
داده شده، "xwatch" استفاده شده است.
.iconName / .IconName
رشته ای که به عنوان نام نماد مدیر پنجره برای پنجره ذخیره می شود. اگر هیچ کدام
داده شده است، "xwatch" استفاده شده است.
راه آهن / .راه آهن
حالت ساعت راه آهن سوئیس را فعال یا غیرفعال می کند، همانطور که در زیر -railroad توضیح داده شده است.
گزینه خط فرمان مقدار می تواند "درست"، "نادرست"، "بله" یا "خیر" باشد.
.گرد / .گرد
اگر تنظیم شود، ساعت دایرهای باقی میماند، حتی اگر بخواهیم اندازه آن را به غیر از آن تغییر دهیم.
بیضی دایره ای این رفتار قبلی است. مقادیر ممکن عبارتند از
همان برای .سوئیسی/.سوئیسی.
مثال منابع
فایلهای پیشفرض برنامه توزیعشده ظاهرهای مختلفی را برای ساعت سوئیسی تعریف میکنند.
آنها را با نامیدن آن به عنوان امتحان کنید
ساعت سوئیسی
سوئیس واچ -نام سوئیس واچ
Swisswatch -name fancy
Swisswatch -name botta
Swisswatch -name swissclock
Swisswatch -name oclock
رنگ
اگر دوست دارید ساعت شما رنگی باشد، موارد زیر را در #ifdef قرار دهید
بخش COLOR که با xrdb خواندید:
* سفارشی سازی: -رنگ
این باعث میشود ساعت سوئیسی رنگها را در سفارشیسازی رنگ پیشفرض برنامه انتخاب کند
فایل: /usr/lib/X11/app-defaults/SwissWatch-color.
با استفاده از خدمات onworks.net به صورت آنلاین از سوئیس واچ استفاده کنید