kfix / ddcctl

DDC monitor controls (brightness) for Mac OSX command line
GNU General Public License v3.0
1.85k stars 151 forks source link

Add di option #123

Open hcebke opened 2 years ago

hcebke commented 2 years ago

Add the option -di to allow specifying the display by its ID instead of its (arbitrary, non-permanent) list index.

So far, -d was the only way to specify which display to send commands to. This refers to the list index of the display. Unfortunately, sometimes, depending on extraneous factors such as the order in which displays were plugged in, the order of the list changes. In order to reliably specify the same display every time, I added the -di option that allows the user to specify the displayID as shown by ddcctl. At least on my setup, this ID remains constant.

To test this feature, run ddcctl once to see the available displayID values on your system. Pick one, run ddcctl -di <DISPLAY_ID>. It acts the same as if you did ddcctl -d <POSITION_OF_DISPLAY_IN_LIST>.

This fix might also be a viable workaround for #85.

CelsoSantos commented 1 year ago

@hcebke any chance you could look into this please? Can it be merged or not really?