несколько папок для фона рабочего стола

У меня есть вращающийся фон на одной из моих менее используемых машин. Со всеми свернутыми окнами это действует очень хорошо как цифровая рамка для фотографий.

Однако моя библиотека изображений находится в нескольких папках. Приложение обоев, кажется, использует только одну папку. Как я могу получить его, чтобы вытащить изображения из нескольких мест или из подпапок в одном месте.

Было бы неплохо создать новую папку и заполнить ее символическими ссылками на мои реальные фотографии в разных местах? Если бы я использовал метод символической ссылки, какую команду я бы использовал, чтобы связать все файлы в структуре папок, например ~ / Pictures / date / picture.jpg?

3
задан 6 April 2015 в 18:51

2 ответа

Здесь Вы - довольно устойчивый сценарий, чтобы сделать это:

#!/bin/bash

FOLDER_WITH_ALL_PICTURES="/home/$USER/Wallpaper" # Output folder.
INPUT_FOLDER="/home/$USER/Pictures"              # Input folder.

mkdir "$FOLDER_WITH_ALL_PICTURES"

function link() {
    if [ -e "$2" ]; then
        link "$1" "$2_copy"
    else
        echo $1 $2
        ln -s "$1" "$2"
    fi
}

find "$INPUT_FOLDER" -type f | while read file; do
    link "$file" "${FOLDER_WITH_ALL_PICTURES}/$(basename "$file")"
done
0
ответ дан 6 April 2015 в 18:51

Разнообразие является инструментом, который может сделать это (и намного больше) довольно легкий с GUI!
Main preferences and menu

, так как это не находится в репозиториях по умолчанию, можно установить Разнообразие через терминал ( CTRL + ALT + T ) следующими командами:

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
0
ответ дан 6 April 2015 в 18:51

Другие вопросы по тегам:

Похожие вопросы: