diff --git a/.config/clight.conf b/.config/clight.conf new file mode 100644 index 0000000..bba63b9 --- /dev/null +++ b/.config/clight.conf @@ -0,0 +1,195 @@ +#################### +# Clight conf file # +#################### + +############# +# BACKLIGHT # +############# + +## Uncomment to disable brightness tool +# no_backlight = true; + +## Uncomment to disable backlight smooth transitions +# no_smooth_backlight_transition = true; + +## Backlight transition step in percentage +backlight_trans_step = 0.05; + +## Backlight transition timeout in ms +# backlight_trans_timeout = 30; + +## Timeouts between captures during day/night/event on AC +# ac_capture_timeouts = [ 600, 2700, 300 ]; + +## Timeouts between captures during day/night/event on BATT +# batt_capture_timeouts = [ 1200, 5400, 600 ]; + +## Y points used to compute ambient_brightness while ON AC -> screen backlight curve best-fit parameters +## through polynomial regression. X values are simply array's indexes (from 0 to 10 included). +# ac_backlight_regression_points = [ 0.0, 0.15, 0.29, 0.45, 0.61, 0.74, 0.81, 0.88, 0.93, 0.97, 1.0 ]; + +## Y points used to compute ambient_brightness while ON BATTERY -> screen backlight curve best-fit parameters +## through polynomial regression. X values are simply array's indexes (from 0 to 10 included). +# batt_backlight_regression_points = [ 0.0, 0.15, 0.23, 0.36, 0.52, 0.59, 0.65, 0.71, 0.75, 0.78, 0.80 ]; + +## Number of frames or ALS device pollings to be captured +captures = 5; + +## Sensor device to be used (Webcam or ALS device) +sensor_devname = "video0"; + +## Sensor settings to be used. You should set values taken from , +## as "A=b,C=d" string, where A and C are v4l2 operations, and b and d are their requested values. +## Example string below does read as "V4L2_CID_EXPOSURE_AUTO=V4L2_EXPOSURE_MANUAL,V4L2_CID_EXPOSURE_ABSOLUTE=166". +## This is only useful for webcam sensors right now. Leave empty/commented to use webcam default values. +# sensor_settings = "10094849=1,10094850=166"; + +## Screen syspath to be use +screen_sysname = "intel_backlight"; + +## Uncomment to disable keyboard backlight automatic calibration. +no_kdb_backlight = true; + +## Set a threshold: if detected ambient brightness is below this threshold, +## capture will be discarded and no backlight change will be made. +# shutter_threshold = 0.10; + +## Disables automatic calibration for screen backlight. +## It must be manually triggered by bus api after setting this. +# no_auto_calibration = true; + +## Uncomment to let BACKLIGHT module inhibit automatic calibration +## when Screensaver inhibition is enabled. +# inhibit_autocalib = true; + +######### +# GAMMA # +######### + +## Uncomment to disable gamma tool +# no_gamma = true; + +## Uncomment to disable gamma smooth transitions +# no_smooth_gamma_transition = true; + +## Gamma transition step +# gamma_trans_step = 50; + +## Gamma transition timeout in ms +# gamma_trans_timeout = 300; + +## Gamma temperature during day and night +gamma_temp = [ 6500, 3200 ]; + +## Your desired latitude for gamma support (surise/sunset in this location) +latitude = 48.5; + +## Your desired longitude for gamma support (surise/sunset in this location) +longitude = 2.2; + +## Force set a sunrise time +sunrise = "7:00"; + +## Force set a sunset time +sunset = "19:00"; + +## Duration of an "event". Clight will enter "event" mode (more frequent screen recalibrations) +## from event_duration seconds before a sunrise/sunset, until event_duration seconds after. +event_duration = 1800; + +## Enable to let GAMMA smooth transitions last (2 * event_duration), +## in a redshift-like way. +## When enabling this, transition steps and timeouts are automatically computed +## given DAY-NIGHT temperature difference and (2 * event_duration) duration. +## +## Note that if clight is started outside of an event, correct gamma temperature +## will be immediately setted using normal parameters: +## no_smooth_gamma_transition, gamma_trans_step, gamma_trans_timeout +# gamma_long_transition = true; + +## Let screen temperature match ambient brightness, like monitor backlight. +## When enabled, screen temperature won't be changed time-based. +## Note that it uses same curve points as backlight. +## Note also that LOCATION is still needed to let BACKLIGHT module know current time of day. +## Finally, it requires BACKLIGHT module to be enabled, otherwise it gets disabled. +ambient_gamma = true; + +########## +# DIMMER # +########## + +## Uncomment to disable dimmer tool +no_dimmer = true; + +## Uncomment to disable dimmer smooth transitions +## when entering/leaving dimmed state +# no_smooth_dimmer_transition [ true, true ]; + +## Dimmer transition step in percentage. +## Entering dimmed state fade, and leaving fade +# dimmer_trans_steps = [ 0.05, 0.05 ]; + +## Dimmer transition timeout in ms. +## Entering dimmed state fade, and leaving fade +# dimmer_trans_timeouts = [ 30, 30 ]; + +## Dimmer timeouts on AC/on BATT. +## Set any of these to <= 0 to disable dimmer +## in the corresponding AC state. +# dimmer_timeouts = [ 45, 20 ]; + +## Change dimmer backlight level, in percentage +# dimmer_pct = 0.2; + +######## +# DPMS # +######## + +## Uncomment to disable dpms tool +# no_dpms = true; + +## Dpms timeouts on AC/on BATT. +## Set any of these to <= 0 to disable dpms +## in the corresponding AC state. +# dpms_timeouts = [ 900, 300 ]; + +########## +# SCREEN # +############################################################################################################## +## Use this feature to provide screen-emitted brightness compensation to Clight. # +## The idea here is: # +## dark ambient -> higher monitor light contribution impact # +## bright ambient -> lower monitor light contribution impact # +## But, at the same time, obviously (as that is clight main feature): # +## dark ambient -> lower monitor backlight level -> lower monitor light contribution impact # +## high ambient -> high monitor backlight level -> higher monitor light contribution impact # +## We can assume these 2 contributions to zero each other, letting us just compute screen-emitted brightness # +## and linearly multiplying it for our guessed ambient-brightness screen contribution value. # +############################################################################################################## + +## Uncomment to disable screen-emitted brightness compensation support +# no_screen = true; + +## Screen timeouts on AC/on BATT. +## Set any of these to <= 0 to disable screen-emitted brightness compensation +## in the corresponding AC state. +## Disabled by default on BATT because it is quite an heavy operation, +## as it has to take a snapshot of your X desktop and compute its brightness. +# screen_timeouts = [ 30, -1 ]; + +## How much does your screen-emitted brightness affect +## ambient brightness, in your setup, in percentage. +# screen_contrib = 0.1; + +## How many samples should be used to compute average +## screen-emitted brightness. +# screen_samples = 10; + +########### +# GENERIC # +########### + +## Verbose mode, useful in case of bugs: +## run clight in verbose mode, +## then open issue on github attaching log +# verbose = true; \ No newline at end of file