lunes, 30 de diciembre de 2013

Marcadores de Nautilus o Nemo, y Lugares en Cardapio

Los marcadores del administrador de archivos ( Nemo o Nautilus) se pueden editar ( añadir, cambiar de nombre, o eliminar ) de forma gráfica desde el propio administrador de archivos, o bien editando desde un archivo de texto ( /home/usuario/.config/gtk-3.0/bookmarks ), lo que nos permite hacer una copia de seguridad de ellos, o copiando este archivo en varios pcs tener los marcadores de igual forma en ellos.
También podemos tener estos mismos marcadores en Cardapio ( un menú de aplicaciones alternativo ), o tener unos en el administrador de archivos y otros distintos en Cardapio.

Editar marcadores en modo gráfico:
-- Añadir marcadores: con el directorio que queramos añadir como marcador, abierto: Nemo->Marcadores->Añadir marcadores ( o Ctrl+D )
-- Eliminar marcadores: seleccionando el marcador, con el botón secundario del ratón: opción Eliminar


-- Editar marcadores:Nemo->Marcadores->Editar marcadores ( o Ctrl+B ) ; o seleccionado el marcador, con el botón secundario del ratón: opción Renombrar.


------------------------------------
Editar marcadores en modo texto:
Los marcadores que vayamos creando en el administrador de archivos Nemo ( o de Nautilus)  se guardan en un archivo de texto:
/home/usuario/.config/gtk-3.0/bookmarks

Se puede cambiar el nombre con el que aparece en el administrador de archivos editando dicho archivo, dejando un espacio en blanco detrás de la ruta y escribiendo el nombre que queramos que aparezca en la lista de marcadores.


Ejemplo de archivo /home/usuario/.config/gtk-3.0/bookmarks

file:///home/nicasio Carpeta_Personal
file:///home/nicasio/Documentos
file:///home/nicasio/Escritorio
file:///home/nicasio/Música
file:///home/nicasio/Imágenes
file:///home/nicasio/Vídeos
file:///home/nicasio/Descargas
file:///home/nicasio/.local/share/cinnamon Cinnamon
file:///usr/share/pixmaps Pixmaps
file:///usr/share/icons Iconos
file:///home/nicasio/.wine/drive_c Apps_Windows
burn:/// Creador CD/DVD


Saber esto nos puede servir para hacer una copia de seguridad de estos marcadores, o poner dichos marcadores en varios administradores de archivos en distintos pcs, o para quitar todos los marcadores de golpe ( bien borrando dicho archivo, o bien borrando su contenido )

-------------------------------------
Marcadores (Lugares) en Cardapio:
Al instalar el menú de aplicaciones Cardapio en Mint16 Cinnamon ( desde Y-ppa-manager ), me sale un error indicando que no existe el archivo o directorio /home/usuario/.gtk-bookmarks
He creado el directorio /home/nicasio/.gtk-bookmarks y ha seguido apareciendo el error.
He borrado dicho directorio, y he  creado un archivo de texto, vacío,  /home/nicasio/.gtk-bookmarks , y...ya tengo Cardapio funcionando.
Curiosamente después de usar Cardapio el archivo creado sigue sin tener contenido...no se que función tiene, pero...

Marcadores del administrador de archivos, y de Cardapio, iguales:
Ya he averiguado para que sirve el archivo /home/usuario/gtk-bookmarks:
Si copio el contenido del archivo
 /home/usuario/.config/gtk-3.0/bookmarks (marcadores del administrador de archivos ) en el archivo
 /home/usuario/gtk-bookmarks (marcadores de Cardapio )
al volver a ejecutar cardapio aparecen en él los mismos marcadores ( Cardapio los llama Lugares en vez de marcadores)  que tengo en el administrador de archivos Nemo.

Marcadores del administrador de archivos, y de Cardapio, distintos:
O bien podríamos tener unos marcadores distintos en Cardapio y en el administrador de archivos, editando de forma distinta ambos archivos /home/usuario/.config/gtk-3.0/bookmarks y /home/usuario/gtk-bookmarks

Imagen de Cardapio sin mis marcadores de Nemo, ( con el archivo /home/usuario/gtk-bookmarks vacío ).



Imagen de Cardapio con mis marcadores de Nemo ( con los archivos /home/usuario/.config/gtk-3.0/bookmarks y /home/usuario/gtk-bookmarks con el mismo contenido )

lunes, 23 de diciembre de 2013

Crear un paquete .deb básico a partir de un script

Si tenemos un script y sabemos desde donde se debe ejecutar dicho script, hay una forma de crear un paquete .deb a partir de dicho script. Esto puede ser útil, para una vez que tenemos el paquete.deb creado lo podamos instalar sin necesidad de saber desde donde se tiene que ejecutar dicho script, lo cual nos puede ser útil para compartirlo con otros usuarios. Información extraída de http://ubuntulife.wordpress.com/2010/08/05/crear-un-paquete-deb-manualmente/

Para explicar este tema lo voy a hacer con un script (*) llamado “xsane2tess.sh” (xsane y ocr ) que quiero instalar en /usr/bin , mediante un fichero xsane2tess.deb. Una vez que tenga creado el paquete.deb ya no necesitaré recordar donde tengo que instalarlo, sino que lo podré hacer con un doble click sobre el paquete xsane2tess.deb y se instalará como cualquier otro paquete.deb , con gdebi.
----------------------------------------------
 (*) el texto del script es:

#!/bin/bash
# xsane2tess 1.0
# tesseract made simple # xsane2tess is a TesseractOCR wrapper to be able to use tesseract with xsane #
TEMP_DIR=~/tmp/      # folder for temporary files (TIFF & tesseract data)
ERRORLOG="xsane2tess.log"  # file where STDERR goes
if [[ -z "$1"  ]]
then
echo "Usage: $0 [OPTIONS]
xsane2tess converts files to TIF, scans them with TesseractOCR
and outputs the text in a file.
OPTIONS:
-i <file1>  define input file (any image-format supported)
-o <file2>  define output-file (*.txt)
-l <lang>  define language-data tesseract should use
Progress- & error-messages will be stored in this logfile:
$TEMP_DIR$ERRORLOG
xsane2tess depends on
- ImageMagick  http://www.imagemagick.org/
- TesseractOCR http://code.google.com/p/tesseract-ocr/
Some coding was stolen from 'ocube'
http://www.geocities.com/thierryguy/ocube.html
"
exit
fi
# get options...
while getopts ":i:o:l:" OPTION
do
case $OPTION in
i)  # input filename (with path)
FILE_PATH="$OPTARG"
;;
o )  # output filename
FILE_OUT="$OPTARG"
;;
l )  # Language-selection
TES_LANG="$OPTARG"
;;
esac
done
# redirect STDOUT to FILE_OUT
exec 1>>$FILE_OUT
# redirect STDERR to ERRORLOG
exec 2>>$TEMP_DIR$ERRORLOG
# strip path from FILE_PATH, use filename only
IN_FILE=${FILE_PATH##*/}
TIF_FILE="$TEMP_DIR""${IN_FILE%.*}".tif
TXT_FILE="$TEMP_DIR""${IN_FILE%.*}"
# converting image into TIFF (ImageMagick)
convert "$FILE_PATH" -compress none  "$TIF_FILE" 1>&2
# start OCR (tesseract expands output with *.txt)
tesseract "$TIF_FILE" "$TXT_FILE" -l "$TES_LANG" 1>&2
# STDOUT scanned text => FILE_OUT
cat "$TXT_FILE".txt
# delete graphic file after use
rm "$TIF_FILE"
# delete tesseract output
rm "$TXT_FILE".txt



Y se usa como se indica en el tema: Escanear con xsane y reconocimiento óptico de caracteres (ocr).
Con el texto se crea un script como se indica en: Como crear un script básico
-------------------------------------------
Para crear un paquete xsane2tess.deb a partir del script xsane2tess.sh , los pasos a ejecutar serian:

1. Creamos un directorio nuevo en el directorio donde tengamos el script xsante2tess.Podemos usar cualquier nombre, pero luego mantener esa referencia. En el ejemplo yo uso “deb”
mkdir deb

2. Sobre ese directorio recién creado, tenemos que recrear la estructura destino que queremos utilizar. Como quiero copiar mi script  en /usr/bin, entonces creo el directorio /deb/usr/bin:
mkdir -p ./deb/usr/bin

3. Ahora copiamos el script a ese directorio. Si quisiera copiar a otro directorio tendríamos que reconstruir a partir de “deb” esos directorios nuevos.
cp ./xsane2tess.sh ./deb/usr/bin

4. Ahora creamos un subdirectorio llamado DEBIAN, que contendrá el fichero de paquete de control. Este es un fichero con un determinado formato y que proporciona información del contenido del paquete .deb.
mkdir ./deb/DEBIAN

5. Creamos un fichero de control con el siguiente comando:
touch ./deb/DEBIAN/control

6. Abrimos el fichero de control y copiamos el siguiente texto. Modificando las partes que sean necesarias.
Package: nombredelpaquete (cuidado, no se permiten espacios o caracteres _ )
Priority: optional
Section: misc
Maintainer: nombredelcreadorysuemail
Architecture: all
Version: 1.0
Depends: package1, package2, ......... (si tiene alguna dependencia por aquí el nombre)
Description: aquí_una_descripción_corta_del_paquete
 Y aquí una descripción larga (Ojo, no elimines el espacio inicial al comienzo de esta linea)
(y por ultimo elimina esta linea y deja una linea vacia)

Aquí dejo un ejemplo del fichero de control:

Package: xsane2tess
Priority: optional
Section: misc
Maintainer: usuario <usuario@mint>  ( aquí pon tu nombre y email )
Architecture: all
Version: 1.0
Depends:
Description: xsane-integration-tesseract
 script for using tesseract with xsane
 Just configure ocr-programm in xsane using


7. Cambiamos el propietario de ese directorio:
sudo chown -R root.root ./deb

8. Y por último creamos el paquete en formato .deb:
sudo dpkg -b ./deb /ruta/donde/quieres/dejar/el/nombre_paquete.deb

Por ejemplo: sudo dpkg -b ./deb /home/usuario/SCRIPTS.deb generaría el paquete xsane2tess.deb con el script xsane2tess.sh listo para instalar con un doble click a través de gdebi.


martes, 17 de diciembre de 2013

Cosas que hago tras instalar Mint 16

Cada vez que sale una nueva versión de Ubuntu aparecen varios blogs en los que se explica que hacer tras instalar Ubuntu. Muchas de las cosas que en ellos se dicen ya vienen de serie con Mint. Siempre que leo esos blogs doy gracias al destino por usar Mint.
En este tema indico que cosas hago yo tras instalar desde cero una nueva versión de Mint.

- Actualizar todos los paquetes que me indique el Gestor de actualizaciones: si la instalación se hizo sin estar el pc conectado a la web, tras la instalación es altamente recomendable hacer una actualización de todos los paquetes que indique el Gestor de Actualizaciones, hasta que éste indique que el sistema esta totalmente actualizado. 
Si la instalación se hizo estando el pc conectado a la web, normalmente a la vez que se instala con los paquetes del cd/dvd live de instalación, se va actualizando con los paquetes de los repositorios oficiales a través de la conexión a la web, pero una vez instalado el sistema sigue siendo recomendable asegurarse que el Gestor de Actualizaciones nos indica que el sistema está totalmente actualizado.

- Restaurar copias de seguridad: En Mint16 Cinnamon ya no es una mera interfaz gráfica de Gnome3, por lo que para instalar esta nueva versión he decidido hacerlo desde cero, formateando tanto la partición / como la /home, no sin antes, desde Mint15,  hacer una copia de seguridad de lo que considero que es mas importante conservar, para posteriormente volver a restaurarlo en la nueva versión: Copia de archivos y directorios antes de pasarme a Mint16
Pues como es lógico una vez instalada Mint16 lo primero que hago es restaurar lo conservado de Mint15:

    - Archivos no ocultos de la carpeta de usuario: archivos tipo documentos, videos, musica, fotos, etc
    - Extensiones, applets y desklets de Cinnamon
    - Temas de Cinnamon - Fondos de pantalla - Menús de aplicaciones
    - Scripts de Nemo: /home/usuario/.gnome2/nautilus-scripts . Luego de restaurar los scripts se le dan permisos de lectura y ejecución a todos los archivos: sudo chmod -R 500 /home/usuario/.gnome2/nemo-scripts
    - Acciones del menú contextual de Nemo: /home/usuario/.local/share/nemo/actions
    - Firefox: /home/usuario/.mozilla
    - Correo electrónico: Sylpheed: tanto la carpeta de configuración personal del programa,/home/usuario/.sylpheed-2.0 , como la carpeta de correos del usuario: /home/usuario/Mail
    - Alias de comandos: /home/usuario/.bashrc
    - Archivo /etc/fstab: es el archivo que indica como montar pendrives, discos duros externos, o particiones de otros sistemas. Si usamos discos duros externos o pendrives y queremos que se monten en Mint 16 tal y como lo hacen en la versión de Mint que vamos a sustituir , o tenemos otras particiones además de las del sistema ( por ejemplo si tenemos una partición en la que guardamos solo archivos de datos - música, vídeos, documentos, etc - o una o varias particiones con otros sistemas operativos ) y queremos que se monten de la misma forma que lo hacen en la versión de Mint que vamos a sustituir, lo mejor es que hagamos una copia de seguridad del archivo /etc/fstab, para tras la instalación de Mint16 modificar el archivo /etc/fstab recién creado con los datos de dicho archivo, de la copia de seguridad, que hagan referencia a pendrives, discos externos, o particiones distintas a las que pertenecen a Mint16. ( para saber sobre el archivo /etc/fstab, leer los temas que hay sobre él en el Índice 1 ).

- Instalar soporte de idiomas e Instalar idioma Español: desde Configuración de Cinnamon->Idiomas: primero instalamos el soporte de idiomas, y luego añadimos y ponemos como predeterminado el idioma Español.


- Instalar applets, extensiones, y desklets:
Muestro una lista de los applets, extensiones, y desklets que tengo activados en Cinnamon. Los expongo para tenerlos a mano, como recordatorio, para cuando instalo una nueva versión de la distro: Mis applets, extensiones y desklets favoritos


- Dock de aplicaciones: Cinnamon tiene su propio dock de aplicaciones: ( Cinnadock in Progress ) ; en esta versión de Cinnamon esa extensión Cinnadock no funciona de entrada (*) pero si otra extensión similar, Cinnadock plus, que es una versión mejorada.

(*) Al final del tema del enlace anterior hay una forma de hacer que Cinnadock in Progress vuelva a funcionar en la versión actual de Cinnamon.

- Configuración visual de Cinnamon  a mi gusto: para ello he cambiado el tema, los iconos, controles y bordes de la ventana, el puntero del ratón, como explico en el tema  Poner Cinnamon en azul


- Modificar con Dconf-editor algunas opciones: 
Principalmente las relacionadas con el administrador de archivos http://hatteras-blog.blogspot.com.es/2013/11/dconf-editor.html 
Para usar Dconf-editor hay que instalar el paquete dconf-tools  y ejecutar el comando dconf-editor

- Poner LibreOffice en español: por defecto LibreOffice en Mitn16 nada mas ser instalado está en Ingles



para ponerlo en Español se han de instalar los siguientes paquetes: libreoffice-help-es y libreoffice-i10n-es



- Activar inicio rápido de LibreOffice: Para que aparezca un icono en el panel de Cinnamon, desde el que se puede iniciar rápidamente cualquiera de los componentes de LibreOffic ( Writer, Calc, Base, etc) hay que ir a LibreOffice->Herramientas->Opciones->Memoria: "activar inicio rápido en el área de notificación"


Algunos ajustes pueden mejorar el tiempo de carga LibreOffice y la capacidad de respuesta. Sin embargo, algunos también aumentan el uso de memoria RAM, así que úselos con cuidado. Se puede acceder a todos ellos en LibreOffice-Writter->Herramientas> Opciones.

- Bajo "memoria": Reducir el número de pasos de Deshacer a una cifra inferior a 100, por ejemplo entre 20 y 30 pasos.
- En caché para gráficos, configure Uso para LibreOffice a 128 MB (desde el valor original de 20MB).
- Configurar la memoria para cada objeto a 20 MB (desde el valor predeterminado de 5 MB).

- Crear una red local: en mi casa tengo dos ordenadores, uno fijo y un portátil, y creo una pequeña red local entre ellos, usando para ello el protocolo sftp. Crear una red local entre varios pcs
 
- Instalar mi impresora: como explico en  Instalar la impresora multifunción Brother DCP-130C


Una vez instalada la impresora y su scanner, sigo instalando programas para usar éste, por ejemplo xsane: escanear con (ocr) reconocimiento óptico de caracteres

- Modificar el grub2: para poder iniciar una .iso guardada en el disco duro,desde él, como explico en el tema: Iniciar una imagen iso desde el grub2

- Instalar paquetes/programas:
Aquí indico varios paquetes y programas que me gustaría que vinieran por defecto, pero que no lo están.
       - y-ppa-manager: programa para administrar los repositorios personales de paquetes (ppa) que queramos añadir. Administración de repositorios
      - multisystem: programa para tener varias imágenes .isos de varias distros en un solo pendrive, y poder iniciar el pc desde cualquiera de ellas. Multisystem
      - catfish: programa para buscar archivos, en cualquier carpeta del sistema .Buscar archivos en el sistema
      - alien y checkinstall: dos paquetes imprescindibles para instalar programas a partir de un archivo comprimido.tgz ( comprobar también que esten instalados los paquetes: build-essential, checkinstall, gcc, automake, autoconf , e instalarlos si no lo estuvieran ) Instalar paquetes no .deb
      - unrar, unrar-free, p7zip, p7zip-rar, p7zip-full: paquetes que ayudan a crear archivos comprimidos en varios formatos, con o sin contraseñas, y a descomprimirlos. File-roller: comprimir y descomprimir
      - screen: paquete que permite poder ejecutar un programa desde la terminal y que no se cierre dicho programa cuando cerramos la terminal. Cerrar la terminal sin que se cierre el programa ejecutado desde ella
      - ntfs-3g y ntfs-config: para prestar apoyo al sistema de archivos ntfs de Microsot, y configurar fácilmente todos sus dispositivos NTFS para permitir el soporte de escritura a través de una interfaz gráfica de usuario amigable. Automontar dispositivos ntfs con permisos de lectura y escritura.
      - parcellite: es un gestor del portapapeles, que si lo añadimos a "aplicaciones al inicio" aparecerá como un icono en el panel, desde el que podremos almacenar temporalmente información de cualquier tipo. Al portapapeles se puede copiar texto, imágenes, archivos, etc. Usualmente el contenido del portapapeles se obtiene desde la función de copiar o cortar, y se recupera con la función de pegar o mover
      - gufw (firewall): instalamos y configuramos a nuestro gusto, según nuestras necesidades, este cortafuegos. Cortafuegos
      - cameramonitor: es un programa que hace que aparezca un pequeño icono en el panel de Cinnamon que aparece cuando la cámara web está encendida, y desaparece cuando la webcam deja de estar funcionando. Nos avisa cuando la webcam esta funcionando.
      - nmap y zenmap: nos puede servir para detectar si alguien se conecta a nuestra wifi

Después de instalar y modificar todo lo relacionado en este tema ya solo me queda instalar mas programas del tipo de multimedia, gráficos, internet, ofimática, etc pero esto ya entra dentro de las necesidades y gustos de cada cual.

lunes, 9 de diciembre de 2013

Algunas ideas para manejarse con seguridad con las web de banca on line y comercio electrónico

Desde el navegador web se pueden ver correctamente las páginas de banca on line, y usarlas, para ver saldos, movimientos, hacer transferencias, etc.
En este tema se dan algunas ideas para manejarse con seguridad con las web de bancos, y comercio electrónico:

- No usar un pc que no sea el suyo propio, no usar por tanto pcs de cibercafés u otros lugares públicos.

- Tener actualizado el navegador a su última versión, para que tenga las últimas opciones de seguridad.

- Asegurarse que la página del banco es segura: hay que fijarse que la dirección debe empezar por https ( http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol_Secure) en vez de por htpp ( http://es.wikipedia.org/wiki/HTTP ), como hacen las páginas habituales.

- Además aconsejo saberla de memoria y poder comprobar que es la dirección exacta.

- No usarla nada mas que cuando uno mismo la haya tecleado.

- No usarla en absoluto si se abre como pop-up desde otra página. Desde Firefox->Editar->Preferencias->pestaña Contenido: seleccionar la opción "Bloquear Ventanas Emergentes"



- Una vez abierta la página del banco, hacer click sobre el icono del candado que hay en la barra de direcciones junto a htpps

con lo que se abre una pequeña ventana que nos informa sobre la página, y nos permite acceder a "mas información" , sobre el certificado de seguridad que usa dicha página.



- Se debe también tener en cuenta que un banco no va a pedir que por internet se les de un número de cuenta para comprobar nada.

- Hay quien dice (http://www.muylinux.com/2009/10/14/linux-recomendado-para-la-banca-electronica ) que utilizar un live CD de linux es la forma más segura de realizar operaciones bancarias por internet, ya que en un LiveCD normalmente no se almacenan datos de sesiones anteriores -aunque pueda hacerse- y cada ejecución del sistema operativo en el disco es como si lo utilizásemos por primera vez, lo que lo hace muy seguro. Brian Krebs, el autor del artículo (http://voices.washingtonpost.com/securityfix/2009/10/avoid_windows_malware_bank_on.html) , afirma claramente que para evitar fraudes y problemas bancarios la solución más simple y efectiva es “no usar Microsoft Windows cuando accedáis a vuestra cuenta bancaria on-line“.
Pero es incomodo tener que apagar el pc, buscar el livecd y volver a iniciar el pc controlando que se inicie desde el live cd, por eso puede ser una alternativa la siguiente opción.

- También es buena idea usar una cuenta exclusiva, por ejemplo un usuario invitado
La idea es tener un usuario, creado anteriormente desde la cuenta del usuario administrador, accesible desde la pantalla de acceso, que esté siempre como recién creado, y que lo que se haga con él se borre al salir de la sesión gráfica.

- Otra medida de seguridad es tener instalado en Firefox el complemento NoScripts, o similar, que evita la instalación de guiones no deseados.

- Cambiar algunas cosas desde Firefox->Editar->Preferencias->pestaña Seguridad, se pueden bloquear sitios atacantes, falsificados, o advertir si se intentan instalar complementos.



En la pestaña Privacidad se puede indicar a los sitios que no se quiere ser rastreado.


- Muchas web de bancos tienen un teclado virtual como medida de seguridad, pero si la página del banco no lo tiene, se puede usar el teclado virtual onboard

domingo, 1 de diciembre de 2013

Gadget para cumplir con la ley sobre cookies y política de privacidad en los blogs de Blogger

Para intentar cumplir lo mas posible la nueva ley Española sobre cookies (* ver enlaces sobre esta ley al final del tema ) en nuestro blog en Blogger podemos realizar estas dos acciones:

I) Añadir una pestaña al blog que abra una ventana en la que se informa sobre las cookies ( http://hatteras-blog.blogspot.com.es/p/sobre-cookies.html):con información sobre las políticas de privacidad de Blogger ( https://support.google.com/blogger/answer/141159?hl=es ), lo que dice la wikipedia sobre que son las cookies ( http://es.wikipedia.org/wiki/Cookie_%28inform%C3%A1tica%29 ) , y enlaces que indican como manejar las cookies en diversos navegadores. 

II) Añadir un gadget que nos sirva para cumplir con la ley: para ello, abrir la página de configuración del blog:
- Ir al menú "Diseño",
- Seleccionar "Añadir un Gadget" (da igual donde esté colocado, ya que está puesto en una posición fija en la parte de arriba de la página - luego se puede modificar, como se indica mas abajo su posición)
- Añadir o pulsar en el botón + de "HTML/Javascript"
- Y pegar ( y una vez modificado como se indica mas abajo, guardarlo para que empiece a ser efectivo )  el siguiente código ( sacado de http://foro.ubuntu-guia.com/Nueva-ley-sobre-cookies-y-politica-de-privacidad-en-los-blogs-td4033910.html ) ( no es necesario ponerle un nombre al gadget ) :

<script src="http://j.maxmind.com/app/geoip.js"></script>
<div id="avisoCookie" style="display:none; position:fixed; left:0px; right:0px; top:40px; width:100%; min-height:30px; background:#EFBF18; color:#000000; z-index:99999;">
    <div style="text-align:center; width:100%; position:absolute; padding-left:5px; top:30%;">
        Usamos cookies propias y de terceros. Si continua navegando consideramos que acepta su uso.
        <a href="http://hatteras-blog.blogspot.com.es/p/sobre-cookies.html" target="_blank" style="padding-left:5px;background:#EFBF18; color:#1C4195;">- Más información en la pestaña "Sobre Cookies" -</a>
        <a href="javascript:void(0);" style="margin-left:10px; padding:4px; background:#52B8E4; text-decoration:none; color:#ffffff;" onclick="PonerCookie();"><b>Aceptar Cookies OK</b></a>
    </div>
</div>
<script>
function getCookie(c_name){
    var c_value = document.cookie;
    var c_start = c_value.indexOf(" " + c_name + "=");
    if (c_start == -1){
        c_start = c_value.indexOf(c_name + "=");
    }
    if (c_start == -1){
        c_value = null;
    }else{
        c_start = c_value.indexOf("=", c_start) + 1;
        var c_end = c_value.indexOf(";", c_start);
        if (c_end == -1){
            c_end = c_value.length;
        }
        c_value = unescape(c_value.substring(c_start,c_end));
    }
    return c_value;
}
function setCookie(c_name,value,exdays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}
if(geoip_country_code()=="ES" && getCookie('aviso')!="1"){
    document.getElementById("avisoCookie").style.display="block";
}
function PonerCookie(){
    setCookie('aviso','1',365);
    document.getElementById("avisoCookie").style.display="none";
}
</script>

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

Este texto se debe modificar, antes de guardarlo y que este activo, para ponerlo a nuestro gusto, básicamente:

1) Cambiar la dirección "sobre cookies": es la modificación mas importante que hay que hacer necesariamente antes de guardarlo y que sea efectivo.
En la línea:
<a href="http://hatteras-blog.blogspot.com.es/p/sobre-cookies.html"
hay que sustituir la dirección que se corresponde con mi pestaña "sobre cookies" en mi blog, con la dirección que corresponda en tu blog.

2) Cambiar texto de los mensajes:
a) Usamos cookies propias y de terceros. Si continua navegando consideramos que acepta su uso.
b) Más información en la pestaña "Sobre Cookies"
c) Aceptar Cookies OK
se pueden sustituir por textos similares de acuerdo a tus gustos.

