viernes, 4 de enero de 2008

Busco frases para realizar una colección sobre linux, software libre e informática en general

Dentro de poco migraré este blog a Wordpress, y mientras urgaba entre listas de plugins topé con uno que se llama "wp-quotes" que lanza una frase aleatoria cada vez que se abre el blog.
Pues bien, he pensado que sería una buena idea realizar una recopilación de frases acerca del software libre y la informática en general, sobre todo.
Si tenéis una frase que siempre decís a vuestros amigos cuando sucede una cosa determinada, si conocéis chistes breves, si tenéis una anédota graciosa sobre el tema y queréis contribuir a esta causa, no dudéis. Enviádmelas por un comentario en esta entrada o un correo y pasará a formar parte de esta colección; preferiblemente si están es español y vienen con autor o fuente.
Además, si la idea prospera, dejaré el plugin configurado con la colección para que todo aquel que desee pueda descargarlo y modificarlo.
Dejo las frases que tengo hasta el momento alojadas.

Un saludo de Paquillo Dubois.

P.S.: para ver cómo queda este plugin en mi nuevo host, visitad http://bioinformatiquillo.freehostia.com/ y si conocéis otro plugin mejor que el que uso, comunicádmelo antes de que la colección comience a ser demasiando grande para cambiar y si alguno tenéis un blog y queréis haceros eco de la noticia, os lo agradeceré enormemente.

Manage Quotes

ID Quote Author


5 La felicidad no es un camino, sino una manera de andar. Paquillo Dubois


6 El software libre es como el sexo, es mejor cuando es gratis
Visto en ubuntu-es.org


7 Un papel en blanco: no hay letras si no hay nadie que las lea, no hay sentimientos si no hay nadie que los sienta. Paquillo Dubois


8 Y sobre la escalera un enano calza zancas rojas para poder alcanzar un poco de intimidad.
Paquillo Dubois


9 Un papel blanco: no está escrito si tú no lo crees. No hay letras si o hay alguien que las lea, no hay sentimientos si no hay nadie que sienta.
Paquillo Dubois


10 Más allá de la confusión persiste la duda.
Jose María Txema


11 Free as in freedom, not as in free beer.
Richard Stallman


12 Really, I’m not out to destroy Microsoft. That will just be a completely unintentional side effect.
Linus Torvalds


13 Si quieres usar Windows a más velocidad... tíralo desde más alto. Visto en citasgraciosas.com


14 Windows es multitarea : Te jode , te putea , te ataca los nervios... Visto en citasgraciosas.com


15 La diferencia entre Windows y un virus es que el virus es gratis. Visto en citasgraciosas.com


