The m1ddc CLI allows you to control external displays via DDC/CI. You can target the default display by omitting a display identifier, or target specific displays using their list number or a unique identifier (like UUID).
Common Tasks:
- Set values: Use
set <property> <value> (e.g., set contrast 5). - Get values: Use
get <property> (e.g., get luminance). - Relative changes: Use
chg <property> <delta> (e.g., chg volume -10). - List displays: Use
display list to see connected displays.
Note: You can use shorthand aliases like l for luminance and v for volume.
# Sets contrast to 5 on default display
m1ddc set contrast 5
# Returns current luminance on default display
m1ddc get luminance
# Decreases volume by 10 on default display
m1ddc chg volume -10
# Lists displays
m1ddc display list
# Sets volume to 50 on Display 1
m1ddc display 1 set volume 50
# Sets input to DisplayPort 1 on a specific display via UUID
m1ddc display 10ACB8A0-0000-0000-1419-0104A2435078 set input 15