OSDN Git Service

add st to dpi settings
authorpaperbenni <paperbenni@gmail.com>
Tue, 18 Aug 2020 19:24:05 +0000 (21:24 +0200)
committerpaperbenni <paperbenni@gmail.com>
Tue, 18 Aug 2020 19:24:05 +0000 (21:24 +0200)
programs/instantdpi

index e2407ff..bca9fab 100755 (executable)
@@ -7,11 +7,16 @@ DPI="$(iconf dpi)"
 resetdpi() {
     echo "resetting dpi"
     sed -i '/^Xft\.dpi/d' ~/.Xresources
+    sed -i '/^st.font/d' ~/.Xresources
 }
 
 appendpi() {
     echo "setting dpi to $DPI"
     echo "Xft.dpi: $DPI" >>~/.Xresources
+    NEWDPI="$(echo "( $DPI / 96 ) * 15" | bc -l | grep -o '^[^\.]*')"
+    sed -i '/^st.font/d' ~/.Xresources
+    echo "st.font: Fira Code Nerd Font Mono:pixelsize=$NEWDPI:antialias=true:autohint=true" >>~/.Xresources
+    echo "st.font2: JoyPixels:pixelsize=$NEWDPI:antialias=true:autohint=true" >>~/.Xresources
 }
 
 if [ -z "$DPI" ]; then