Fondo de Pantalla Automático - Crontab

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

1. FONDO DE PANTALLA AUTOMÁTICO.

national-geographic-wallpaper

La aplicación de forma automática se conecta a internet y descarga la Foto del


Día National Geographic. La aplicación se encarga de descargarla de
forma desantendida y una vez descargada la establece como fondo de pantalla.

A parte de la foto del día de National Geographic, la aplicación incluye otros servicios
o webs de los cuales descargar fotos:

- Wallhaven
- Social Wallpapering
- Fstoppers
- Desktoppr
- Nasa
- Bing
- GoPro
- Powder

En esta nueva versión de national-geographic-wallpaper, además de los nuevos


servicios incorporados para que puedas seleccionar la foto del día de donde quieras se
ha añadido otra opción que te permite cambiar el fondo al instante.

Esta aplicación no se encuentra en los repositorios oficiales de Ubuntu,


por lo que necesitarás añadir el repositorio, actualizar e instalar. Para ello
puedes utilizar ppaurlpara lo que solo tienes que hacer clic en national-
geographic-wallpaper.

Otra opción es utilizar el emulador de terminal, para lo cual solo tienes que ejecutar las
siguientes órdenes,

sudo add-apt-repository ppa:atareao/atareao


sudo apt-get update
sudo apt install national-geographic-wallpaper
1.1. USO Y FUNCIONAMIENTO
Una vez instalado lo primero y único que tienes que hacer es iniciar el asistente
para habilitar el funcionamiento automático. Para ello, tan solo tienes que iniciar la
aplicación national-geographic-wallpaper. Así podrás ver el siguiente cuadro de
diálogo:

De esa misma forma, si en un momento quieres inhabilitar la actualización automática


del fondo de pantalla, inicia la aplicación y desactívala. La actualización automática del
fondo de pantalla se lleva a cabo cada 12 horas y usa el CRON i CRONTAB.

Además también podrás seleccionar alguno de los servicios disponibles, de los que he
mencionado con anterioridad.

Por último, también puedes forzar el cambio del fondo de pantalla de forma manual,
pulsando el botón Change now. Pero recuerda, que solo se cambiará si hay un nuevo
fondo en el servicio que hayas seleccionado.

Las fotos se pueden copiar de /home/noa/.config/national-geographic-wallpaper

2. CRON Y CRONTAB.
Al activar la actualización automática se añade una tarea al CRONTAB del usuario. Si
conocemos el funcionamiento de CRON y CRONTAB podemos cambiar la frecuencia
con la cual se cambia la imagen de pantalla.

2.1. PRIMERO DE TODO: ¿Qué es cron?


El nombre cron viene del griego chronos que significa “tiempo”. En el sistema
operativo Unix, cron es un administrador regular de procesos en segundo plano
(demonio) que ejecuta procesos o guiones a intervalos regulares (por ejemplo, cada
minuto, día, semana o mes). Los procesos que deben ejecutarse y la hora en la que
deben hacerlo se especifican en el fichero crontab.

2.2. ¿Qué es Crontab?


Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en
un tiempo especificado por el usuario. Crontab verificará la fecha y hora en que se
debe ejecutar el script o el comando, los permisos de ejecución y lo realizará en el
background. Cada usuario puede tener su propio archivo crontab, de hecho
el /etc/crontab se asume que es el archivo crontab del usuario root, cuando los
usuarios normales (e incluso root) desean generar su propio archivo de crontab,
entonces utilizaremos el comando crontab.
Crontab es la manera más sencilla de administrar tareas de cron en sistemas
multiusuario, ya sea como simple usuario de sistema o usuario root.
2.3. Añadir una tarea a Crontab para un ususario.
Para añadir una tarea programada para un usuario concreto realizaremos los
siguientes pasos:

1. En primer lugar iniciaremos la sesión con el usuario al que queramos


añadir una nueva tarea programada. Para ello, si hemos abierto una
ventana de terminal, iniciaremos sesión con el comando:
su nombre_usuario

2. A continuación ejecutaremos el comando:


crontab –e

Añadiremos las tareas programadas que consideremos, una por cada línea, por
ejemplo:
30 15 * * 6 /sbin/shutdown -r now
(esta tarea programada se ejecutará una vez a la semana, los sábados a las 15:30 y
reiniciará el equipo)

