cw - review if
This commit is contained in:
parent
5a33a595af
commit
7e4d9276c7
23
cw
23
cw
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue