jueves, 25 de julio de 2013

Copia de seguridad de los directorios de Cinnamon

Si sabemos en que subcarpetas se guardan las diversas partes de la configuración de Cinnamon ( temas, applets, extensiones, desklets, iconos, fondos de pantalla etc)  podremos fácilmente  hacer una copia de seguridad de ellas para poder recuperar la configuración que hayamos ido creando, si nos ocurriera algún desastre (*).

Como regla general los artículos  de Cinnamon que instalemos 1) manualmente se guardarán en algunas subcarpetas de /home/usuario , y estarán disponibles únicamente para ese usuario,  2) lo que viene por defecto ya instalado, o se instala de forma automática, por paquetes .deb , o , en Mint 15, desde la ventana de Configuración del Sistema->Temas/Applets/Extensiones/Desklets ->pestaña "Get more on line" ( pestaña gmol) , lo hace en algunas subcarpetas de /usr/share , y si hay mas de un usuario del sistema, estará disponible para todos ellos.


(*) Los programas que se pueden usar para hacer copias de seguridad han sido tratados en un tema del blog: Programas de copia de seguridad

La forma en que se instalan los temas, applets, extensiones, etc ya han sido explicados en otros temas de este blog, y pueden ser consultados en el Índice del Blog.

A continuación indico de que subcarpetas se trata.

- Temas:

