195 lines
7.0 KiB
Plaintext
195 lines
7.0 KiB
Plaintext
####################
|
|
# 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 <linux/v4l2-controls.h>,
|
|
## 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; |