great improvements
This commit is contained in:
@@ -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")"
|
||||
|
||||
Reference in New Issue
Block a user