Al guardar los cambios en el fichero crontab (Ctrl+O) y cerrar el editor nano (Ctrl+X), si
hemos cometido algún error de sintaxis nos mostrará un mensaje como este:

Con el texto:
crontab: installing new crontab
"/tmp/crontab.rmbXXD/crontab":1: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?
2.4. Comando CRONTAB DE LINUX.
A continuación os explicamos cómo programar una tarea en el cron de GNU Linux.
Para ello utilizaremos el comando GNU Linux "crontab". Este comando tiene la
siguiente sintaxis:

usage: crontab [-u user] file


crontab [-u user] { -e | -l | -r }
(default operation is replace, per 1003.2)
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)

Mostrar crontab de un usuario


Por ejemplo, para mostrar las tareas programadas del usuario "alonso" ejecutaremos
el siguiente comando:
sudo crontab -u alonso –l

Otra forma de uso es acceder a la terminal con el usuario del que queramos conocer su
Crontab y escribir la siguiente instrucción:
crontab –l

Fig. Este es el CronTab del usuario Noa.


2.5. Eliminar crontab de un usuario.

Para eliminar el fichero crontab del usuario “usuario1” y con ello todas sus tareas
programadas ejecutaremos el comando:

sudo crontab -u usuario1 -r

En este ejemplo, hacemos un ls -lah en la carpeta /var/spool/cron/crontabs, nos


devolverá los ficheros de los usuarios que tengan activado el cron, en nuestro ejemplo
"noa". Tras ejecutar el comando anterior (para eliminar el crontab de un usuario), al
volver a hacer un ls -lah ya no aparecerá el fichero del usuario:

2.6. Configuración de las tareas programadas en el fichero


crontab.
Para añadir una nueva tarea programada tendremos que tener en cuenta la sintaxis
utilizada por cron, que es la siguiente:
m h dom mon dow command
Xx xx xx xx x xxx

m: Uno o dos dígitos numéricos para indicar los minutos (0-59).


h: Uno o dos dígitos numéricos para la hora (0-23).
dom: Uno o dos dígitos numéricos para indicar el día o días del mes (1-
31).
mon: Uno o dos dígitos numéricos para indicar el mes (1-12).
dow: Un dígito numérico para indicar el día de la semana (0-6). Siendo:
1 = Lunes.
2 = Martes.
3 = Miércoles.
4 = Jueves.
5 = Viernes.
6 = Sábado.
0 = Domingo.
command: El comando o script que se ejecutará cuando se cumpla la
programación.

Cosas a tener en cuenta:


- En todos los casos anteriores, para especificar todos los valores posibles
utilizaremos un asterisco "*".
- Para ejecutar una tarea cada 10 minutos lo haremos de la siguiente forma:
0,10,20,30,40,50 * * * * /script.sh
*/10 * * * * /script.sh

En el ejemplo anterior, el fichero de script script.sh se ejecutará todos los días, todas
las horas, cada 10 minutos.

- Para ejecutar una tarea los días 10, 15, y 25 de cada mes a las 22:30:
30 22 10,15,25 * * /script.sh

- Para ejecutar una tarea programada los lunes, miércoles, viernes y


domingos a las 15:30:
30 15 * * 1,3,5,0 /script.sh

Si editamos directamente el fichero /etc/crontab con el superusuario root, debemos


indicar, además de lo anterior, con qué usuario querremos ejecutar la tarea programa.
Por ejemplo, para la anterior tarea:
30 15 * * 1,3,5,0 /script.sh
Deberemos indicar el usuario con que se ejecutará el script script.sh, de la siguiente
forma:
30 15 * * 1,3,5,0 usuario1 /script.sh
Donde " usuario1" es el nombre del usuario (que ha de existir y tener permisos de
ejecución del script script.sh).

CONCLUSIÓN:
Al Esquema del comando CRONTAB se puede añadir user:
m h dom mon dow user command
Xx xx xx xx x usuario1 xxx

m: Uno o dos dígitos numéricos para indicar los minutos (0-59).