Los temas generales que instalamos manualmente desde internet ( Desde la dirección http://cinnamon-spices.linuxmint.com/themes) se instalan en subcarpetas en la carpeta /home/usuario/.themes

Los temas que vienen por defecto, y los que se instalan a través de paquetes .deb, o desde la pestaña gmol se instalan en subcarpetas en /usr/share/themes

Los temas de puntero y de iconos se instalan en subcarpetas de /usr/share/icons y/o /home/usuario/.icons

- Applets:

Los applets que instalamos manualmente desde internet ( http://cinnamon-spices.linuxmint.com/applets) se guardan en subcarpetas  de /home/usuario/.local/share/cinnamon/applets .

Los applets que vienen por defecto o los que se instalan a través de paquetes .deb, o desde la pestaña gmol  se guardan en subcarpetas en /usr/share/cinnamon/applets .Los cambios que se hagan en algún applet se guardan en su subcarpeta correspondiente.

- Extensiones:

Las extensiones que instalamos manualment desde internet (  http://cinnamon-spices.linuxmint.com/extensions) se guardan en subcarpetas de /home/usuario/.local/share/cinnamon/extensions . Los cambios que se hagan en alguna extensión se guardan en su subcarpeta correspondiente.

Las extensiones que vienen por defecto o los que se instalan a través de paquetes .deb, o desde la pestaña gmol  se guardan en subcarpetas en /usr/share/cinnamon/extensions .Los cambios que se hagan en algún applet se guardan en su subcarpeta correspondiente.

- Desklets:

Los desklets que instalamos manualmente de internet ( http://cinnamon-spices.linuxmint.com/desklets ) se guardan en subcarpetas de /home/usuario/.local/share/cinnamon/desklets . Los cambios que se hagan en algún desklet se guardan en su subcarpeta correspondiente.

Los desklets que vienen por defecto o los que se instalan a través de paquetes .deb, o desde la pestaña gmol  se guardan en subcarpetas en /usr/share/cinnamon/desklets .Los cambios que se hagan en algún applet se guardan en su subcarpeta correspondiente.

- Fondos de pantalla:

Los fondos de pantalla que vienen por defecto se guardan en subcarpetas de /usr/share/backgrounds .

Los fondos de pantalla que añadamos se guardan en /home/usuario/.cinnamon/backgrounds

- Menú de Aplicaciones:

La configuración del Menú de Aplicaciones de Cinnamon ( y de otros menús derivados de él ) que he ido cambiando con el uso e instalación de programas se guarda en el archivo /home/usuario/.config/menus/cinnamon-applications.menu. Este menú de aplicaciones se edita con cinnamon-menu-editor

La configuración del Menú de Aplicaciones de Cardapio que he ido cambiando con el uso e instalación de programas, se guarda en el archivo /home/usuario/.config/menus/applications.menu . Este menú de aplicaciones se edita con el comando alacarte

- Otras configuraciones de Cinnamon:

En una ocasión estando "trasteando"  de pronto se cerró Cinnamon y salio un mensaje ( Cinnamon just crashed. You are currently running in Fallback Mode.) y se abrió la sesión gráfica en modo Gnome-fallback ( una interfaz muy similar al antiguo Gnome2) . Tanto si cerraba la sesión como si incluso reiniciaba el pc volvía a pasar lo mismo, salia el mensaje de error y se abría Gnome-fallback.

Desde la interfaz Gnome-fallback cambié el nombre del directorio /home/usuario/.config , a otro nombre: /home/usuario/.config_b . Cerré la sesión y volví a entrar, esta vez si pude ya entrar en Cinnamon....Vi que se habían creado un nuevo /home/usuario/.config  casi sin directorios dentro, que se irían creando conforme volvía a usar los programas. Eso si tuve que volver a reconfigurar el panel de Cinnamon, activando los applets/extensiones que quisiera de entre los que tenia instalados, y reconfigurar alguna extensión como Cinnadock. Con eso tuve ya de nuevo prácticamente el sistema como lo tenia antes del desastre.

Una vez volví a tener configurado a mi gusto Cinnamon hice una copia de seguridad de /home/usuario/.config y mas adelante, en otra ocasión que tuve el mismo problema lo solucione borrando el /home/usuario/.config con problemas y sustituyéndolo por el de la copia de seguridad.

De esto he concluido que otras configuraciones de Cinnamon distintas a las explicadas anteriormente se guardan en subcarpetas del directorio /home/usuario/.config ( Pero en realidad no he logrado averiguar en cuales, por lo que aconsejo tener una copia de seguridad de todo el directorio ).

--------------------------------------------

En resumen, las subcarpetas en las que se guardan las diversas parte de configuración de Cinnamon son:

Carpetas de items añadidos automáticamente por el sistema:
/usr/share/themes
/usr/share/icons
/usr/share/cinnamon/applets
/usr/share/cinnamon/desklets
/usr/share/cinnamon/extensions
/usr/share/backgrounds

Carpetas de items añadidos manualmente por el usuario:
/home/usuario/.themes
/home/usuario/.icons
/home/usuario/.local/share/cinnamon/applets
/home/usuario/.local/share/cinnamon/desklets
/home/usuario/.local/share/cinnamon/extensions
/home/usuario/.cinnamon/backgrounds

Carpetas de menús de aplicaciones:
/home/usuario/.config/menus/cinnamon-applications.menu
/home/usuario/.config/menus/applications.menu

Carpeta general de cinnamon:
/home/usuario/.config

--------------------------------------------
Editado/Añadido:

Las versiones de Cinnamon desde Mint13 a Mint 16 estaban basadas en la interfaz Gnome-shell, ahora en Cinnamon Mint17 Cinnamon es una interfaz gráfica independiente de Gnome-shell, y esto ha tenido algunas consecuencias relacionadas con lo que se explica en este tema:
En Cinnamon mint 17 ya no esta instalada de serie la interfaz Gnome-fallback, por lo que ya no es posible que aparezca el mensaje de error: "You are currently running in Fallback Mode" y que se abra la sesión gráfica en modo Gnome-fallback ( una interfaz muy similar al antiguo Gnome2).
-- Ahora la configuración general de Cinnamon ya no se guarda en el directorio oculto /home/usuario/.config
-- Por lo que tampoco se guarda en /home/usuario/.config/menus  la configuración del Menú de aplicaciones.
De momento no se como se ha sustituido estos dos puntos en Mint 17 Cinnamon.


jueves, 18 de julio de 2013

Usar el programa de correo Sylpheed desde fuera de la carpeta del usuario

Cuando instalamos el programa de correo Sylpheed por defecto se crean en la carpeta /home/usuario dos subcarpetas: una en donde se guarda la configuración personal del programa ( configuración de las cuentas de correo, de las carpetas de correo, etc ) y otra en donde se guardan los correos enviados, guardados, recibidos, etc , pero nos puede ser útil que ambas subcarpetas no estén en la carpeta del usuario.

Como hacerlo:

Lo primero es saber cuales son las dos carpetas sobre las que tenemos que trabajar:
Carpeta de configuración personal del programa: /home/usuario/.sylpheed-2.0
Carpeta de correos del usuario: /home/usuario/Mail

=Paso 1) Movemos las subcarpetas Mail y .sylpheed-2.0 desde la carpeta del usuario a un dispositivo (pendrive, disco externo, tarjeta de memoria, o partición).

En la siguiente imagen se ven las carpetas Mail y .sylpheed-2.0 en una tarjeta de memoria. Estas carpetas contienen los datos.


Tanto la carpeta Mail como la carpeta oculta .sylpheed-2.0 deben estar en un dispositivo ( pendrive, disco duro, partición, etc ) que se pueda montar desde el usuario del sistema.

=Paso 2)  Sustituimos la carpeta Mail en el directorio del usuario, por un enlace (del mismo nombre) a la carpeta Mail (en donde están guardados los correos enviados, recibidos, guardados, etc), situada en el dispositivo.

Los datos de Mail  no están en el directorio del usuario sino en el dispositivo ( en mi caso en una tarjeta de memoria ), como se ve en la siguiente imagen, en el directorio del usuario únicamente hay el enlace a la carpeta Mail


En la siguiente imagen vemos en las propiedades del enlace /home/usuario/Mail que enlaza a la carpeta Mail correspondiente a una tarjeta de memoria.


=Paso 3) Sustituimos la carpeta oculta .sylpheed-2.0 en el directorio del usuario, por un enlace (del mismo nombre) a la carpeta oculta .sylpheed-2.0 (en donde está guardada la configuración del programa) situada en el dispositivo.

Los datos de .sylpheed-2.0  no están en el directorio del usuario sino en el dispositivo ( en mi caso en una tarjeta de memoria ), como se ve en la siguiente imagen, en el directorio del usuario únicamente hay el enlace a la carpeta oculta .sylpheed-2.0


Una vez hecho esto, para que el usuario del sistema pueda usar el programa Sylpheed deberá primero montar dicho dispositivo.

Para que nos puede servir esto:

- Para que varios usuarios puedan usar Sylpheed con la misma configuración y acceder a los mismos mensajes

- Para guardar nuestro correo en un pendrive o disco duro externo, de forma que solo podamos usarlo nosotros, y podamos transportarlo o guardar a buen recaudo.

- Conservar la configuración del programa y los mensajes tras un formateo de la partición donde está el sistema, tanto si lo hacemos para reinstalar la misma versión de la distro, como si lo hacemos para tener una versión mas actual.

-------------------------------------


domingo, 14 de julio de 2013

Reproducir archivos de audio con metadatos

Podemos usar un programa reproductor multimedia que reproduzca el sonido y a la misma vez diga como se titula la canción y quién la canta. En el caso de los cd originales o copiados de los originales si que se da la información del titulo de la pista y del álbum, pero aveces en los cd que creo con distintos artista y álbum, obtenidos los archivos de distintas fuentes,  no se da ninguna información del nombre de la canción ni del cantante al ser reproducido. Si el disco es una colección de canciones ( no el disco original o una copia de él) , no tiene ese tipo de información, y ya está grabado, no existe forma alguna de que se muestre la información de lo que está sonando. Pero antes de grabar las canciones en el cd, estando en alguna carpeta del sistema, si que es posible hacer algo ( de eso va este tema)  para que luego una vez grabados en el cd, aparezca el nombre del cantante y de la canción al reproducir el archivo de sonido del cd.

Comprobar si los archivos de sonido tienen los metadatos adecuados:

Primero que nada el archivo de música debe tener los metadatos* adecuados para que otro programa los lea y  de la información que se requiere.
* Son por definición datos sobre datos (en este caso datos sobre archivos de audio, principalmente datos sobre titulo, álbum, artista, pista, longitud, género), datos estructurados y codificados que describen características de archivos conteniendo informaciones para ayudar a identificar, descubrir, valorar y administrar las archivos descritos.

Por defecto en Nautilus en el modo “vista de lista” aparecen varios tipos de metadatos predeterminados ( nombre, tamaño, tipo, fecha de modificación, contexto SElinux, fecha de acceso, grupo, lugar, permisos, permisos octales, propietario, tipo mime ) .

Para ver esos metadatos predeterminados hay que abrir nautilus -> preferencias-> pestaña columnas de la lista: en la ventana que se abre se pueden elegir los tipos de metadatos que se quieran mostrar y se pueden ordenar en que orden se muestran.


Se puede hacer que aparezcan varios tipos mas ( titulo, álbum, artista, pista, longitud, género, bitrate, fecha, exif dateshot, exif image size, image size, exif software, exif flash, sample rate ) instalando el paquete nautilus-colums.
  (http://hatteras-blog.blogspot.com.es/2012/04/ver-en-nautilus-metadatos-de-imagenes-y.html )

( Editado/Añadido: Si en vez de Nautilus se usa el administrador de archivos Nemo, como en Mint Cinnamon, el paquete equivalente que hay que instalar se llama nemo-media-colums ).

Con esto podrás ver si un determinado archivo de audio tiene o no metadatos correspondientes a la información que quieres obtener, si no los tiene difícilmente un programa reproductor de audio te los va a reproducir
------------------------

Añadir/Editar metadatos:

Aunque no es  solamente un reproductor de audio, VLC puede leer esos metadatos y mostrarlos mientras se reproduce el sonido.
Si el archivo de audio tiene los metadatos adecuados, VLC si  que muestra el titulo de la canción.
Si el archivo de audio no tiene los metadatos adecuados, ningún programa programa reproductor de audio los mostrará.

Si tienes un archivo de audio, o varios, que no tiene los metadatos adecuados, se los puedes añadir de forma manual con el programa Easytag. Pero los datos los tendrás que averiguar por tu cuenta.
Archivo de audio sin metadatos, al que Easytag permite añadirlos de forma manual:


El mismo archivo de audio con metadatos añadidos con Easytag


Si los archivos de audio que tenemos en el disco duro y queremos grabar en un cd no tienen metadatos, no hay programa reproductor de audio que los pueda leer, ni desde el disco duro ni una vez grabados en un cd.


Una vez que todos los archivos de audio tengan los metadatos adecuados, añadidos con Easytag, entonces el programa reproductor de multimedia que uses ya podrá extraerlos , tanto desde el disco duro como una vez se hayan grabado en un cd.


----------------------------------------

sábado, 6 de julio de 2013

Poner estática la dirección IP en los ordenadores de una red local casera

Tengo mis ordenadores, uno fijo y otro portátil, conectados entre si por wifi a través del protocolo ssh (*) en una rel local casera, de forma que desde el portátil puedo ver los archivos del fijo, y viceversa, e imprimir desde el portátil con la impresora conectada al ordenador fijo. (**) . Están conectados por un router de Ono (Netgear Residential Gateway cg3100D-RG)  mixto, conexión cableada y conexión wifi. (*) Crear una red local entre pcs con Ubuntu (protocolo sftp y Nautilus) (**) Imprimir en una red local de pcs con Ubuntu
El problema es que de vez en cuando, sin mi intervención, la dirección IP de uno de ellos, o de los dos, cambian de 192.168.X.XX  a 192,168.X.ZZ y cuando esto sucede tengo que modificar a mano algunos datos de la configuración de la red local, en uno de los ordenadores, o en ambos.

¿Hay alguna forma de asignar una ip a cada uno de los pcs, y que no cambie ? De eso trata este tema.

El protocolo DHCP ( http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol ) incluye tres métodos de asignación de direcciones IP:
- Asignación manual o estática: Asigna una dirección IP a una máquina determinada. Se suele utilizar cuando se quiere controlar la asignación de dirección IP a cada cliente, y evitar, también, que se conecten clientes no identificados. Este el tipo de asignación que nos interesa.
- Asignación automática: Asigna una dirección IP de forma permanente a una máquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera. Se suele utilizar cuando el número de clientes no varía demasiado.
- Asignación dinámica: el único método que permite la reutilización dinámica de las direcciones IP. El administrador de la red determina un rango de direcciones IP y cada dispositivo conectado a la red está configurado para solicitar su dirección IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalación de nuevas máquinas clientes a la red.

En el manual de usuario del router (http://bandaancha.eu/store/devices/netgear/cg3100d/manual-es.pdf), en la sección "Reserva de una dirección IP para uso de DHCP" (pág 39) está descrito como se puede reservar una dirección IP.




Se necesita pues averiguar las direcciones IP y MAC *  del ordenador, para establecer una relación unívoca entre ellas, para ello ejecutamos en la terminal el comando:  sudo ifconfig -a

* En las redes de ordenadores la dirección MAC (siglas en inglés de media access control; en español "control de acceso al medio") es un identificador de 48 bits (6 bloques hexadecimales) que corresponde de forma única a una tarjeta o dispositivo de red. Se conoce también como dirección física, y es única para cada dispositivo.

En la imagen siguiente aparece el resultado de la ejecución de dicho comando: en la sección wlan0, correspondiente a la conexión por wifi de mi pc portátil, se ve que la dirección HW es la dirección MAC. (recuadrado en rojo), y Direc. inet es la dirección ip (recuadrado en azul).


Estos datos son los del pc portátil. Habría que averiguar del mismo modo los datos de la dirección MAC en cada uno de los pcs de la red local casera, en mi caso los datos del pc fijo. De lo que se trata es de establecer una relación unívoca entre las direcciones IP y MAC en cada uno de los ordenadores de la red local ( red LAN = local area network )

Con estos datos debemos cambiar la configuración de la red LAN en el router, de cada uno de los ordenadores de la red local casera: adjudicar de forma unívoca a cada dirección IP de un ordenador una dirección MAC, Para ello debemos entrar en la configuración del router. Viendo la dirección IP de tu pc , puedes “deducir” la dirección de configuración de tu router, ya que por norma general es la misma IP pero acabado en “1″.
Si la IP de tu ordenador es 192.168.0.XXX , seguramente la IP de tu router sera 192.168.0.1
Si la IP de tu ordenador es 192.168.1.XXX , seguramente la IP de tu router sera 192.168.1.1
Para confirmar la dirección del router lo mejor es ingresar dicha dirección en el Navegador y ver si, tras poner la contraseña de la página de configuración del router, se abre dicha ventana de configuración del router. La dirección de configuración del router no hay que cambiarla en absoluto, solo debemos saberla para poder entrar en la ventana de configuración para realizar los cambios que se explican.


--------------------------------

La forma de poner estos datos en la configuración del router varia, lógicamente, con el aparato que tengamos. En mi caso: router de Ono (Netgear Residential Gateway cg3100D-RG): -> Pestaña Avanzado->Configuración->Configuración de LAN->Reserva de emisión->


->seleccionar la dirección IP del ordenador->Editar -> Ventana de Reserva de emisión: en la que vemos los datos de las direcciones MAC e IP, y el nombre del pc. Desde esta ventana de configuración del router debemos añadir la dirección MAC ( no cambiar la dirección IP ni el nombre del dispositivo ) de cada uno de los ordenadores de la red local LAN.

He puesto ésta ventana sin datos, para no mostrar los mios, pero en tu ordenador si que debe verse tanto la dirección IP como el Nombre del dispositivo, y estos no hay que modificarlos. Lo que hay que hacer es añadir la dirección MAC. Hay que repetir los pasos para cada una de las direcciones IP de los ordenadores de la red LAN.


Una vez que hemos establecido una relación unívoca entre la dirección MAC , que es estática y se corresponde de forma única a una tarjeta o dispositivo de red, y la dirección IP de cada uno de los ordenadores de la red LAN, las direcciones IP que antes eran dinámicas, ahora serán estáticas.

--------------------------------------