Listas de Control de Acceso (ACL's)

Fuente: LinuTeca

Las listas de control de acceso son otro mecanismo de seguridad en nuestro sistema Linux a tener en cuenta. A primera vista puede parecer que funcionan igual que el comando ‘chmod’ ya que indican que privilegios tiene un usuario o grupo en un archivo, pero la diferencia es muy importante ya que con el comando chmod indicamos los privilegios respecto al propietario del fichero o al grupo al que pertenece, y con las listas de control de acceso (ACL’s), podemos indicar los privilegios de cada archivo de forma individual, ya que cada archivo tiene su propia ACL.

Por ejemplo, podemos indicar a través de las ACL’s que un archivo cuyo propietario es ‘pepe’ y cuyo grupo sea ‘alumnos’ pueda ser escrito por otro usuario ‘juan’ sin que este pertenezca al grupo u sin ser propietario.

Antes de comenzar a usar las ACL’s tenemos que preparar nuestro sistema, para ello, lo primero es instalar el paquete:

sudo apt-get install acl

Lo siguiente será indicarle al sistema en que unidad o unidades queremos usar las ACL’s, esto se hace añadiendo la opción ‘acl’ en la línea del fstab en la que se encuentre la unidad donde queremos usarlas. Mi línea del fstab quedaría asi:

/dev/sda1 /media/300 auto rw,user,auto,exec,acl 0 0

A continuación explicaré como trabajar con las ACL’s gracias a los comandos getfacl y setfacl:

Con el comando ‘getfacl’ obtenemos la lista de control de acceso del archivo que le indiquemos y nos devolverá algo asi:

ekhtor@servidor:~$ getfacl fichero
# file: fichero
# owner: ekhtor
# group: ekhtor
user::rw-
group::r–
other::r–

Aquí podemos ver el nombre del fichero el propietario el grupo y luego, lo que más nos interesa, los permisos del propietario (user::rw-), los permisos del grupo(group::r–) y los de los otros (other::r–).
Ahora si queremos que, por ejemplo, nuestro usuario ‘pepe’ tenga permisos de escritura, lectura y ejecución sobre el archivo ‘fichero’ usaremos el comando setfacl:

root@servidor:/media/300# setfacl -m user:pepe:rwx fichero
root@servidor:/media/300# getfacl fichero
# file: fichero
# owner: ekhtor
# group: ekhtor
user::rw-
user:pepe:rwx
group::r–
mask::rwx
other::r–

Ahora en la nueva ACL podemos ver que el usuario pepe tiene permisos rwx y que el propietario tiene sólo rw-, cosa que sólamente con chmod es imposible de conseguir,ya que un usuario que no pertenece al grupo ni es propietario tiene más privilegios que el propietario y eso sólo se consigue a través de las ACL’s.
Las opciones más usadas del comando setfacl son:

-m Para modificar la ACL. Se usa seguido de user:usuario:permisos para modificar los permisos de un usuario o group:grupo:permisos para modificar los permisos del grupo. Ejemplos:

setfacl -m user:ekhtor:r-x fichero
setfacl -m group:alumnos:rw-:fichero

-x Para eliminar los permisos de el usuario o grupo indicado:

setfacl -x user:ekhtor fichero
setfacl group:alumnos fichero

-b Restaura la ACL a su estado inicial:

setfacl -b fichero

-R Hace recursivo en caso de ser un directorio los cambios en las ACL’s.

Bueno, hasta aquí creo que es lo básico para el manejo de las ACL’s, podéis encontrar más información en internet para un uso más meticuloso porque esto sólo es una breve introducción y como ya dije, supone un extra de seguridad ya que cuando usuarios novatos intenten borrar sus huellas con rootkits o zappers, no lo conseguirán si tenemos una buena configuración con las ACL’s.

Cuidado porque, a su vez, puede suponer un fallo de seguridad si no tenemos una herramienta que controle las modificaciones en las ACL’s, si un usuario se hace en nuestra máquina con permisos de root puede modificar la ACL del /etc/shadow para tener acceso ilimitado y sin embargo los permisos sigan siendo rw- r– —.

pyBackPack: Simple aplicación para hacer Backup/Restore de nuestros archivos

Fuente: UbuntuLife

pybackpack.jpg

pyBackPack es una herramienta desarrollada para Gtk que proporciona un interface amigable al usuario para que pueda hacer un backup y posterior recuperacion de sus archivos. Entre las opciones a la hora de generar un backup nos permite guardar el resultado en un sistema de ficheros local, CD/DVD o enviarlo a una maquina remota mediante ssh.

Para instalarlo ejecutamos:

$ sudo apt-get install pybackpack

Para iniciarlo:

$ pybackpack &

Renombrar memoria USB en Ubuntu

Fuente: Ubunteate

En navidad, me regalarón una memoria USB de 4 GB, estaba muy contento con ella y funciona de maravilla, pero cuando la conecto se llama “disk” y no me gusta, asi que me dispuse a cambiarlo, necesitaremos mtools, asi que lo instalamos:

$ sudo apt-get install mtools

Ahora debemos copiar el archivo /etc/mtools.conf a nuestra carpeta de usuario:

$ cp /etc/mtools.conf ~/.mtoolsrc

Ahora editaremos este archivo:

$ sudo gedit ~/.mtoolsrc

Al principio del archivo añadimos esta línea:

mtools_skip_check=1

Guardamos y cerramos el archivo, insertamos la memoria USB y ejecutamos:

$ sudo fdisk -l

Te encontrarás con tu HDD y la memoria USB (si no tienes otra cosa conectada), a mi me salió algo así:

Disco /dev/sdf: 4043 MB, 4043308544 bytes
255 cabezas, 63 sectores/pistas, 491 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disk identifier: 0x91f72d24

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdf1 * 1 492 3948512 b W95 FAT32
La partición 1 tiene distintos finales físicos/lógicos:
físicos=(490, 254, 63) lógicos=(491, 145, 37)

Nos fijamos en la parte en negrita, asi que vamos a renombrarla, ejecutamos:

$ sudo mlabel -i /dev/sdf1 ::Nombre_USB

Sustituyendo sdf1 por vuestra unidad y Nombre_USB por el nombre que hayais escogido, en mi caso escogí christian:

$ sudo mlabel -i /dev/sdf1 ::christian

Ahora, ejecutamos:

$ sudo mlabel -i /dev/sdf1 -s ::

Sustituyendo sdf1 por vuestra unidad también y os dará algo así:

Volume label is NOMBRE_USB (abbr=NOMBRE_USB_MAYUS )

Eso es buena señal, a mi fue así:

Volume label is christian (abbr=CHRISTIAN )

Ahora desconectais la memoria, la conectais y ya la tendreis cambiada .

Fuente | Ubuntu Destiny

Conky: Todo lo que necesitas saber sobre tu sistema

Fuente: MiOrdenadorEsLibre

Introducción

Conky es una aplicación que se carga sobre el escritorio y que es capaz de mostrar todo tipo de información siempre que hayas configurado antes un archivo llamado: .conkyrc que se encuentra oculto dentro de /home/usuario.

Seguro que ya la has visto en algún pantallazo y la verdad es que pase unos días dando vueltas buscando como poner todo de la manera exacta que quería, a día de hoy he perdido esa configuración (por no poner la entrada antes).

Así que ahora voy a ir componiendo esta entrada según vaya configurando conky y de paso os enseñare un par de .conkyrc para que elijáis el que más os guste.

Hace tiempo ya hable de conky, pero esta vez voy ha hacer una entrada mucho más completa.

Instalación y configuración

Lo primero de todo si usas Ubuntu es instalarla, para ello Aplicaciones > Accesorios > Terminal y tan fácil como pegar:

sudo aptitude install conky

Una vez hecho esto, ve a tu carpeta de usuario (/home/usuario) presiona Control + H y te aparecerán los archivos ocultos, si no te aparece .conkyrc deberás crearlo.

Puedes incluir muchas cosas, sólo visita la página con las variables de conky y ves creando uno a tu medida, pero seguramente prefieras mirar más abajo donde pongo unos ya hechos.

Para probarlo abre un Terminal y pon conky, así para cerrarlo bastará cerrar el Terminal si te gusta como queda ejecutalo pulsando Alt + F2 y escribiendo conky.

Mi conky

Ahora voy a enseñaros el que utilizo ahora, con un par de scripts uno para ver la temperatura y otro para comprobar mi correo de gmail. Esta es muy personal por que mi placa utiliza unos sensores algo raros, que casi seguro deberás cambiar.


Haz click en la imágen, para verla completa.

En todo caso siempre puedes modificarla o combinarla con alguno de los otros ejemplos para que quede a tu gusto.

Los scripts que uso puedes bajarlos: Scripts para conky: Gmail y el tiempo y el texto de .conkyrc aquí. Dentro de los scripts deberás modificar para el de gmail debes añadir tu nombre de usuario y contraseña, y para el del tiempo buscar le localizador de tu ciudad y añadirselo (para que lo veas bien he puesto comentarios en mayúscula en los scripts).

Después guarda el .conkyrc en tu /home/usuario y y los scripts en /home/usuario/.conky (carpeta), deberás modificar dentro del .conkyrc lo siguiente:

  • update_interval 5: Aquí debes poner los segundos a los que se actualiza conky, yo lo tengo cada 5 segundos.
  • minimum_size 1280 6: Mi pantalla es de 1280×1024 por eso pongo 1280, tu debes poner el tamaño de tu pantalla para que se adapte.

Ejemplos

Aquí te pongo varios ejemplos más con su .conkyrc por si te gusta alguno:

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Si quieres puedes ver más ejemplos de conkyrc.

Script para cambiar el wallpaper de manera automatica en Gnome

Fuente: UbuntuLife

Este script te permite cambiar de manera automatica el fondo de pantalla con las imagenes que tengas almacenadas en un directorio. Lo puedes usar con cron por ejemplo para que cada dia te cambie el fondo de pantalla (de cron hablaremos mañana si dispongo de conexion). Si no te gusta usar la linea de comandos, puedes hacer esto mismo de manera grafica con Wallpapoz. Yo la verdad prefiero usar cron, pero como siempre, para gustos los colores…

El script con ligeras modificaciones es el mismo que encuentras en Ubuntu forums

Para quien este interesado en la programacion de shell scripts añado el script con unos cuantos comentarios que explican lo que va haciendo:

#!/bin/bash
# almacenamos en una variable la carpeta donde residen las imagenes. en mi caso /home/jose, cambia este valor
# por el que quieras usar en tu caso.
picsfolder="/home/jose/"
# Nos movemos al directorio donde estan las imagenes
cd $picsfolder
# Creamos un array con todos los ficheros de ese directorio que tengan extension .jpg
# Un array es un concepto de programacion, podriamos considerarlo como una lista de valores a los que podemos acceder
# por un indice que es su posicion en esa lista. Por ejemplo, podriamos tener un array llamado "dias" que almacenara los
# siguientes valores: lunes, martes, miercoles, jueves y viernes. dias = [ lunes, martes, miercoles, jueves, viernes]. Con
# ese array podriamos referenciar a un elemento del mismo a partir de su posicion. Ejemplo: dias[0] es lunes, dias[2] es
# miercoles.
# En este ejemplo lo que hacemos es crear un array con los nombres de todos los ficheros .jpg del directorio
files=( *.jpg )
# Recuperamos el numero de ficheros, N almacenara el numero de elementos del array
N=${#files[@]}
# Seleccionamos "aleatoriamente" un valor de esos N ficheros
((N=RANDOM%N))
# Con ese valor aleatorio (indice del array) accedemos al array y recuperamos el nombre del fichero
randomfile=${files[$N]}
# Y una vez recuperado el nombre de ese fichero llamamos a gconftool para fijar ese fichero como fondo de escritorio
gconftool-2 -t str --set /desktop/gnome/background/picture_filename "$picsfolder$randomfile"
# cambiamos tambien las propiedades de la imagen que se muestra
gconftool-2 -t str --set /desktop/gnome/background/picture_options "stretched"
#posibles valores "none", "wallpaper" (mosaico), "centered", "scaled", "stretched"

No es complicado este shell script y solo lo dejo como mera curiosidad. Si quieres usarlo, copia y pega el texto con tu
editor favorito y guardalo p.ej como “cambiar_wallpaper.sh“.

Despues le das permisos de ejecucion:

$ chmod +x cambiar_wallpaper.sh

Y ya cada vez que lo ejecutes:

$ ./cambiar_wallpaper.sh

Te cambiara de manera automatica la imagen del fondo de pantalla, a partir de una imagen .jpg que cargue del directorio especificado en la variable “picsfolder“.

Busco frases para realizar una colección sobre linux, software libre e informática en general

Dentro de poco migraré este blog a Wordpress, y mientras urgaba entre listas de plugins topé con uno que se llama "wp-quotes" que lanza una frase aleatoria cada vez que se abre el blog.
Pues bien, he pensado que sería una buena idea realizar una recopilación de frases acerca del software libre y la informática en general, sobre todo.
Si tenéis una frase que siempre decís a vuestros amigos cuando sucede una cosa determinada, si conocéis chistes breves, si tenéis una anédota graciosa sobre el tema y queréis contribuir a esta causa, no dudéis. Enviádmelas por un comentario en esta entrada o un correo y pasará a formar parte de esta colección; preferiblemente si están es español y vienen con autor o fuente.
Además, si la idea prospera, dejaré el plugin configurado con la colección para que todo aquel que desee pueda descargarlo y modificarlo.
Dejo las frases que tengo hasta el momento alojadas.

Un saludo de Paquillo Dubois.

P.S.: para ver cómo queda este plugin en mi nuevo host, visitad http://bioinformatiquillo.freehostia.com/ y si conocéis otro plugin mejor que el que uso, comunicádmelo antes de que la colección comience a ser demasiando grande para cambiar y si alguno tenéis un blog y queréis haceros eco de la noticia, os lo agradeceré enormemente.

Manage Quotes

ID Quote Author


5 La felicidad no es un camino, sino una manera de andar. Paquillo Dubois


6 El software libre es como el sexo, es mejor cuando es gratis
Visto en ubuntu-es.org


7 Un papel en blanco: no hay letras si no hay nadie que las lea, no hay sentimientos si no hay nadie que los sienta. Paquillo Dubois


8 Y sobre la escalera un enano calza zancas rojas para poder alcanzar un poco de intimidad.
Paquillo Dubois


9 Un papel blanco: no está escrito si tú no lo crees. No hay letras si o hay alguien que las lea, no hay sentimientos si no hay nadie que sienta.
Paquillo Dubois


10 Más allá de la confusión persiste la duda.
Jose María Txema


11 Free as in freedom, not as in free beer.
Richard Stallman


12 Really, I’m not out to destroy Microsoft. That will just be a completely unintentional side effect.
Linus Torvalds


13 Si quieres usar Windows a más velocidad... tíralo desde más alto. Visto en citasgraciosas.com


14 Windows es multitarea : Te jode , te putea , te ataca los nervios... Visto en citasgraciosas.com


15 La diferencia entre Windows y un virus es que el virus es gratis. Visto en citasgraciosas.com


Listas de Control de Acceso (ACL's)

Fuente: LinuTeca

Las listas de control de acceso son otro mecanismo de seguridad en nuestro sistema Linux a tener en cuenta. A primera vista puede parecer que funcionan igual que el comando ‘chmod’ ya que indican que privilegios tiene un usuario o grupo en un archivo, pero la diferencia es muy importante ya que con el comando chmod indicamos los privilegios respecto al propietario del fichero o al grupo al que pertenece, y con las listas de control de acceso (ACL’s), podemos indicar los privilegios de cada archivo de forma individual, ya que cada archivo tiene su propia ACL.

Por ejemplo, podemos indicar a través de las ACL’s que un archivo cuyo propietario es ‘pepe’ y cuyo grupo sea ‘alumnos’ pueda ser escrito por otro usuario ‘juan’ sin que este pertenezca al grupo u sin ser propietario.

Antes de comenzar a usar las ACL’s tenemos que preparar nuestro sistema, para ello, lo primero es instalar el paquete:

sudo apt-get install acl

Lo siguiente será indicarle al sistema en que unidad o unidades queremos usar las ACL’s, esto se hace añadiendo la opción ‘acl’ en la línea del fstab en la que se encuentre la unidad donde queremos usarlas. Mi línea del fstab quedaría asi:

/dev/sda1 /media/300 auto rw,user,auto,exec,acl 0 0

A continuación explicaré como trabajar con las ACL’s gracias a los comandos getfacl y setfacl:

Con el comando ‘getfacl’ obtenemos la lista de control de acceso del archivo que le indiquemos y nos devolverá algo asi:

ekhtor@servidor:~$ getfacl fichero
# file: fichero
# owner: ekhtor
# group: ekhtor
user::rw-
group::r–
other::r–

Aquí podemos ver el nombre del fichero el propietario el grupo y luego, lo que más nos interesa, los permisos del propietario (user::rw-), los permisos del grupo(group::r–) y los de los otros (other::r–).
Ahora si queremos que, por ejemplo, nuestro usuario ‘pepe’ tenga permisos de escritura, lectura y ejecución sobre el archivo ‘fichero’ usaremos el comando setfacl:

root@servidor:/media/300# setfacl -m user:pepe:rwx fichero
root@servidor:/media/300# getfacl fichero
# file: fichero
# owner: ekhtor
# group: ekhtor
user::rw-
user:pepe:rwx
group::r–
mask::rwx
other::r–

Ahora en la nueva ACL podemos ver que el usuario pepe tiene permisos rwx y que el propietario tiene sólo rw-, cosa que sólamente con chmod es imposible de conseguir,ya que un usuario que no pertenece al grupo ni es propietario tiene más privilegios que el propietario y eso sólo se consigue a través de las ACL’s.
Las opciones más usadas del comando setfacl son:

-m Para modificar la ACL. Se usa seguido de user:usuario:permisos para modificar los permisos de un usuario o group:grupo:permisos para modificar los permisos del grupo. Ejemplos:

setfacl -m user:ekhtor:r-x fichero
setfacl -m group:alumnos:rw-:fichero

-x Para eliminar los permisos de el usuario o grupo indicado:

setfacl -x user:ekhtor fichero
setfacl group:alumnos fichero

-b Restaura la ACL a su estado inicial:

setfacl -b fichero

-R Hace recursivo en caso de ser un directorio los cambios en las ACL’s.

Bueno, hasta aquí creo que es lo básico para el manejo de las ACL’s, podéis encontrar más información en internet para un uso más meticuloso porque esto sólo es una breve introducción y como ya dije, supone un extra de seguridad ya que cuando usuarios novatos intenten borrar sus huellas con rootkits o zappers, no lo conseguirán si tenemos una buena configuración con las ACL’s.

Cuidado porque, a su vez, puede suponer un fallo de seguridad si no tenemos una herramienta que controle las modificaciones en las ACL’s, si un usuario se hace en nuestra máquina con permisos de root puede modificar la ACL del /etc/shadow para tener acceso ilimitado y sin embargo los permisos sigan siendo rw- r– —.

Renombrar memoria USB en Ubuntu

Fuente: Ubunteate

En navidad, me regalarón una memoria USB de 4 GB, estaba muy contento con ella y funciona de maravilla, pero cuando la conecto se llama “disk” y no me gusta, asi que me dispuse a cambiarlo, necesitaremos mtools, asi que lo instalamos:

$ sudo apt-get install mtools

Ahora debemos copiar el archivo /etc/mtools.conf a nuestra carpeta de usuario:

$ cp /etc/mtools.conf ~/.mtoolsrc

Ahora editaremos este archivo:

$ sudo gedit ~/.mtoolsrc

Al principio del archivo añadimos esta línea:

mtools_skip_check=1

Guardamos y cerramos el archivo, insertamos la memoria USB y ejecutamos:

$ sudo fdisk -l

Te encontrarás con tu HDD y la memoria USB (si no tienes otra cosa conectada), a mi me salió algo así:

Disco /dev/sdf: 4043 MB, 4043308544 bytes
255 cabezas, 63 sectores/pistas, 491 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disk identifier: 0x91f72d24

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdf1 * 1 492 3948512 b W95 FAT32
La partición 1 tiene distintos finales físicos/lógicos:
físicos=(490, 254, 63) lógicos=(491, 145, 37)

Nos fijamos en la parte en negrita, asi que vamos a renombrarla, ejecutamos:

$ sudo mlabel -i /dev/sdf1 ::Nombre_USB

Sustituyendo sdf1 por vuestra unidad y Nombre_USB por el nombre que hayais escogido, en mi caso escogí christian:

$ sudo mlabel -i /dev/sdf1 ::christian

Ahora, ejecutamos:

$ sudo mlabel -i /dev/sdf1 -s ::

Sustituyendo sdf1 por vuestra unidad también y os dará algo así:

Volume label is NOMBRE_USB (abbr=NOMBRE_USB_MAYUS )

Eso es buena señal, a mi fue así:

Volume label is christian (abbr=CHRISTIAN )

Ahora desconectais la memoria, la conectais y ya la tendreis cambiada .

Fuente | Ubuntu Destiny

Conky: Todo lo que necesitas saber sobre tu sistema

Fuente: MiOrdenadorEsLibre

Introducción

Conky es una aplicación que se carga sobre el escritorio y que es capaz de mostrar todo tipo de información siempre que hayas configurado antes un archivo llamado: .conkyrc que se encuentra oculto dentro de /home/usuario.

Seguro que ya la has visto en algún pantallazo y la verdad es que pase unos días dando vueltas buscando como poner todo de la manera exacta que quería, a día de hoy he perdido esa configuración (por no poner la entrada antes).

Así que ahora voy a ir componiendo esta entrada según vaya configurando conky y de paso os enseñare un par de .conkyrc para que elijáis el que más os guste.

Hace tiempo ya hable de conky, pero esta vez voy ha hacer una entrada mucho más completa.

Instalación y configuración

Lo primero de todo si usas Ubuntu es instalarla, para ello Aplicaciones > Accesorios > Terminal y tan fácil como pegar:

sudo aptitude install conky

Una vez hecho esto, ve a tu carpeta de usuario (/home/usuario) presiona Control + H y te aparecerán los archivos ocultos, si no te aparece .conkyrc deberás crearlo.

Puedes incluir muchas cosas, sólo visita la página con las variables de conky y ves creando uno a tu medida, pero seguramente prefieras mirar más abajo donde pongo unos ya hechos.

Para probarlo abre un Terminal y pon conky, así para cerrarlo bastará cerrar el Terminal si te gusta como queda ejecutalo pulsando Alt + F2 y escribiendo conky.

Mi conky

Ahora voy a enseñaros el que utilizo ahora, con un par de scripts uno para ver la temperatura y otro para comprobar mi correo de gmail. Esta es muy personal por que mi placa utiliza unos sensores algo raros, que casi seguro deberás cambiar.


Haz click en la imágen, para verla completa.

En todo caso siempre puedes modificarla o combinarla con alguno de los otros ejemplos para que quede a tu gusto.

Los scripts que uso puedes bajarlos: Scripts para conky: Gmail y el tiempo y el texto de .conkyrc aquí. Dentro de los scripts deberás modificar para el de gmail debes añadir tu nombre de usuario y contraseña, y para el del tiempo buscar le localizador de tu ciudad y añadirselo (para que lo veas bien he puesto comentarios en mayúscula en los scripts).

Después guarda el .conkyrc en tu /home/usuario y y los scripts en /home/usuario/.conky (carpeta), deberás modificar dentro del .conkyrc lo siguiente:

  • update_interval 5: Aquí debes poner los segundos a los que se actualiza conky, yo lo tengo cada 5 segundos.
  • minimum_size 1280 6: Mi pantalla es de 1280×1024 por eso pongo 1280, tu debes poner el tamaño de tu pantalla para que se adapte.

Ejemplos

Aquí te pongo varios ejemplos más con su .conkyrc por si te gusta alguno:

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Texto de este .conkyrc

Si quieres puedes ver más ejemplos de conkyrc.

Script para cambiar el wallpaper de manera automatica en Gnome

Fuente: UbuntuLife

Este script te permite cambiar de manera automatica el fondo de pantalla con las imagenes que tengas almacenadas en un directorio. Lo puedes usar con cron por ejemplo para que cada dia te cambie el fondo de pantalla (de cron hablaremos mañana si dispongo de conexion). Si no te gusta usar la linea de comandos, puedes hacer esto mismo de manera grafica con Wallpapoz. Yo la verdad prefiero usar cron, pero como siempre, para gustos los colores…

El script con ligeras modificaciones es el mismo que encuentras en Ubuntu forums

Para quien este interesado en la programacion de shell scripts añado el script con unos cuantos comentarios que explican lo que va haciendo:

#!/bin/bash
# almacenamos en una variable la carpeta donde residen las imagenes. en mi caso /home/jose, cambia este valor
# por el que quieras usar en tu caso.
picsfolder="/home/jose/"
# Nos movemos al directorio donde estan las imagenes
cd $picsfolder
# Creamos un array con todos los ficheros de ese directorio que tengan extension .jpg
# Un array es un concepto de programacion, podriamos considerarlo como una lista de valores a los que podemos acceder
# por un indice que es su posicion en esa lista. Por ejemplo, podriamos tener un array llamado "dias" que almacenara los
# siguientes valores: lunes, martes, miercoles, jueves y viernes. dias = [ lunes, martes, miercoles, jueves, viernes]. Con
# ese array podriamos referenciar a un elemento del mismo a partir de su posicion. Ejemplo: dias[0] es lunes, dias[2] es
# miercoles.
# En este ejemplo lo que hacemos es crear un array con los nombres de todos los ficheros .jpg del directorio
files=( *.jpg )
# Recuperamos el numero de ficheros, N almacenara el numero de elementos del array
N=${#files[@]}
# Seleccionamos "aleatoriamente" un valor de esos N ficheros
((N=RANDOM%N))
# Con ese valor aleatorio (indice del array) accedemos al array y recuperamos el nombre del fichero
randomfile=${files[$N]}
# Y una vez recuperado el nombre de ese fichero llamamos a gconftool para fijar ese fichero como fondo de escritorio
gconftool-2 -t str --set /desktop/gnome/background/picture_filename "$picsfolder$randomfile"
# cambiamos tambien las propiedades de la imagen que se muestra
gconftool-2 -t str --set /desktop/gnome/background/picture_options "stretched"
#posibles valores "none", "wallpaper" (mosaico), "centered", "scaled", "stretched"

No es complicado este shell script y solo lo dejo como mera curiosidad. Si quieres usarlo, copia y pega el texto con tu
editor favorito y guardalo p.ej como “cambiar_wallpaper.sh“.

Despues le das permisos de ejecucion:

$ chmod +x cambiar_wallpaper.sh

Y ya cada vez que lo ejecutes:

$ ./cambiar_wallpaper.sh

Te cambiara de manera automatica la imagen del fondo de pantalla, a partir de una imagen .jpg que cargue del directorio especificado en la variable “picsfolder“.