h: Uno o dos dígitos numéricos para la hora (0-23).
dom: Uno o dos dígitos numéricos para indicar el día o días del mes (1-
31).
mon: Uno o dos dígitos numéricos para indicar el mes (1-12).
dow: Un dígito numérico para indicar el día de la semana (0-6). Siendo:
1 = Lunes.
2 = Martes.
3 = Miércoles.
4 = Jueves.
5 = Viernes.
6 = Sábado.
0 = Domingo.
user: define el usuario que va a ejecutar el comando, puede ser root, u
otro usuario diferente siempre y cuando tenga permisos de ejecución
del script.
command: El comando o script que se ejecutará cuando se cumpla la
programación.
Ejemplo de instrucción Crontab sobre el usuario noa (ya que el comando se ha
ejecutado como usuario noa) donde en la propia instrucción se indica el nombre del
usuario que ejecutará el comando.

2.7. Ejemplos de tareas programadas en el crontab de GNU Linux.


En este ejemplo vamos a explicar cómo realizar un script que copie en un fichero la
fecha de hoy.
En primer lugar crearemos este fichero, utilizando "nano", "vi" o cualquier otro editor
de texto plano: fecha.sh

Como ejemplo del contenido de este fichero, podría ser:


date >> /home/noa/Escritorio/data.txt

Guardaremos el fichero fecha.sh. Para hacerlo un fichero ejecutable deberemos


ejecutar el siguiente comando:
chmod 777 fecha.sh
Una vez preparado el script, añadiremos la tarea programada con el comando:

crontab -e

Ejecutamos este comando cada minuto de todos los días.


** ** ** ** ** /home/noa/Escritorio/fecha.sh

Fig. Aquí tenemos el resultado. Todo bien.


2.7.1. OTROS EJEMPLOS:

 En este ejemplo vamos a explicar cómo realizar un script que haga una copia de
seguridad de nuestros datos en un fichero comprimido. En primer lugar
crearemos este fichero, utilizando "nano", "vi" o cualquier otro editor de texto
plano:

nano copia_seguridad_diaria.sh

Como ejemplo del contenido de este fichero, podría ser:

cd /datos/facturacion
tar czf * copia_seguridad_facturacion.tar
cp copia_seguridad_facturacion.tar /copiaseguridad

Guardaremos el fichero copia_seguridad_diaria.sh. Para hacerlo un fichero ejecutable


deberemos ejecutar el siguiente comando:

chmod 700 copia_seguridad_diaria.sh

Una vez preparado el script, añadiremos la tarea programada con el comando:

crontab -e

En el ejemplo, programaremos la tarea para que se ejecute a las 22:00 los lunes,
martes, miércoles, jueves y viernes de la semana, indicando que sea el superusuario
root quien la ejecute, la tarea quedará así:

00 22 * * 1,2,3,4,5 root /copia_seguridad_diaria.sh

También serviría indicar los días en la forma 1-5:

00 22 * * 1-5 root /copia_seguridad_diaria.sh

Nota: en este ejemplo, hemos indicado que será el superusuario root quien ejecute la
tarea, obviamente esto sólo será posible si estamos añadiendo la tarea con este
usuario.

 Con la siguiente tarea programada realizaremos una copia de seguridad


mediante export de nuestra base de datos Oracle y lo transferiremos mediante
FTP a otro equipo de nuestra LAN. En primer lugar crearemos el fichero de
script export_oracle.sh con el contenido:

export NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252
exp system/contraseña_system file=/copia_bd_export/bd.dmp
log=/copia_bd_export/bd.log full=y
ftp -n -u < /oracle/ftp.in > /oracle/ftp.out
Este script de ejemplo realiza un exportación completa de la base de datos de Oracle
Databasecompleta a la carpeta "copia_bd_export" y al fichero "bd.dmp". También
envía, mediante FTP, este fichero a otro equipo de la red, utilizando el
fichero ftp.in con el siguiente contenido:

open 192.168.1.125
user Administrador contraseña_administrador
bin
prompt
lcd /copia_bd_export
mput bd.dmp
bye

En este caso, la tarea la programaremos para que se ejecute los domingos, a las 15:00:

00 15 * * 0 /export_oracle.sh

2.7.2. EJEMPLO EJECUTAR SONIDO.


Vamos a ejecutar el sonido de un orgasmo cada minuto.

Primero de todo vamos a buscar un comando para reproducir un sonido desde la


terminal, es decir mediante un comando:

En el día de hoy vamos a realizar una de esas acciones básicas que podríamos
resolver mediante un software de reproducción de audio, pero para la cual nos vamos
a valer del terminal y así lanzar el proceso de una forma mucho más rápida, estamos
hablando de reproducir un archivo de sonido o lo que es lo mismo, reproducir una
canción.

