#######################################################################
# X52 Daemon Configuration
######################################################################
# The settings below are the defaults. Note that the section and key
# strings are case insensitive, but the values are not necessarily so,
# especially for those referring to paths or timezone names.
######################################################################
# Clock Settings
######################################################################
[Clock]
# Enabled controls whether the clock is enabled or not. Set this to no to
# disable the clock update. Keep in mind that if the clock was originally
# enabled on the X52, then disabling it here won't make the clock disappear on
# the MFD. You will need to unplug and reattach the X52 to make the clock
# disappear
Enabled=yes
# PrimaryIsLocal controls whether the primary clock displays local time or UTC.
# Set this to yes to display local time, no for UTC.
PrimaryIsLocal=yes
# Secondary controls the timezone of the secondary clock. Use the standard
# timezone name as defined by the Olson time database.
Secondary=UTC
# Tertiary controls the timezone of the tertiary clock. Use the standard
# timezone name as defined by the Olson time database.
Tertiary=UTC
# PrimaryFormat controls the clock format of the primary clock. This is
# either 12hr or 24hr, and can be abbreviated to 12 or 24
FormatPrimary=12hr
# SecondaryFormat controls the clock format of the secondary clock. This is
# either 12hr or 24hr, and can be abbreviated to 12 or 24
FormatSecondary=12hr
# TertiaryFormat controls the clock format of the tertiary clock. This is
# either 12hr or 24hr, and can be abbreviated to 12 or 24
FormatTertiary=12hr
# DateFormat controls the format of the date display. This can be one of
# ddmmyy, mmddyy or yymmdd. Alternate representations of these are
# dd-mm-yy, mm-dd-yy or yy-mm-dd respectively.
DateFormat=ddmmyy
######################################################################
# LED Settings - only applicable to X52Pro
######################################################################
[LED]
# The LED settings map a color code or state to the corresponding LED.
Fire=on
Throttle=on
A=green
B=green
D=green
E=green
T1=green
T2=green
T3=green
POV=green
Clutch=green
######################################################################
# Brightness Settings
######################################################################
[Brightness]
# The brightness settings map the brightness value to the LEDs/MFD.
MFD=128
LED=128
######################################################################
# Mouse - only valid on Linux
######################################################################
[Mouse]
# Enabled controls whether the virtual mouse is enabled or not.
Enabled=yes
# Sensitivity is the sensitivity percentage of the virtual mouse. This
# replaces the old Speed option, and is a percentage value by which to
# scale the input. The sensitivity can vary from 10% to 500%.
Sensitivity=100
# DEPRECATED: Speed is proportional to the speed of updates to the virtual mouse
# This used a calculation with delays and multiplication factors to simulate
# the mouse moves, but it felt choppy at lower speeds.
Speed=0
# ReverseScroll reverses the direction of the virtual scroll wheel
ReverseScroll=no
# Isometric mode controls if the mouse movement is computed based on
# both X and Y movements. If enabled, the behavior is similar to the
# mouse nubs found on some laptops. Otherwise, the X and Y movements
# are independent of each other.
IsometricMode=no
# Curve factor controls the speed curve in an exponential manner, so
# that the user can get finer control at the lower end of motion, while
# increasing speeds at the upper end. Values range from 1-5, with the
# following descriptions. Values are clamped in this range.
# 1: Linear motion - no curve
# 2: Soft curve: slight dampening in the lower ranges
# 3: Standard: Feels like a Thinkpad
# 4: Precision: heavy dampening in lower ranges, high speed elsewhere
# 5: Aggressive: "sniper" mode in the lower rnages, "flick" elsewhere
CurveFactor=3
# Deadzone is a configurable value from 0-11, with 0 being no deadzone
# and the deadzone size increasing with increasing values. This is useful
# when there is a loose thumbstick and you want to restrict the motion
# when there's no user input. A deadzone of 0 is perfectly fine for a
# new joystick, but keep in mind that the higher values will require
# you to push more to get any motion out of the virtual mouse.
Deadzone=0
######################################################################
# Profiles - only valid on Linux
######################################################################
[Profiles]
# TODO: Profiles are used to map the buttons and axis to keyboard events, and
# can be used to write macros. This is a placeholder only for now, and is not
# supported yet.
# Directory is the location of the folder containing the individual profiles.
Directory=/etc/x52d/profiles.d
# ClutchEnabled determines if the clutch button is treated specially
ClutchEnabled=no
# ClutchLatched controls if the clutch button (if enabled) is a latched button
# (press once to enter clutch mode, press again to exit clutch mode), or must
# be held down to remain in clutch mode.
ClutchLatched=no
# KeyboardLayout is a basename only (alphanumeric, underscore, hyphen), not a path.
# Resolves to $datadir/x52d/<basename>.x52l; default us uses the installed us.x52l pack.
KeyboardLayout=us
##################
#X52 Input Servic#
#Version 0.3.3 #
#OS: Linux #
##################
Configuration overrides are a means of testing a configuration parameter for a single instance of x52d, or to override the default configuration. The syntax for an override is section.key=value, where section, key and value correspond to the configuration section, key and value respectively.
For example, to override the secondary clock timezone to US Eastern Time, use the following syntax. Note that while the section and key are case-insensitive, the value may be case-sensitive, depending on which parameter is being overridden.