21 lines
515 B
Bash
Executable File
21 lines
515 B
Bash
Executable File
#!/bin/bash
|
|
# Setting wallpaper_dir
|
|
|
|
WALLPAPER_DIR="${XDG_PICTURES_DIR:-}"
|
|
|
|
# 2. If empty, use xdg-user-dir (most reliable)
|
|
if [ -z "$WALLPAPER_DIR" ]; then
|
|
if command -v xdg-user-dir >/dev/null 2>&1; then
|
|
WALLPAPER_DIR="$(xdg-user-dir PICTURES 2>/dev/null)"
|
|
fi
|
|
fi
|
|
|
|
# 3. Final fallback (hardcoded default)
|
|
if [ -z "$WALLPAPER_DIR" ] || [ ! -d "$WALLPAPER_DIR" ]; then
|
|
WALLPAPER_DIR="$HOME/Pictures"
|
|
fi
|
|
|
|
# 4. Your wallpaper subfolder
|
|
WALLPAPER_DIR="$WALLPAPER_DIR/Wallpapers"
|
|
|
|
echo $WALLPAPER_DIR |