Para poder reproducir un archivo en formato .MP3 desde nuestro terminal, tan solo
debemos realizar lo siguiente:

 Instalar el programa mp321


sudo apt install mpg321

 mpg123 archivo.mp3

Ya está, con hacer uso del comando mpg123 seguido del nombre del archivo estaremos
solicitando al sistema que reproduzca el archivo, ahora bien, si tu fichero tiene un
nombre con espacios en medio deberemos hacer uso de las comillas dobles, por lo
que lanzaremos el comando de esta forma:

 mpg123 "archivo con espacios.mp3"


De esta forma el sistema no debería tener problemas para lanzar el fichero y
conseguiremos una reproducción correcta.

Debemos tener en cuenta que lanzar este comando provocará que el terminal quede
bloqueado y no operativo hasta que el archivo de audio finalice su reproducción, por
lo que si queremos seguir trabajando debemos lanzar otro terminal para actuar sobre él o
bien lanzar el mismo comando pero con el parámetro -q, de esta forma:

 mpg123 -q archivo.mp3

Haciendo uso de este parámetro liberaremos al terminal para poder seguir trabajando
con él, algo que posiblemente nos interese si vamos a realizar más acciones.

Por lo tanto, si quieres reproducir tus audios a través de comandos en Ubuntu, ya


sabes qué opciones tienes para ello.

Segundo: Hemos conseguido el fichero.

Y hemos probado el comando:

mpg123 omg.mp3

Tercero: Ahora añadimos el comando al Crontab para que el mp3 se ejecute cada
minuto.
Comando: mpg123 /home/noa/Escritorio/omg.mp3

Instrucción CronTab:
* * * * * env DISPLAY=:0.0 /usr/bin/mpg123 -q /home/noa/Música/sirena.mp3

Comando: /usr/bin/totem /home/noa/Escritorio/omg.mp3


Instrucción CronTab:
* * * * * env DISPLAY=:0.0 /usr/bin/totem /home/adunaic/Playlist.pls
LA CLAVE ESTÁ EN LA VARIABLE DE ENTORNO:
env DISPLAY=:0.0
Display es una variable de entorno que sirve para indicar al servidor X11 donde
aparecerá la salida de X-Windows.

ESTA EXPLICACIÓN GENERA MÁS PREGUNTAS QUE RESPUESTAS. VEAMOS ALGUNAS


DE ELLAS.

¿Qué salida y dónde puede aparecer?

¿Qué valores puede tomar la variable de entorno DISPLAY?

Mostramos su valor por pantalla.


¿Por qué en la salida anterior solo hay un 0 y en “env DISPLAY=:0.0” aparecen
dos?

LA EXPLICACIÓN LA PODEMOS ENCONTRAR AQUÍ:


Display

En un ordenador con dos (o más) pantallas podemos hacer dos cosas: Instalar un único
servidor que controle las dos pantallas o instalar dos servidores de X que controlen una
cada uno. Los servidores se numeran de 0 en adelante. Para cada servidor, las pantallas
que controlan se numeran de 0 en adelante. Lo habitual es tener un servidor (número 0)
con una única pantalla (número 0).

La variable Display admite de parámetro una cadena de caracteres, cuyo formato es


"<nombre_ordenador>:<numero_servidor_X>.<numero_pantalla>".

El nombre_ordenador puede ser el nombre en red de nuestro ordenador, su dirección IP


o bien dejarlo en blanco para que se conecte al servidor X de la máquina local.

El número_servidor_X y el numero_pantalla ya deben estar claros. Lo habitual es poner


":0.0", con lo que nos conectamos al servidor de nuestra pantalla y a la única pantalla que
hay.

Si le pasamos NULL, lee el valor de dicha cadena de la variable de entorno DISPLAY, que
habitualmente contiene el valor ":0.0". Esta es la opción más versátil, ya que antes de
ejecutar el programa, podemos decir dónde queremos que salga. Si tienes posibilidad de
jugar con varios ordenadores linux/unix en red, prueba a poner el DISPLAY a otro
ordenador y ejecutar.
CON LAS INSTRUCCIONES ANTERIORES HEMOS CONSEGUIDO REPRODUCIR
SONIDOS CON CRONTAB CADA CIERTO TIEMPO.

NOTA:
En “Crontab” cuando en la posición de los minutos, horas, días ….. ponemos */2, */3,
*/10. Estamos diciendo que estamos tomando cualquier valor múltiplo de 2, 3, 4 o 10.
En otras palabras que se ejecutará cada 2, 3, 4 o 10 minutos.
2.8. TEORIA: CRON Y CRONTAB:
2.8.1. Definición de Cron y crontab, el programador de tareas de
GNU Linux.

El cron es un administrador regular de procesos en segundo plano


(demonio) que ejecuta procesos o scripts a intervalos regulares de tiempo
(personalizable por el usuario). El cron es el equivalente en Windows al
Programador de tareas. En el caso de Windows, la configuración del
programador de tareas se guarda en el Registro de configuaciones.

Los procesos que deben ejecutarse ó scripts y la hora y día en la que


deben hacerlo se indican en el archivo crontab. Por lo tanto crontab es un
archivo de GNU Linux donde se guardan las distintas tareas programadas
de los usuarios.

Los ficheros que componen el Cron se encuentran normalmente en:

/etc

Las carpetas del Cron son: cron.d, cron.hourly, cron.daily, cron.monthly,


cron.weekly:

El carácter comodín es “?”. Este carácter comodín sólo expande un único carácter.
Luego “ls ?” mostrará todos los nombres de archivos con un carácter de longitud, y
“ls termca?”, por ejemplo, mostrará “termcap” pero no “termcap.backup”.
Aquí tenemos otro ejemplo:
/home/diego$ ls hu?o
hugo
/home/diego$ ls p??o
paco
/home/diego$ ls ???s
Luis

El comodín “*” hace referencia cualquier cadena de caracteres en el nombre del archivo.
Cuando se usa el carácter “*” para referirse al nombre de un archivo, el intérprete de comandos
lo sustituye por todas las combinaciones posibles provenientes de los archivos en el directorio al
cual nos estamos refiriendo.

Veamos un ejemplo rápido. Supongamos que diego tiene los archivos hugo, paco y luis en el
directorio actual.

/home/diego$ ls

hugo luis paco

/home/diego
Los ficheros crontab de cada usuario se almacenan en la carpeta:

/var/spool/cron/crontabs

Nota: esta carpeta puede variar en función de la distribución de GNU Linux.

2.8.2. Seguridad en el Cron


En GNU Linux podremos indicar qué usuarios podrán ejecutar tareas programadas en
el cron y qué usuarios no podrán hacerlo. Para indicar los usuarios que no podrán
utilizar el cron los añadiremos en el fichero:
/etc/cron.d/cron.deny

Si no existe el fichero podremos crearlo con "nano" ó "vi" o cualquier editor de texto
plano, con el comando:
nano /etc/cron.d/cron.deny

Recordemos que se trata de un directorio protegido, un directorio del sistema,


deberemos usar el super usuario.

Añadiremos los nombres de los usuarios que NO podrán utilizar el Cron (tareas
programadas de GNU Linux), uno por cada línea, por ejemplo: alonso, fernando,
fernando.alonso:
Para indicar los usuarios que sí podrán utilizar el cron los añadiremos al fichero:

/etc/cron.d/cron.allow

De la misma forma que para el fichero cron.deny.

Una forma sencilla de administrar estos dos ficheros es la siguiente, en el fichero


cron.deny ponemos una única línea:

De esta forma denegamos el uso de cron a todos los usuarios. A continuación, en el


fichero cron.allow pondremos los usuarios a los que queramos permitir el uso de cron:
Con esta configuración los usuarios "fernando", "ajpdsoft" y "kronxito" podrán utilizar
el cron para programar tareas, el resto de usuarios del sistema GNU Linux no tendrá
permisos.

Nota: todas las configuraciones anteriores deberemos hacerlas (a ser posible) con el
superusuario root.

2.8.3. El servicio cron


Para que las tareas programadas en los ficheros crontab se ejecuten a la hora y día
indicados deberá existir un demonio (daemon) que será el encargado de comprobar
segundo a segundo si tiene que ejecutar alguna tarea programada. Este servicio se
puede iniciar con el comando:

sudo /etc/init.d/cron start

y detener con el comando:

sudo /etc/init.d/cron stop

Por defecto, el sistema GNU Linux iniciará este servicio en el arranque de forma
automática.

Nota 1: la ubicación de los servicios /etc/init.d puede variar dependiendo de la


distribución de GNU Linux, en algunas se encuentran en /etc/rc.d/init.d.

