cw - review if

This commit is contained in:
Slava Rogozhkin 2025-08-19 12:18:03 +03:00
parent 5a33a595af
commit 7e4d9276c7
2 changed files with 6 additions and 19 deletions

23
cw
View File

@ -14,6 +14,8 @@
# [X] - Получение пути изображения # [X] - Получение пути изображения
# Проверка зависимостей # Проверка зависимостей
[[ $XDG_SESSION_TYPE -eq 'x11' ]] || { printf "For X.Org\n"; exit 1 ; }
requirements_apps=('feh' 'ffmpeg' 'xdpyinfo' 'awk') requirements_apps=('feh' 'ffmpeg' 'xdpyinfo' 'awk')
for app in ${requirements_apps[@]}; do for app in ${requirements_apps[@]}; do
if [ ! $app -version &> /dev/null ] || [ $app --version &> /dev/null ]; then if [ ! $app -version &> /dev/null ] || [ $app --version &> /dev/null ]; then
@ -22,16 +24,9 @@ for app in ${requirements_apps[@]}; do
fi fi
done done
# Проверка сессии (Х11)
if [ $XDG_SESSION_TYPE != 'x11' ]; then
echo "For X.Org"
exit 1
fi
# Директория с изображениями # Директория с изображениями
IMGSTORAGE="$HOME/vault/wallpaper" IMGSTORAGE="$HOME/vault/wallpaper"
#IMGSTORAGE="$HOME/vault/wallpaper-3"
#IMGSTORAGE="/home/slife/Pictures/old_photos/Автозагрузка/Screenshots/"
# Получить абсолютный путь к изображению # Получить абсолютный путь к изображению
get_path_img() { get_path_img() {
find "$IMGSTORAGE" -type f | shuf -n 1 find "$IMGSTORAGE" -type f | shuf -n 1
@ -58,11 +53,7 @@ get_vertical_wall() {
while true; do while true; do
img=$(get_path_img) img=$(get_path_img)
orientation=$(get_orientation_img $img) orientation=$(get_orientation_img $img)
[[ $orientation -eq 'vertical' ]] && { printf $img; break ; }
if [[ $orientation == "vertical" ]]; then
printf $img
break
fi
done done
} }
@ -71,11 +62,7 @@ get_horizontal_wall() {
while true; do while true; do
img=$(get_path_img) img=$(get_path_img)
orientation=$(get_orientation_img $img) orientation=$(get_orientation_img $img)
[[ $orientation -eq 'horizontal' ]] && { printf $img; break ; }
if [[ $orientation == "horizontal" ]]; then
printf $img
break
fi
done done
} }

View File

@ -41,4 +41,4 @@ test_arp() {
done done
} }
test_arp test_ping