From 5490b665f358fd56083ad08d60f3ac97bb6b6659 Mon Sep 17 00:00:00 2001 From: Dawson Matthews Date: Thu, 4 Dec 2025 23:23:48 -0700 Subject: [PATCH] changed mode from name to actual values --- load-display-profile.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/load-display-profile.sh b/load-display-profile.sh index 67353a1..ab29820 100755 --- a/load-display-profile.sh +++ b/load-display-profile.sh @@ -86,14 +86,20 @@ function load_profile_to_outputs { posy=$(echo "$out" | jq -r '.pos.y') rotation=$(echo "$out" | jq -r '.rotation') scale=$(echo "$out" | jq -r '.scale') - mode=$(echo "$out" | jq -r '.currentModeId') - mode_name=$(echo "$out" | jq -r ".modes[] | select(.id == \"$mode\") | .name") - log "[VAR]" $mode_name + mode_id=$(echo "$out" | jq -r '.currentModeId') + # mode_name=$(echo "$out" | jq -r ".modes[] | select(.id == \"$mode_id\") | .name") + # log "[VAR] mode_name:" $mode_name + refresh_rate=$(echo "$out" | jq -r ".modes[] | select(.id == \"$mode_id\") | .refreshRate") + height=$(echo "$out" | jq -r ".modes[] | select(.id == \"$mode_id\") | .size.height") + width=$(echo "$out" | jq -r ".modes[] | select(.id == \"$mode_id\") | .size.width") + mode="${width}x${height}@${refresh_rate}" + log "[VAR] mode: $mode" + priority=$(echo "$out" | jq -r '.priority') # Mode (Resolution + refresh) # CMD="kscreen-doctor output.$name.mode.$mode" - CMD="kscreen-doctor output.$name.mode.$mode_name" + CMD="kscreen-doctor output.$name.mode.$mode" log "[CMD]" $CMD $CMD