Nota 2: el nombre del servicio del cron puede variar, en algunas distribuciones de GNU
Linux se suele llamar "crond".

2.8.4. Desactivar el inicio automático del demonio del cron


Para desactivar el inicio automático del servicio del cron, evitando así que se ejecuten
las tareas programadas (salvo que iniciemos el servicio de forma manual)
ejecutaremos el siguiente comando:

sudo update-rc.d -f cron remove

Al ejecutarse este comando, el sistema devolverá algo así:


root@ubuntu:/etc# update-rc.d -f cron remove
Removing any system startup links for /etc/init.d/cron ...
/etc/rc1.d/K11cron
/etc/rc2.d/S89cron
/etc/rc3.d/S89cron
/etc/rc4.d/S89cron
/etc/rc5.d/S89cron

2.8.5. Activar el inicio automático del demonio del cron.


Para activar el inicio automático del servicio del cron, para que se ejecuten las tareas
programadas, ejecutaremos el siguiente comando:

sudo update-rc.d cron defaults

Al ejecutarse este comando, el sistema devolverá algo así:


root@ubuntu:/etc# update-rc.d cron defaults
Adding system startup for /etc/init.d/cron ...
/etc/rc0.d/K20cron -> ../init.d/cron
/etc/rc1.d/K20cron -> ../init.d/cron
/etc/rc6.d/K20cron -> ../init.d/cron
/etc/rc2.d/S20cron -> ../init.d/cron
/etc/rc3.d/S20cron -> ../init.d/cron
/etc/rc4.d/S20cron -> ../init.d/cron
/etc/rc5.d/S20cron -> ../init.d/cron

2.8.6. Los ficheros y carpetas que componen el cron.

Las carpetas que utiliza la utilidad cron de GNU Linux son:

- /etc/cron.hourly: en esta carpeta se guardarán los script que se ejecutarán


cada hora.
- /etc/cron.daily: en esta carpeta se guardarán los script que se ejecutarán
cada día.
- /etc/cron.weekly: en esta carpeta se guardarán los script que se ejecutarán
cada semana.
- /etc/cron.monthly: en esta carpeta se guardarán los script que se
ejecutarán cada mes.

El fichero para el superusuario root (o el del propio sistema) será:

/etc/crontab
Para el resto de usuarios, sus ficheros de cron se guardarán en la siguiente carpeta,
uno por cada usuario (con su nombre):

/var/spool/cron/crontabs

En la carpeta: /etc/cron.d

se almacenarán los dos ficheros de seguridad del cron, tal y como hemos explicado
anteriormente.

Páginas web de interés:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=379

https://blog.desdelinux.net/cron-crontab-explicados/
3. MÁS WALLPAPERS.

3.1. La tierra en tu escritorio Sunlight.


Ahora, con Ubuntu, puedes tener la tierra en tu escritorio, con actualizaciones de la
imagen cada media hora y del tiempo cada 3 horas, una autentica geekada.

sudo apt-get install -y python-glade2 xplanet imagemagick perlmagick


3.2. WALLCH.
Wallch es la típica aplicación que te permite cambiar de forma automática el fondo de
pantalla de tu escritorio, pero con algunas particularidades adicionales que lo hacen
realmente interesante.

 En primer lugar, te permite pausar y continuar el


proceso de cambio automático, de forma que si ves
algún fondo de pantalla que te gusta puedes
quedarte con el durante el tiempo que lo consideres
oportuno. Esto lo puedes hacer tanto de el acceso
que aparece en el lanzador (utilizando su
correspondiente Quicklist) como también desde el
indicador que encontrarás en el área de notificación.

 Wallch te permite definir tanto la localización de los fondos de pantalla que


quieres mostrar, como el intervalo con el que quieres que se realice el cambio.
Esto lo puedes combinar con alguno de los paquetes que he realizado con los
fondos de pantallas de los últimos concursos de Ubuntu.

Wallch se encuentra en los repositorios oficiales de Ubuntu, con lo que para instalarlo
puedes hacer cualquiera de las siguientes opciones,

 hacer clic en wallch. Esto abrirá el Centro de Software de Ubuntu.


 también puedes inciar el Centro de Software de Ubuntu y buscar wallch,

Iniciar un emulador de terminal (atajo de teclado Ctrl+AltT*) y ejecutar el siguiente


comando,
sudo apt-get install wallch
3.3. Wonderwall.

