great improvements

This commit is contained in:
2026-01-26 14:53:10 +02:00
parent aabb3b1566
commit 03fab63ebf
9 changed files with 73 additions and 43 deletions

View File

@@ -28,29 +28,29 @@ get_current_profile_mode() {
return
fi
# Example line: set $dp1_mode 3840x2160@165Hz
awk '$1=="set" && $2=="$dp1_mode" {print $3; found=1} END {if(!found) exit 1}' "$PROFILE_FILE" 2>/dev/null \
# Example line: set $lg_left_monitor_mode 3840x2160@165Hz
awk '$1=="set" && $2=="$lg_left_monitor_mode" {print $3; found=1} END {if(!found) exit 1}' "$PROFILE_FILE" 2>/dev/null \
|| echo "$MODE_4K"
}
write_profile() {
local dp1_mode="$1"
local dp1_bar_height="$2"
local dp1_bar_font="$3"
local dp2_x="$4"
local lg_left_monitor_mode="$1"
local lg_left_monitor_bar_height="$2"
local lg_left_monitor_bar_font="$3"
local right_monitor_x="$4"
local tmp
tmp="$(mktemp)"
cat >"$tmp" <<EOF
# Autogenerated by display-profile-toggle.sh. Manual edits will be overwritten.
set \$dp1_mode ${dp1_mode}
set \$dp1_bar_height ${dp1_bar_height}
set \$dp1_bar_font ${dp1_bar_font}
set \$lg_left_monitor_mode ${lg_left_monitor_mode}
set \$lg_left_monitor_bar_height ${lg_left_monitor_bar_height}
set \$lg_left_monitor_bar_font ${lg_left_monitor_bar_font}
set \$dp2_x ${dp2_x}
set \$dp2_bar_height ${DP2_BAR_HEIGHT}
set \$dp2_bar_font ${DP2_BAR_FONT}
set \$right_monitor_x ${right_monitor_x}
set \$right_monitor_bar_height ${DP2_BAR_HEIGHT}
set \$right_monitor_bar_font ${DP2_BAR_FONT}
EOF
mkdir -p "$(dirname "$PROFILE_FILE")"