Skip to content

Advanced settings parameters

Xander Frangos edited this page Aug 25, 2022 · 4 revisions

Twinkle Tray's settings file includes a handful of parameters that are not exposed in the Settings window. These are meant as workarounds for issues that cannot easily be fixed by Twinkle Tray itself. Do not manually alter settings other than those listed below. Manually editing setting parameters can cause unexpected results. You must restart Twinkle Tray for these settings to take effect.

The settings file can be found in the following locations, depending on the version of Twinkle Tray you're using:

Microsoft Store

%LocalAppData%\Packages\38002AlexanderFrangos.TwinkleTray_m7qx9dzpwqaze\LocalCache\Roaming\twinkle-tray-appx\settings.json

EXE Installer

%AppData%\twinkle-tray\settings.json

userDDCBrightnessVCPs (v1.14.4+)

If your DDC/CI-enabled monitor is controlled by a VCP code other than the default 0x10, you can override it here. You can also use this to remap the default brightness slider to something else (ex. Contrast). If your monitor uses a non-standard VCP code, please open an issue with this information so the monitor can be added to the exceptions list in Twinkle Tray.

This parameter accepts an object. The keys should be the "Internal Name" of the display you wish to override, and the value is the replacement VCP code (as a decimal integer or hexadecimal string).

This feature does not work for WMI displays.

Example:

"userDDCBrightnessVCPs": {
	"GSM7707": "0x13"
},

overrideTaskbarPosition (v1.14.4+)

If Twinkle Tray does not detect the correct position of your taskbar (usually due to using a 3rd party taskbar application), you can override it here. This parameter expects a string. The following values are supported:

  • "TOP"
  • "BOTTOM"
  • "LEFT"
  • "RIGHT"

Example:

"overrideTaskbarPosition": "LEFT"

overrideTaskbarGap (v1.14.4+)

If Twinkle Tray does not detect the correct height of your taskbar (usually due to using a 3rd party taskbar application), you can override it here. This parameter expects an integer. 0 would place the flyout at the edge of the screen.

Example:

"overrideTaskbarGap": 100