کم کردن خستگی چشم ها در برابر مانیتور

امین 15 سپتامبر 2023 زمان خواندن: 3 دقیقه

برای دسکتاپ های ساده ای که راهی برای تنظیم دمای نور مانیتور ندارند، برنامه ای به نام redshift با تنظیم های خاصی که انجام میده، بر اساس مکان جغرافیایی که توش هستیم شب و روز رو تعیین میکنه و  رنگ های صفحه مانیتور رو طوری تنظیم میکنه که چشم های ما خستگی کمتری رو تجربه کنند. (همون Night Light توی gnome)

شما هم میتونید این رو در لینوکس خودتون اجرا کنید.

در لینوکس های آرچ این برنامه در AUR وجود داره. یک نسخه ی ساده‌تری به نام redshift-minimal رو میتونید از AUR نصب کنید. و بعد خیلی ساده دستوری مشابه دستور زیر رو به startup برنامه هاتون بدید تا برنامه موقع بالا اومدن دسکتاپ کارش رو شروع کنه.

redshift -l Latitude:Longitude

برای یافتن مکان دقیقی که هستید میتونید از ابزارهای GPS یا نقشه هایی که برای گوشی های موبایل وجود دارند و با gps مختصات شما رو پیدا میکنند عمل کنید. به جای Latitude مقدار عرض جغرافیایی مثلا 31.20398 و بجای Longitude مقدار طول جغرافیایی رو قرار بدید.

تنظیمات بیشتر و کاملتر در ادامه مطلب

در دسکتاپ های مبتنی بر gtk آیکن مربوطه در منوها قرار میگیره و شما با اجرای اون یک سری تنظیمات پیشفرض ردشیفت براتون اعمال میشه و همچنین آیکن در tray icon قرار میگیره.

اما برای اینکه میزان تاثیر ردشیفت و همچنین محل جغرافیاییتون رو مشخص کنید، بهتره یک فایل کانفیگ بسازیم.

بعد از نصب، فایل کانفیگ رو میسازیم

gedit ~/.config/redshift.conf

و این محتوی رو در اون ذخیره میکنیم

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=6000
temp-night=5600
; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1
; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6
; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual
; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr
; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=36.28
lon=50.0
; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[vidmode]

قسمت lat و long مربوط به عرض و طول جغرافیایی محل زندگی شماست. برای اینکه برنامه بتونه شب و روز رو تشخیص بده.

قسمت temp هم میزان حرارت نور در روز و شب رو مشخص میکنه. من که با تنظیمات پیشفرضش راخت نبودم. تصویر خیلی زرد میشد. همین مقادیر به نظرم مناسب اومد.

بعد از ذخیره این تنظیمات، حالا redshift رو اجرا کنید.

اولین نفری باشید که دیدگاهی ارسال می کند!




حاصل سر و کله زدن های من با لینوکس