#################### # 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;