summaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2021-08-13 00:36:28 -0700
committerxyz <gky44px1999@gmail.com>2021-08-13 00:36:28 -0700
commit4134757d5ef6470edee1165f3c3f5c8ac251b4d0 (patch)
tree5b0132f230b2d36a9aa5fe1e95875562bc891130 /.local
parent78ddb6b8a5e8fbf400706cf60b9f1a47056587a1 (diff)
screen width and height env var, refactor
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/chmodef1
-rwxr-xr-x.local/bin/convwall10
-rwxr-xr-x.local/bin/mpvsel2
-rwxr-xr-x.local/bin/shufwall2
4 files changed, 8 insertions, 7 deletions
diff --git a/.local/bin/chmodef b/.local/bin/chmodef
index 8163d300..be9b2934 100755
--- a/.local/bin/chmodef
+++ b/.local/bin/chmodef
@@ -1,4 +1,5 @@
#!/bin/sh
+# https://wiki.archlinux.org/title/File_permissions_and_attributes#Numeric_method
find "$@" -type d -execdir chmod 755 -- '{}' \+
find "$@" -type f -execdir chmod 644 -- '{}' \+
diff --git a/.local/bin/convwall b/.local/bin/convwall
index 21645240..9db84d06 100755
--- a/.local/bin/convwall
+++ b/.local/bin/convwall
@@ -1,9 +1,9 @@
#!/bin/sh
-# 16:9 screen aspect ratio
-# 16*100/9 == 177
-wratio=16
-hratio=9
+# target image aspect ratio
+wratio=$SCRWIDTH
+hratio=$SCRHEIGHT
+# chop how much from center
chopnum=99%
width=$(identify -format '%w' "$1")
@@ -27,6 +27,6 @@ if [ "$dim" -ne "$ratio" ]; then
# another approach is to use "$width" or "x$height" for geometry, current approach is more readable
convert "$1" -gravity center -background "$bgcolor" -extent "${width}x$height" "$2"
else
- echo 'same resolution ratio, no need to convert' >&2
+ echo 'same aspect ratio, no need to convert' >&2
exit 1
fi
diff --git a/.local/bin/mpvsel b/.local/bin/mpvsel
index c8b6c0d3..cfe743ae 100755
--- a/.local/bin/mpvsel
+++ b/.local/bin/mpvsel
@@ -4,7 +4,7 @@
# https://github.com/mpv-player/mpv/issues/7792
fps=30
-height=900
+height=$SCRHEIGHT
while getopts f:h: opt; do
case $opt in
diff --git a/.local/bin/shufwall b/.local/bin/shufwall
index 489b6307..33ec7269 100755
--- a/.local/bin/shufwall
+++ b/.local/bin/shufwall
@@ -6,4 +6,4 @@ else
file=$(find -L "$@" -maxdepth 1 -type f | shuf -n 1)
fi
-display -resize '1600x900' -backdrop -window root "$file"
+display -resize "${SCRWIDTH}x$SCRHEIGHT" -backdrop -window root "$file"