diff options
author | xyz <gky44px1999@gmail.com> | 2021-08-13 00:36:28 -0700 |
---|---|---|
committer | xyz <gky44px1999@gmail.com> | 2021-08-13 00:36:28 -0700 |
commit | 4134757d5ef6470edee1165f3c3f5c8ac251b4d0 (patch) | |
tree | 5b0132f230b2d36a9aa5fe1e95875562bc891130 /.local | |
parent | 78ddb6b8a5e8fbf400706cf60b9f1a47056587a1 (diff) |
screen width and height env var, refactor
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/chmodef | 1 | ||||
-rwxr-xr-x | .local/bin/convwall | 10 | ||||
-rwxr-xr-x | .local/bin/mpvsel | 2 | ||||
-rwxr-xr-x | .local/bin/shufwall | 2 |
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" |