Organizar fondos de pantalla en subcarpetas

4

¿Cuál es la forma más sencilla de hacer que el papel tapiz del escritorio recorra las imágenes que están en subcarpetas? Esto no es posible usando la forma normal de configurar un fondo de pantalla en

System Preferences --> Desktop & Screen Saver

El formato de las imágenes:

>Wallpapers
-> Folder one
--> one 1.jpg
--> one 2.jpg

-> Folder two
--> two 1.jpg
--> two 2.jpg
    
pregunta andrew 10.03.2012 - 16:20

3 respuestas

1

Parece que seleccionar varias carpetas diferentes para las imágenes de su escritorio o protector de pantalla no es una función nativa. En otras palabras, si tiene una jerarquía de una carpeta principal, Imágenes, debajo tiene carpetas (por ejemplo) Familia, Vacaciones y Boda, y solo desea mostrar Familia y Vacaciones, no habría manera de hacerlo ese. Creo que lo más simple sería crear una carpeta con todas las imágenes que deseas en tu Escritorio / Protector de pantalla.

    
respondido por el bassplayer7 10.03.2012 - 17:01
1

¡Encontré una manera!

Puede usar el comando terminal ln -s para crear enlaces blandos de todas las carpetas que desee en una sola carpeta.

Por ejemplo, si estos 3 directorios tienen fondos de pantalla ubicados en ~/images1 , ~/images2 , ~/images3 , y desea usarlos todos como fondos de pantalla:

  1. Crea un directorio de fondo de pantalla en alguna parte: mkdir ~/wallpapers
  2. Crea enlaces suaves de todas las imágenes de los 3 directorios al directorio ~/wallpapers : ln -s ~/images1/*.jpg ~/wallpapers/ , por ejemplo.

Esto no es una copia real, ya que estás creando soft y no enlaces duros. Apenas ocupará espacio en el disco duro.

Sin embargo, hay un pequeño problema: si agrega nuevos fondos de pantalla a los directorios, debe vincularlos manualmente. Sin embargo, creo que esto se puede automatizar utilizando AppleScript o Automator.

    
respondido por el Ory Band 08.01.2013 - 23:12
0

Lentamente construí un comando de terminal a través de prueba y error y algo de Google, exactamente para este propósito. Tomará todos los archivos JPG de una carpeta y sus subcarpetas y creará enlaces simbólicos en otro directorio que usará para proporcionar al selector de fondos de escritorio.

Asegúrese de que ambos directorios existan primero.

dirPictures="/path/to/pictures"
dirTarget=“/path/to/symlinks/folder    
find "$dirPictures" -type f -iname "*.jpg" -print0 -exec ln -s {} "$dirTarget" ';'
    
respondido por el Flyview 28.02.2017 - 21:08

Lea otras preguntas en las etiquetas