3.4. WallpaperDownloader.
3.5. Variety.
Variety es una de esas aplicaciones que hay que probar, y no solo lo digo por ir
renovando el escritorio cada cierto tiempo, sino también, por el propio diseño de la
aplicación y su integración con Ubuntu.

VARIETY
Variety es una aplicación que te permite cambiar el fondo de pantalla en los escritorios
mas utilizados como KDE, LXDE, Xfce y Unity / GNOME Shell, además de tener una
integración mejorada con Unity a través de indicador y el lanzador. Estas
características se ven completadas con el echo de que Variety, se encarga de descargar
de forma automática fondos de pantalla de distintos servicios como puede ser Flickr,
Wallbase.cc, Wallpapers.net, la NASA.

CONFIGURACIÓN
Una vez instalada la aplicación, puedes iniciarla directamente desde el Tablero (Dash),
y te añadirá un nuevo indicador. La primera operación es configurar la aplicación, para
ello, desde el menú, seleccionamos Preferences, y la pestaña General, que nos
permitirá definir si la aplicación debe iniciarse con Ubuntu, cada cuanto tiempo
queremos que Variety nos cambie el fondo de pantalla, y si queremos que al iniciarse
Variety, nos cambie de entrada el fondo. Además de esto, nos permite seleccionar los
servicios y directorios de donde Variety tomará las imágenes, y en cada cuanto tiempo
queremos que nos descargue una imagen de uno de los servicios a nuestro equipo.
Para evitar que nuestro equipo se llene de imágenes nos permite definir el tamaño
máximo de la carpeta donde descargamos las imágenes:
Pero además al seleccionar cada una de las fuentes, si esta contiene imágenes, verás
en la parte de abajo de la pantalla una seleccción de todas ellas, para poder cambiarlas
con mayor facilidad:

La siguiente pestaña “Manual downloading”, nos permite gestionar las descargas


manuales y la posibilidad de añadir fondos de otras fuentes. De esta manera, lo
primero es definir donde irán las imágenes añadidas de forma manual. Variety, te
permite añadir imágenes de forma manual, con solo arrastrar la dirección url o el
archivo de la imagen al icono que se encuentra en el lanzador. Por último, en esta
pestaña te permite definir si quieres que Variety monitorice el portapapeles, de forma
que cuando vea una dirección url de una imagen la añada directamente a la aplicación
siempre, o cuando pertenezca a uno de los servicios indicados.
Otra de las características interesantes de la aplicación es que permite aplicar efectos
al fondo de pantalla, por ejemplo que le de un toque como si estuviera pintado al óleo,
o en escala de grises, o pixelado,…. Además te permite añadir un reloj digital. El
inconveniente de los efectos, es que las transiciones pueden retrasarse, dependiendo
de cada cuanto tiempo hayas definido entre transiciones, y del tipo de transición.
OTRAS CARACTERÍSTICAS INTERESANTES
Una de las características de Variety es el menú del indicador, que
además de informarte sobre el fondo que estas viendo, y permitirte
verlo en el sitio de donde lo has descargado, puedes copiarlo a
favoritos, borrarlo o compartirlo en Facebook. Así como moverte al
anterior y posterior, utilizando la opción de menú “Playback”

Una de las características que mas me ha llamado la atención, y a la


que seguro le saco partido (para alguna de las aplicaciones, como por
ejemplo my-weather-indicator), es el de poder cambiar el fondo de
pantalla con la rueda del ratón, de forma que girándola hacia arriba,
cambiará el fondo de pantalla al anterior, y hacia abajo, lo cambiará
al posterior. Para ello debemos poner el ratón encima del icono de la
aplicación que se encuentra el lateral superior derecho.

Otro interesante opción, es que si seleccionas en el menú del


indicador History o Recent Downloads verás en la parte inferior del escritorio todas las
imágenes que se han utilizado como fondo de pantalla recientemente o las últimas
que se han descargado, pudiendo de esta manera seleccionar la que quieras con solo
hacer doble clic sobre una de ellas.
INSTALACIÓN
Variety no se encuentra en los repositorios oficiales de Ubuntu, así que si quieres
instalarla, necesitarás añadir el siguiente repositorio, actualizar e instalar:

sudo add-apt-repository ppa:peterlevi/ppa


sudo apt-get update
sudo apt-get install variety

También podría gustarte