| REDSHIFT(1) | General Commands Manual | REDSHIFT(1) |
نام (NAME)
gammastep - تنظیم دمای رنگ صفحه نمایش با توجه به زمان روز
خلاصه دستور (SYNOPSIS)
gammastep [-l LAT:LON | -l PROVIDER:OPTIONS] [-t DAY:NIGHT] [OPTIONS...]
توضیحات (DESCRIPTION)
gammastep دمای رنگ صفحه نمایش شما را با توجه به محیط اطرافتان تنظیم میکند. این کار ممکن است در صورت کار در برابر صفحه نمایش در شب، به کاهش خستگی چشمها یا کاهش خطر ابتلا به سندرم فاز خواب با تأخیر کمک کند.
دمای رنگ بر اساس موقعیت خورشید تنظیم میشود. دمای رنگ متفاوتی در طول شب و روز تعیین میگردد. در هنگام گرگومیش و اوایل صبح، دمای رنگ به آرامی و پیوسته در یک دوره زمانی حدوداً یکساعته از دمای شب به روز تغییر مییابد تا به چشمان شما امکان دهد به آرامی سازگار شوند. در شب دمای رنگ باید طوری تنظیم شود که با لامپهای اتاق شما هماهنگ باشد؛ این معمولاً دمای پایینی در حدود 3000K تا 4000K است (پیشفرض 4500K است). در طول روز، دمای رنگ باید با نور بیرون هماهنگ باشد، معمولاً در حدود 5500K تا 6500K (پیشفرض 6500K است). نور در یک روز ابری دمای بالاتری دارد.
علاوه بر ابزار خط فرمانی gammastep، ابزار گرافیکی gammastep-indicator یک رابط جایگزین فراهم میکند که به صورت یک نماد اعلان در محیط میزکار نمایش مییابد.
گزینهها (OPTIONS)
- -h
- نمایش پیام راهنما.
- -v
- فعال کردن خروجی با جزئیات کامل.
- -V
- نمایش نسخه برنامه.
- -b DAY:NIGHT
- روشنایی صفحه نمایش برای اعمال (بین 0.1 تا 1.0).
- -c FILE
- بارگذاری تنظیمات از فایل پیکربندی مشخصشده.
- -g R:G:B
- تصحیح گامای اضافی برای اعمال.
- -l LAT:LON
- موقعیت مکانی فعلی شما بر حسب درجه، به صورت اعداد اعشاری به سمت شمال و شرق؛ اعداد منفی به ترتیب نشاندهنده جنوب و غرب هستند.
- -l PROVIDER[:OPTIONS]
- انتخاب ارائهدهنده برای بهروزرسانیهای خودکار موقعیت مکانی (از "-l list" برای دیدن ارائهدهندههای موجود استفاده کنید).
- -m METHOD[:OPTIONS]
- روش مورد استفاده برای تنظیم دمای رنگ (از "-m list" برای دیدن روشهای موجود استفاده کنید).
- -o
- حالت یکباره (عدم تنظیم پیوسته دمای رنگ). از این گزینه به همراه گزینه -P برای پاک کردن شیبهای گامای موجود پیش از اعمال دمای رنگ جدید استفاده کنید.
- -O TEMP
- حالت دستی یکباره (تنظیم مستقیم دمای رنگ). از این گزینه به همراه گزینه -P برای پاک کردن شیبهای گامای موجود پیش از اعمال دمای رنگ جدید استفاده کنید.
- -p
- حالت چاپ (تنها پارامترها چاپ شده و خارج میشود).
- -P
- بازنشانی شیبهای گامای موجود پیش از اعمال جلوه رنگ جدید.
- -x
- حالت بازنشانی (حذف تغییرات و بازگرداندن وضعیت صفحه).
- -r
- غیرفعال کردن تغییر تدریجی (fade) بین دماهای رنگ.
- -t DAY:NIGHT
- دمای رنگ برای تنظیم در طول روز/شب.
دمای خنثی 6500K است. استفاده از این مقدار، دمای رنگ صفحه نمایش را تغییر نخواهد داد. تنظیم دمای رنگ روی مقداری بالاتر از این مقدار به نور آبی بیشتر، و تنظیم مقدار کمتر به نور قرمز بیشتر منجر میشود.
مقادیر دمای پیشفرض:
- روز: 6500K، شب: 4500K
فایل پیکربندی (CONFIGURATION FILE)
یک فایل پیکربندی با نام config.ini را میتوان به صورت اختیاری در ~/.config/gammastep/ (اگر متغیر محیطی XDG_CONFIG_HOME تعریف نشده باشد) یا در ${XDG_CONFIG_HOME}/gammastep/ (اگر XDG_CONFIG_HOME تعریف شده باشد) قرار داد. این فایل دارای قالب استاندارد INI است. گزینههای عمومی برنامه زیر عنوان general قرار میگیرند، در حالی که گزینههای ارائهدهندگان موقعیت مکانی و روشهای تنظیم زیر سرآیندی به نام همان ارائهدهنده یا روش درج میشوند. گزینههای عمومی عبارتند از:
- temp-day = integer
- دمای رنگ در طول روز
- temp-night = integer
- دمای رنگ در شب
- fade = 0 or 1
- غیرفعال یا فعال کردن تغییر تدریجی میان دماهای رنگ.
- brightness-day = 0.1-1.0
- روشنایی صفحه نمایش در طول روز
- brightness-night = 0.1-1.0
- روشنایی صفحه نمایش در شب
- elevation-high = decimal
- ارتفاع خورشید بر حسب درجه برای گذار به روز
- elevation-low = decimal
- ارتفاع خورشید بر حسب درجه برای گذار به شب
- dawn-time = HH:MM[-HH:MM]
- بازه زمانی سفارشی برای گذار از شب به روز در صبحگاه. در صورت مشخص شدن، از ارتفاع خورشید برای تعیین دوره جاری روز/شب استفاده نخواهد شد. اگر این گزینه تنظیم شود، dusk-time نیز باید مشخص گردد.
- dusk-time = HH:MM[-HH:MM]
- بازه زمانی سفارشی برای گذار از روز به شب در شامگاه. در صورت مشخص شدن، از ارتفاع خورشید برای تعیین دوره جاری روز/شب استفاده نخواهد شد. اگر این گزینه تنظیم شود، dawn-time نیز باید مشخص گردد.
- gamma = R:G:B
- تنظیم گاما برای اعمال (روز و شب)
- gamma-day = R:G:B
- تنظیم گاما برای اعمال در روز
- gamma-night = R:G:B
- تنظیم گاما برای اعمال در شب
- adjustment-method = name
- انتخاب روش تنظیم. گزینههای مربوط به روش تنظیم را میتوان زیر سرآیند همنام با آن در فایل پیکربندی مشخص کرد.
- location-provider = name
- انتخاب ارائهدهنده موقعیت مکانی. گزینههای مربوط به ارائهدهنده موقعیت مکانی را میتوان زیر سرآیند همنام با آن در فایل پیکربندی مشخص کرد.
گزینههای مربوط به ارائهدهندگان موقعیت مکانی و روشهای تنظیم را میتوان در خروجی راهنمای همان ارائهدهندهها و روشها پیدا کرد.
مثال (EXAMPLE)
نمونهای برای کپنهاگ، دانمارک:
- $ gammastep -l 55.7:12.6 -t 5700:3600 -g 0.8 -m randr -v
نمونهای از فایل پیکربندی با اثری مشابه دستور خط فرمان بالا:
-
[general] temp-day=5700 temp-night=3600 gamma=0.8 adjustment-method=randr location-provider=manual [manual] lat=55.7 lon=12.6
قلابها (HOOKS)
فایلهای اجرایی (مانند اسکریپتها) که در پوشه ~/.config/gammastep/hooks قرار داده شوند، هنگام رخ دادن رویدادی خاص اجرا خواهند شد. نخستین پارامتر ارسالی به اسکریپت نشاندهنده رویداد است و پارامترهای بعدی ممکن است جزئیات بیشتری درباره رویداد ارائه دهند. رویداد period-changed هنگامی ارسال میشود که دوره زمانی تغییر کند (night، daytime، transition). پارامتر دوم دوره قبلی و پارامتر سوم دوره جدید است. این رویداد در هنگام راهاندازی نیز ارسال میشود که در آن زمان دوره قبلی روی none تنظیم شده است. فایلهای نقطهدار (dotfiles) در این پوشه نادیده گرفته میشوند.
یک اسکریپت ساده برای مدیریت این رویدادها را میتوان به این صورت نوشت:
-
#!/bin/sh case $1 in period-changed) exec notify-send "Gammastep" "Period changed to $3" esac
نویسنده (AUTHOR)
gammastep توسط Jon Lund Steffensen <jonlst@gmail.com> نوشته شده است، و اکنون توسط Cameron Nemo <cam@nohom.org> نگهداری میشود.
هم gammastep و هم این صفحه راهنما تحت مجوز عمومی گنو (GNU General Public License) نسخه ۳ منتشر شدهاند.
اشکالات (BUGS)
لطفاً اشکالات را به نشانی https://gitlab.freedesktop.org/CameronNemo/gammastep/issues گزارش دهید
مسائل شناختهشده (KNOWN ISSUES)
gammastep هنگامی که درایور گرافیک شما برای استفاده از مکاننماهای سختافزاری پیکربندی شده باشد، بر رنگ مکاننمای شما تأثیری نخواهد گذاشت. برخی درایورهای گرافیکی گزینهای برای غیرفعال کردن مکاننماهای سختافزاری دارند.