summaryrefslogtreecommitdiff
path: root/ar
diff options
context:
space:
mode:
Diffstat (limited to 'ar')
-rw-r--r--ar/.config/x11/xprofile2
-rwxr-xr-xar/.local/bin/setmonitors9
2 files changed, 10 insertions, 1 deletions
diff --git a/ar/.config/x11/xprofile b/ar/.config/x11/xprofile
index 81c7f7e..7bc4cf9 100644
--- a/ar/.config/x11/xprofile
+++ b/ar/.config/x11/xprofile
@@ -1,7 +1,7 @@
#!/bin/sh
sleep 3
-xrandr --dpi 192 # adjust the number based on your resolution and size of the screen
+xrandr --dpi 82 # adjust the number based on your resolution and size of the screen
setmonitors
setbg & # set the background with the `setbg` script
diff --git a/ar/.local/bin/setmonitors b/ar/.local/bin/setmonitors
index 3f83185..76dabb8 100755
--- a/ar/.local/bin/setmonitors
+++ b/ar/.local/bin/setmonitors
@@ -9,6 +9,15 @@ edp_cfg="--mode 1920x1080 --rotate normal --scale 1.0x1.0 --dpi 82"
hdmi_cfg="--mode 1920x1080 --rotate normal --scale 1.0x1.0 --dpi 82"
dp_cfg="--mode 2560x1600 --rotate normal --scale 1.0x1.0 --dpi 192"
+# EDID 미감지 시 (640x480에 갇힌 경우) 1920x1080 폴백 적용
+if xrandr -q | grep " connected" | grep -q "640x480+"; then
+ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync 2>/dev/null
+ for output in $(xrandr -q | grep -w "connected" | cut -d ' ' -f 1); do
+ xrandr --addmode "$output" 1920x1080_60.00 2>/dev/null
+ done
+ dp_cfg="--mode 1920x1080_60.00 --rotate normal --scale 1.0x1.0 --dpi 96"
+fi
+
# Parse connected displays
for connected in $(xrandr -q | grep -w "connected" | cut -d ' ' -f 1); do
case $connected in