3) Cambiar color de fondo y del texto de los mensajes: Cambiando los valores que hay tras los diferentes background:# y color:# se cambian los colores de fondo y del texto en los tres mensajes antes indicados.
Para averiguar los valores de los colores que queremos poner, ver esta página: http://html-color-codes.info/codigos-de-colores-hexadecimales/

4) Cambiar la posición de la barra del gadget:
Si en la línea:
<div id="avisoCookie" style="display:none; position:fixed; left:0px; right:0px; top:40px
cambiamos top por bottom, el gadget en vez de salir en la parte superior de la ventana, saldrá en la parte inferior.

Cambiando los valores anteriores a px podremos modificar la posición del gadget, mas o menos a la izquierda, mas o menos a la derecha y mas o menos hacia arriba o abajo.

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

Una vez hecho todo el gadget, en mi blog aparece como se ve en la siguiente imagen



Si hacemos click sobre el texto Más información en la pestaña "Sobre Cookies" se abre la pestaña "sobre cookies" en la que he puesto información sobre las políticas de privacidad de Blogger, lo que dice la wikipedia sobre que son las cookies y enlaces que indican como manejar las cookies en distintos navegadores.

Si hacemos click sobre el texto Aceptar Cookies OK se cierra el gadget.

Las cookies se cargan automáticamente en cuanto movemos algo la ventana del blog, lo cual es interpretado como que estamos leyéndolo y aceptamos implícitamente las cookies que se puedan cargar.
Si no queremos que se carguen cookies, ni desde este blog, ni desde ninguna otra dirección web tendremos que modificar la configuración de nuestro navegador, como indico en la pestaña "Sobre cookies".
 -----------------------------------------
Algunas direcciones sobre la ley Española de cookies:

Cómo aplicar la Ley de Cookies en tu web
http://www.interdigital.es/blog/articletype/articleview/articleid/220/como-aplicar-la-ley-de-cookies-en-tu-web.aspx

Ley de Cookies: Este sitio web usa cookies
http://www.forinformatica.com/2013/08/ley-de-cookies-este-sitio-web-usa-cookies/

Sanción por instalar cookies de Google Analytics (y otras)
http://www.pabloburgueno.com/2013/08/sancion-por-incumplir-la-ley-de-cookies/

Guía sobre el uso de las cookies
http://www.agpd.es/portalwebAGPD/canaldocumentacion/publicaciones/index-ides-idphp.php

http://www.agpd.es/portalwebAGPD/canaldocumentacion/publicaciones/common/Guias/Guia_Cookies.pdf

Política de Cookies
https://www.confianzaonline.es/politica-de-cookies/

Qué debes saber sobre la nueva ley de cookies
http://www.t2o.es/blog/actualidad/ley-cookies/

Cómo cumplir la Ley de Cookies
http://www.pabloburgueno.com/2012/04/como-cumplir-la-ley-de-cookies/