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/

martes, 26 de noviembre de 2013

Teclado virtual Onboard

Las personas con deficiencias motoras pueden tener debilidad o poco control sobre los músculos, por lo que el uso de teclados y ratones se convierte en una tarea muy difícil. Algunos son incapaces de pulsar dos teclas simultáneamente, mientras que otros tienden a pulsar varias a la vez o rechazar teclas al pulsarlas o dejar de hacerlo. También las personas que pueden utilizar una sola mano encuentran dificultades a la hora de manejar el teclado y el ratón.
Esta herramienta te permite tener un teclado en pantalla y seleccionar teclas usando un puntero, o dispositivos como apuntadores, conmutadores o sistemas de entrada en código Morse.
Para ejecutar el teclado virtual hay que instalar el paquete onboard, y ejecutar el comando onboard

Configuración del teclado virtual Onboard:

1) Ejecutando onboard-settings se abre la ventana de configuración del teclado virtual, desde la que se pueden configurar muchas opciones.



2) Desde Dconf-editor->org->onboard , y siguientes subclaves se pueden configurar muchas opciones del teclado virtual.
De todos modos hay que recordar que el uso de Dconf-editor no es el modo recomendado de editar preferencias de escritorio, pero podrían ser útiles cuando la utilidad de configuración apropiada para algún software no proporciona ningún otro modo de cambiar alguna opción.



Para usar este programa hay que instalar el paquete dconf-tools  y ejecutar el comando dconf-editor

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

Uso del teclado virtual:
Pues en principio se usa como un teclado físico, solo que en vez de usar las teclas se usa el cursor del ratón. 


Con un doble click del botón derecho en el icono recuadrado en rojo ( X ) se cierra el teclado. Con un click del botón derecho, y manteniendo apretado dicho botón, sobre el icono recuadrado en amarillo ( + ) se puede mover el teclado virtual por la pantalla.
---------------------------------------------------
El teclado virtual no solo puede ser útil para personas con alguna deficiencia motora, sino que en todos los casos nos puede servir para usarlo como medida de seguridad adicional cuando entramos, por ejemplo, en una página de un banco y tenemos que teclear el número de cuenta, una contraseña, etc
Hay bancos que para esto tienen su propio teclado virtual, otros no lo tienen, y se puede usar onboard.
---------------------------------------------------

Con la línea de comandos, ejecutada en la terminal:
setxkbmap -layout es,us -variant -option grp:shift_caps_toggle, grp_led:scroll &
se tiene el teclado Español por defecto, y con la combinación de teclas Mayúsc+Bloqueo de Mayúsc se cambia al teclado USA, y viceversa.

Con la línea de comandos, ejecutada en la terminal:
setxkbmap -layout us,es -variant -option grp:shift_caps_toggle, grp_led:scroll &
se tiene el teclado USA por defecto, y con la combinación de teclas Mayúsc+Bloqueo de Mayúsc se cambia al teclado Español, y viceversa.

Estos cambios en el teclado no solo afectan al teclado por hardware, sino también a un teclado virtual - por ejemplo onboard - 

Teclado onboard Español


Teclado onboard USA


Podemos pasar de cualquiera de ellos al otro con la combinación de teclas Mayúsc+Bloqueo de Mayúsc.

Si queremos tener estos dos teclados desde la entrada a la sesión gráfica, debemos añadir una de las líneas de comandos a "Aplicaciones al inicio".

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

sábado, 23 de noviembre de 2013

Copia de archivos y directorios antes de pasarme a Mint 16

Por lo que he leído ( http://libuntu.wordpress.com/2013/06/04/cinnamon-2-0-sera-un-entorno-de-escritorio-totalmente-independiente/) en Mint16 se va a dar un salto en Cinnamon, de forma que éste ya no va a ser 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 hacer una copia de seguridad de lo que considero que es mas importante conservar, para posteriormente volver a restaurarlo en la nueva versión.  

Por lo tanto antes de instalar Mint16, sustituyendo a Mint15, haré una copia de seguridad de los siguientes archivos y directorios:

- 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.

- Archivos personales de tipo documentos, música, vídeos, etc: Archivos y subcarpetas visibles de la carpeta /home/usuario . Los archivos y directorios ocultos en /home/usuario (salvo los que indico mas abajo ) no los voy a salvaguardar, ya que en ellos es donde se guardan las configuraciones personales del sistema, que es lo que me temo que pueda cambiar de Mint15 a Mint16 , y en ellos no tengo nada que no pueda ser restaurado conforme vaya usando la nueva versión.

- Scripts de nemo: /home/usuario/.gnome2/nautilus-scripts . Es donde se guardan una serie de scripts ejecutables desde el menú contextual de Nautilus; si se usa éste como administrador de archivos - en Mint 13 Cinnamon -.
/home/usuario/.gnome2/nemo-scripts. Es donde se guardan una serie de scripts ejecutables desde el menú contextual de Nemo; si se usa éste como administrador de archivos - en Mint 14 y 15 Cinnamon -. 
Los scripts que se usan en Nautilus se pueden usar en Nemo.

- Alias de comandos ( /home/usuario/.bashrc) ver Alias Es donde se guardan una lista de "comandos personalizados".

- Extensiones, applets y desklets de Cinnamon:  Copia de seguridad de applets, extensiones y desklets .Para restaurar todos ellos sin tener que volver a bajarlos de sus respectivas páginas.

- Temas de Cinnamon - Fondos de pantalla - Menús de aplicaciones: Ver Copia de seguridad de los directorios de Cinnamon  Para restaurar todos ellos sin tener que volver a bajarlos de sus respectivas páginas.

- Acciones en el menú contextual de Nemo (/home/usuario/.local/share/nemo/actions). Ver Acciones del menú contextual de Nemo .Para volver a tener a mano las acciones personalizadas en el menú contextual de Nemo

- Firefox ( /home/usuario/.mozilla) ver Copia de seguridad de Firefox 
¿ Quién quiere perder la configuración de Firefox, con sus complementos, marcadores, contraseñas, etc ?

- Sylpheed: Carpeta de configuración personal del programa: /home/usuario/.sylpheed-2.0 y carpeta de correos del usuario: /home/usuario/Mail . Ver apartado copia de seguridad de Sylpheed en Sylpheed
¿ Quién quiere perder la configuración de las cuentas de correo ? ¿ y los mensajes recibidos y enviados ?

- Copia de seguridad de Synaptic. Ver Copia de seguridad de Synaptic .Para instalar algunos paquetes que no están en los repositorios oficiales de Mint, y restaurar otras fuentes de software.

Una vez haya instalado Mint16 restauraré estos archivos y directorios, y aún así tendré que hacer algunas cosas mas para tener la nueva versión completamente a mi gusto, lo cual explicaré en otros temas:
http://hatteras-blog.blogspot.com.es/2013/12/cosas-que-hago-tras-instalar-mint-16.html
y
http://hatteras-blog.blogspot.com.es/2014/06/programas-que-instalo-tras-cambiar-una.html

miércoles, 20 de noviembre de 2013

Evitar visitas-spam de vampirestat.com ( y otras ip ) a un blog de Blogger

En este blog desde www.vampirestat.com recibo muchas, demasiadas, al dia. Y por lo que he leído son visitas no reales de gente que lee mi blog, sino visitas-spam http://soloclics.blogspot.com/2013/07/por-que-obtengo-trafico-de-vampirestat.html

Por lo visto esto puede dar problemas si quisiera añadir adsense a mi blog.
En http://forobeta.com/blogger/213355-mi-blog-visitas-de-vampirestat-com-peligroso-mi-pc.html Angel Sanche da la solución ( el código que hay mas abajo ) para evitar el spam desde vampirestat.com, u otras páginas similares.

- Desde alguno de estos Geolocalizadores de IP hay que averiguar la ip de www.vampirestat.com (192.157.253.9) y www.vampirestat.es ( 91.126.236.36
) , y añadirla a un código html , el cual debe ser añadido al diseño del blog. En http://www.youtube.com/watch?v=xsD9Afdazh4  explican como añadir el código al diseño de nuestro blog ( En éste vídeo esta bien explicado como añadir el código al diseño de nuestro blog, salvo por dos detalles importantes: nombran el código, pero no dicen cual es - ver mas abajo - , y nombran la página desde donde averiguar la ip que hay que bloquear, pero tampoco dicen cual es la dirección de dicha página - ver mas arriba - ).
En la página de administración del blog->Diseño->Añadir un gadget->Html/Javascript: se copia el código del script que hay a continuación ( no hace falta ponerlo un nombre )

El código del script es el siguiente:

<script type="text/javascript" src="http://georgeorwell67.byethost16.com/addr.php">
</script>
<script type="text/javascript">
//<!CDATA[
var banned_ip = new Array();
banned_ip[0] = '192.157.253.9';
banned_ip[1] = '62.116.143.17';
banned_ip[2] = '62.116.143.18'; 
var mes_bi = "Tu IP está baneada por infringir las políticas de Blogger";
for(var i=0;i<banned_ip.length;i++) {
eval('var re = /^' + banned_ip[i] + '/ ;');
if (re.test(mc_user_ip))
{
document.write('<style type="text/css">');
document.write('BODY{display:none;}');
document.write('<\/style>');
alert(mes_bi);
break; 
}
}
//]]>
</script>
 
En este código podemos añadir las ip que queramos bloquear, y poner el mensaje de bloqueo que deseemos.
En el código se bloquean la dirección ip de www.vampirestat.com ( 192.157.253.9 )
y otras dos direcciones ( 62.116.143.17 y 62.116.143.18) de http://searchresultsguide.com; se pueden añadir tantas como se quieran.
En http://www.bloggergifs.com/2013/01/fuentes-de-trafico-sospechosas.html#comment-form hay una lista de mas posibles fuentes de spam para Blogger:

http://zombiestat.com
http://adsensewatchdog.com
http://vampirestat.com
http://www.uglystat.com
http://www.vampirestat.com
http://www.villainstat.com
http://www.probtheme.com
http://www.filmhill.com/redirect.php?url=http://flf-course.com?a_aid=510d2acc92117&a_bid=6f93443e

He añadido el código, y en unas horas ya he visto que he dejado de recibir
visitas desde vampirestat.com y de searchresultsguide.com
--------------------------------
Editado/Añadido:
Usar el router para bloquear sitios, por el nombre de la página, no por su ip:
Además de usar este script, también he usado el router para bloquear sitios. La forma de hacerlo depende de cada router (*). En el mio se hace añadiendo el nombre de las páginas ( por ejemplo: vampirestat.es , vampirestat.com, 7secretsearch , 7secretsearch.com ) , no su ip, en la pestaña Avanzado ->Seguridad->Bloquear sitios: Bloquear los sitios que contengan estas palabras claves o nombres de dominios.
La ventaja de este método es que desde que lo utilizó si que ya no he vuelto a saber nada de estos "incómodos visitantes" . Al menos para mi resulta ser un método mas eficaz de bloqueo.

La "pega" de este método de bloqueo es que no solo bloquea la página de wampirestat, sino que también me impide que yo vea cualquier página, incluida esta misma, en la que aparezca la palabra bloqueada. Si intento acceder a alguna página que contenga la palabra bloqueada en el navegador aparece el mensaje:



(*) En http://www.adslayuda.com/ en la sección routers wireless y routers ethernet puedes elegir tu modelo e informarte de como configurarlo.

domingo, 17 de noviembre de 2013

Copia de seguridad de applets, extensiones y desklets de Cinnamon

 Una de las nuevas características de la interfaz Cinnamon es la posibilidad de añadir applets, extensiones, y desklets:
-- Applets: añaden nuevos iconos al panel, desde los que efectuar una variedad de operaciones diversas: control del brillo, control de la batería del portátil, herramienta de búsqueda, control de las aplicaciones al inicio, etc.
-- Extensiones: pueden modificar las funcionalidades de Cinnamon, como el suministro de un dock  o alterar la apariencia de la ventana del selector de aplicaciones con la combinación de teclas Alt+Tab.
-- Desklets: pequeñas aplicaciones que aparecen en el escritorio.

Por defecto en Cinnamon vienen unas pocas, pero se le pueden ir añadiendo mas ( Añadir applets y extensiones a Cinnamon ) , y si cuando pasamos de un número de versión de Mint Cinnamon a otra, instalando desde cero, queremos conservar todo ello será una buena idea tener una copia de seguridad para poder recuperarlas en el nuevo Cinnamon.
A continuación expongo someramente donde se guardan los applets, extensiones y desklets, para que podamos hacer una copia de seguridad de ellos, y recuperarlos posteriormente.

Copia de seguridad de applets: habrá que copiar, para restaurar posteriormente en:

- La carpeta /home/usuario/.local/share/cinnamon/applets si el applet afecta solo al usuario
- La carpeta /usr/share/cinnamon/applets si el applet afectará a todo el sistema y no solo a las preferencias de un usuario. Normalmente son los applets que vienen por defecto.
Cada applet se guarda en una subcarpeta de las anteriores carpetas

Copia de seguridad de extensiones: habrá que copiar, para restaurar posteriormente en:
- La carpeta /home/usuario/.local/share/cinnamon/extensions si la extensión afecta solo al usuario
- La carpeta /usr/share/cinnamon/extensions si la extensión afectará a todo el sistema y no solo a las preferencias de un usuario. Normalmente son las extensiones que vienen por defecto.
Cada extensión se guarda en una subcarpeta de las anteriores carpeta.

Copia de seguridad de desklets: habrá que copiar, para restaurar posteriormente en:
- La carpeta /home/usuario/.local/share/cinnamon/desklets si el desklet afecta solo al usuario
- La carpeta /usr/share/cinnamon/desklets si el desklet afectará a todo el sistema y no solo a las preferencias de un usuario. Normalmente son los desklets que vienen por defecto.
Cada desklet se guarda en una subcarpeta de las anteriores carpetas.

miércoles, 13 de noviembre de 2013

Dconf-editor

De forma similar a como en Gnome2 se podían editar algunas opciones de la interfaz con el programa gconf-editor ( ver en Gconf-editor (1)  y Gconf-editor (2)), ahora en Mint, con Gnome3,  en la interfaz Cinnamon se usa otro conf-editor: Dconf-editor . Los cambios que realizamos surten efecto de forma inmediata. La edición de DConf-editor es mas difícil que la de Gconf-editor ya que no tiene una herramienta de búsqueda que ayude a encontrar un valor o un nombre de una clave concreta.

De todos modos hay que recordar que el uso de Dconf-editor no es el modo recomendado de editar preferencias de escritorio, pero podrían ser útiles cuando la utilidad de configuración apropiada para algún software no proporciona ningún otro modo de cambiar alguna opción.

Para usar este programa hay que instalar el paquete dconf-tools  y ejecutar el comando dconf-editor


En este tema voy a poner algunas opciones de entre las muchas que hay, que me parecen interesantes, que se pueden editar con dconf-editor.
-----------------------------------------------
1) Editar configuraciones de extensiones, applets, o desklets:
En general en dconf-editor ->org->cinnamon-> se pueden cambiar algunas configuraciones de algunas extensiones: dconf-editor ->org ->cinnamon ->extensions , de algunos  applets: dconf-editor ->org ->cinnamon ->applets , o desklets: dconf-editor ->org ->cinnamon ->desklets
Por ejemplo:
- Editar configuración de Cinnadock: dconf-editor ->org ->cinnamon ->extensions ->cinnadock
 Cinnadock: dock de aplicaciones de Cinnamon
--------------------------------------------------------------
2) Editar configuraciones del administrador de archivos:
Propiedades de Nemo: Dconf-editor->org->nemo->  ; entre ellas las que mas importantes me resultan cambiar son: dcon-editor ->org->nemo->preferences: activar show-advabced-permissions para que se vean los permisos de archivos y carpetas en modo avanzado, y show-location-entry para que se vea la entrada de dirección de los directorios ; y editar los iconos que queramos que aparezcan en el escritorio ( papelera, carpeta de usuario, mi pc, etc ) : dconf-editor->org->nemo>desktop

Propiedades de Nautilus: de forma similar a lo anterior, si en vez de Nemo usamos Nautilus lo haremos a partir de: Dconf-editor->org->gnome->nautilus->preferences

Para cambiar el tamaño y fuente de los nombres de los iconos en el escritorio:
se va a dconf-editor->org->nemo->desktop->font: escribes el tipo y tamaño de la fuente que se quiera usar. Esto cambia el tamaño de las fuentes del escritorio, sin que cambien el resto de las fuentes, que se cambian en Configuración del Sistema->Tipos de Letra.


Si queremos cambiar las preferencias de Nemo/Nautilus en modo root debemos ejecutar dconf-editor con permisos de root: sudo dconf-editor
-------------------------------------------------------------
3) Grabar vídeo con Cinnamon de forma nativa, se puede hacer simplemente con la combinación de teclas Ctrl+Alt+Mayusc+R, pero si grabamos con la extensión de Cinnamon Desktop-Capture, desde Dconf-editor se puede modificar:
- El tipo de formato en el que se guarda por defecto ( .webm) a por ejemplo .mpg: Dconf-editor->org->cinnamon->recorder->file-extencion: mpg 
- También podemos modificar el número de frames ( por defecto 15 )
- Y añadir en pipeline:
videorate ! vp8enc quality=6 speed=6 ! mux. pulsesrc ! audio/x-raw-int ! queue ! audioconvert ! vorbisenc ! mux. webmmux name=mux , con ello se grabará un archivo .webm pero esta vez con audio.
Grabar el escritorio de forma nativa con Cinnamon
---------------------------------------------------------------
4) Deshabilitar varias opciones del sistema:
Desde Dconf-Editor->org->cinnamon->desktop->lockdown se pueden habilitar o deshabilitar varias opciones del sistema, por ejemplo: cambiar opciones de la impresora, imprimir, guardar archivos en el disco, salir de la sesión, bloquear la pantalla, etc
---------------------------------------------------------------
5) Tratamiento de los medios removibles (cd, dvd, pendrive ):
Desde Dconf-Editor->org->cinnamon->desktop->mediahandling se puede configurar el modo como el sistema reacciona cuando se introduce un cd o dvd, o se conecta un pendrive: elegir si lo automonta o no, si lo abre o no, si lo autoejecuta o no, etc
------------------------------------------------------------------
6) Configuración del teclado virtual Onboard:
Desde Dconf-editor->org->onboard , y subclaves siguientes se pueden configurar muchas opciones del teclado virtual
-------------------------------------------------------------------
7) Variar el nivel de compresión de archivos con file-roller se soluciona mediante dconf-editor->org->gnome->FileRoller->General modificando compression level
--------------------------------------------------------------------

 

martes, 12 de noviembre de 2013

Acceso Universal: opciones para usuarios con dificultades

Las personas con deficiencias motoras pueden tener debilidad o poco control sobre los músculos, por lo que el uso de teclados y ratones se convierte en una tarea muy difícil. También los usuarios con dificultades visuales o auditivas pueden tener problemas para manejar el sistema. Afortunadamente hay opciones para usuarios con dificultades en Administración del sistema->Acceso Universal. Éste programa tiene cuatro pestañas.

-- Apuntar y pulsar: en la que se pueden: 1) habilitar/deshabilitar teclas del ratón para usar el teclado numérico para controlar el cursor (*) , 2) una pulsación secundaria simulada mas o menos larga al pulsar el botón primario del ratón, y 3) pulsar al enfocar con un retardo mas o menos corto y un umbral del movimiento mas o menos largo.

-----------------------------
(*) Los portátiles, que no suelen traer teclado numérico,  traen emulación del teclado numérico que funciona con la tecla fn; en el mío por ejemplo son las siguientes teclas ( en otro pc la combinación puede variar) :
fn+k   para mover el puntero hacia abajo;  ( 2 en el teclado numérico )
fn+u                                 a la izquierda; ( 4 en el teclado numérico )
fn+8                                 hacia arriba;   ( 8 en el teclado numérico )
fn+o                                 a la derecha;   ( 6 en el teclado numérico )
fn+j  en diagonal a la izquierda y abajo;  ( 1 en el teclado numérico )
fn+l  en diagonal a la derecha y abajo;     ( 3 en el teclado numérico )
fn+7 en diagonal a la izquierda y arriba; ( 7 en el teclado numérico )
fn+9 en diagonal a la derecha y arriba;    ( 9 en el teclado numérico )
--------------------La pulsación al enfocar, puede hacerse sobre los tipos de pulsación que se ven en la pantalla siguiente.



-- Escritura: en la que se pueden habilitar/deshabilitar el teclado en pantalla, las teclas persistentes, teclas lentas, rechazo de teclas, y activar por teclado con varias opciones en todos ellos.



Otra opción es usar el teclado virtual onboard

 

Con la línea de comandos, ejecutada en la terminal: setxkbmap -layout es,us -variant -option grp:shift_caps_toggle, grp_led:scroll & se tiene el teclado Español por defecto, y con la combinación de teclas Mayúsc+Bloqueo de Mayúsc se cambia al teclado USA, y viceversa. Si queremos tener estos dos teclados desde la entrada a la sesión gráfica, debemos añadir esa línea de comandos a "Aplicaciones al inicio". 
Estos cambios en el teclado no solo afectan al teclado por hardware, sino también a un teclado virtual - por ejemplo onboard -  

-- Audición: para habilitar/deshabilitar alertas visuales cuando ocurre una alerta de sonido, con destellos de la barra de título de la ventana, o de la pantalla completa ( se pueden probar los destellos a usar ).




 -- Visión: para habilitar/deshabilitar:contraste alto, texto grande, lector de pantalla y pitar al usar el bloqueo de mayúsculas y el bloqueo de número.


====================
En esta dirección http://www.taringa.net/posts/linux/4567495/Megapost-Linux-Para-Todos-acceso-universal-a-la-tecnologi.html  hay muchas aplicaciones que pueden facilitar la vida a personas con varios tipos de deficiencias, visuales, motoras, auditivas, etc
Y algunas distros específicamente pensadas para personas con difultades visuales.

Aplicaciones:
La mayoría de ellas se pueden instalar con un comando del mismo nombre que la aplicación; en los casos en los que no es así en el enlace anterior se explica como hacerlo.
-Kmagnifier: para ampliar una parte de la pantalla como lo haría un lente, para las personas con baja visión.
-Kmouth: sintetizador de voz. Se instala con el paquete kmouth
-MouseTrap: permite a las personas con movilidad reducida a hacer uso del puntero con el uso de la webcam.
-Orca: establece un conjunto de comportamientos predefinidos (reacciones a los eventos de aplicación) y las asociaciones de teclas (reacciones a las pulsaciones de teclas). Estos comportamientos y las asociaciones de teclas se pueden definir para cada aplicación. Crea un script para cada aplicación en ejecución, proporciona la infraestructura para activar y desactivar los scripts.
-Gok: teclado virtual en pantalla con funciones ampliadas con respecto al teclado virtual onboard. Se instala con el paquete gok
-Easystroke: aplicación de reconocimiento de gestos.
-Dasher: es un software de accesibilidad a ordenadores para personas con dificultad de escritura con teclado, que permite escribir con leves movimientos de ratón o dispositivos de entrada similares o que lo simulen, lo que incluye joysticks, pulsadores, pero también punteros controlados por la cabeza o incluso con los ojos.
-CellWriter: permite escribir a mano con el mouse para luego convertir a texto plano lo que escribimos.
-Kmousetool: generar un clic, allí adonde el puntero del ratón se detenga. Fue diseñado de esta forma para ayudar a aquellos que, por padecer algún tipo de lesión ocasionada por un trabajo repetitivo, sienten dolor al pulsar los botones del ratón.
-BRLTTY: es el lector de pantalla braille para la consola y el soporte de braille casi "estándar" en GNU/Linux.
-eViacam: sustituye la funcionalidad del ratón permitiendo mover el puntero a partir del movimiento de la cabeza. Funciona en un ordenador PC equipado con una cámara web.
-Emacspeak: Es un lector de pantalla para linux. Trata de identificar e interpretar aquello que se muestra en pantallay luego se representa a continuación al usuario mediante sintetizadores de texto a voz, iconos sonoros, o una salida braille.
-Ksayit y Festival: Combinando estos dos programas el ordenador te lee cómodamente el texto que subrayes y copies al portapapeles.
-OpenMindSpeech: Aplicación de reconocimiento de voz

-------------
Distribuciones:
-Tiflobuntu: es una distribución Ubuntu personalizada para hacer más fácil el acceso al sistema operativo GNU/Linux a las personas que sufren alguna discapacidad visual. http://descargas.tiflolinux.org/isos/tiflobuntu/tiflobuntu904.iso
-EVuntu: distribución basada en Ubuntu y en Tiflobuntu personalizada, con una configuración automática orientada a la accesibilidad para que el usuario no tenga que preocuparse en aprender o realizar ningún paso adicional para acceder al sistema y utilizar el computador para navegar, estudiar, trabajar o entreneterse. http://www.gnucolombia.org/opensource/proyectos/evuntu/evuntu_accesible_escuela_ev_alfa_0.1.iso
-Lazarux: Live-CD, adaptada a las necesidades informáticas de eficientes visuales de habla hispana, que incluye un amplio conjunto de aplicaciones accesibles y un motor de voz totalmente en español. http://www.grupomads.org/download/Lazarux-2.0-4.iso



viernes, 8 de noviembre de 2013

Combinación de correspondencia con LibreOffice

Tal vez queramos usar LibreOffice (LO) para tener un "asistente de combinación de correspondencia", que nos puede ayudar a mandar un mismo modelo de carta de tipo comercial, escrita en LO-Writer, desde una empresa a sus clientes, personalizada para cada destinatario que tengamos en una base de datos de LO-Base o LO-Calc.
Crear una base de datos con LO-Base no se trata en este tema, y no suele ser necesario para crear una carta-modelo/sobre-modelo personalizado; suele ser suficiente con tener una base de datos creada con LO-Calc

Crear una base de datos con LO-Calc:
La base de datos con LO-Calc que nos sirve para obtener los datos ( en este ejemplo de carta-modelo los datos necesarios son: Nombre_d, Apellidos_d, Dirección_d, Código postal_d, País_d, - del destinatario - y Nombre_r, Apellidos_r Dirección_r, País_r,  del remitente ) que combinaremos con la carta y el sobre modelo creados en LO-Writer, para crear cartas y sobres personalizados, se puede crear de forma similar a como se explica en el tema:
Usar una sencilla base de datos con una hoja de cálculo ( LO-Calc )

Crear una carta-modelo personalizada:
La forma de hacerlo es escribir en LO-Writer la carta modelo, y luego ir a LO-Writer->Herramientas->Asistente para combinar correspondencia , y luego seguir los pasos que poco a poco te van guiando.


Si se tiene alguna duda siempre se puede recurrir a las ayudas on line:

https://help.libreoffice.org/Writer/Mail_Merge_Wizard/es

http://garabatoslinux.net/combinacion-de-correspondencia-en-libreoffice.html 

o guardando en el disco duro estos manuales, para consultarlos cuando nos sean necesarios:

Manual de Usuario de LO-Writer.pdf

Generación de Documentos Masivos.odt

Libreoffice-Writer: la forma ridículamente fácil de combinar correspondencia.pdf

Crear un sobre-modelo personalizado:
Una vez que tengamos creadas las cartas modelos ya personalizadas para cada destinatario, nos quedará volver a realizar los mismos pasos, pero usando un sobre creado por LO-Writter->Insertar->Sobre,  como sobre modelo sobre el que imprimiremos los datos (Destinatario y su Dirección, Población, código postal, Pais, y Remitente y sus datos similares a los del destinatario ) correspondientes a los distintos usuarios. Aparece una ventana con tres pestañas en las que se puede configurar todos los detalles del sobre que nos servirá de modelo.




Detalles de como se orienta el sobre en la impresora para que se impriman correctamente los datos de remitente y destinatario.


Una vez creado el sobre modelo, procedemos a combinarlo con los datos de la base de datos, de forma similar ( LO-Writer->Herramientas->Asistente para combinar correspondencia ) a como combinamos éstos con la carta modelo.

martes, 5 de noviembre de 2013

Cortafuegos ( Firewall )

Un cortafuegos (firewall en inglés) es una parte de un sistema o una red que está diseñado para bloquear el acceso previamente no autorizado, y permitir a la vez comunicaciones autorizadas. Se trata de un dispositivo o conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el tráfico entre los diferentes ámbitos de una red, sobre la base del establecimiento de  un conjunto de normas y otros criterios. Un uso típico es situarlo entre una red local e Internet.Los cortafuegos pueden ser puestos en funcionamiento por hardware o software, o una combinación de ambos.

Un puerto es un número que se utiliza para identificar de forma univoca una transacción realizada a través de una red, mediante la especificación tanto del host como del servicio. Cuando los clientes intentan conectarse a tu servidor, necesitan saber tu dirección IP, pero también deben indicar con qué servicio desean comunicarse para que los datos se envíen a la aplicación del servidor correspondiente. El número de puerto es lo que identifica con exclusividad un servicio en ese host. Mediante un cortafuegos se puede crear reglas sobre puertos abiertos/cerrados para determinadas aplicaciones.

En este tema voy a dar algunas ideas sobre tres cortafuegos por software. Los routers suelen tener también la posibilidad de actuar como cortafuegos.
------------------------------------------------

Ufw y Gufw:

En Ubuntu/Mint el cortafuegos que viene por defecto es ufw y su interfaz gráfica gufw . ufw (Uncomplicated Firewall ) es un firewall en linea de comandos…. pero ufw tiene paquete para configurarlo en modo visual: gufw


Gufw es muy intuitivo a la hora de abrir los puertos, y esta muy explicado en su ayuda->documentación ( https://help.ubuntu.com/community/Gufw ).



Además en abrir-puertos-con-ufw explican como abrir puertos con ufw en modo terminal, sin la interfaz gráfica gufw, por ejemplo:

--para Mostrar el estado del firewal ufwl:
sudo ufw status ( en la terminal nos aparece el mensaje de si el cortafuegos esta activo o inactivo )
--para Activar el firewall hay que teclear en la terminal:
sudo ufw enable
-- para Desactivar el firewall:
sudo ufw disable
--para Establecer la política por defecto (todo cerrado):
sudo ufw default deny
--para Abrir un puerto, por ejemplo el puerto 4662 TCP del aMule:
sudo ufw allow 4662
-- para Cerrar un puerto, por ejemplo el puerto 4662
sudo ufw deny 4662
-- para Habilitar el servicio http para todos:
sudo ufw allow http
-- para Habilitar el servicio ftp en la red local interna 192.168.0.0/16:
sudo ufw allow from 192.168.0.0/16 proto tcp to any port ftp
-- para Habilitar la administración remota (ssh) para la IP 214.214.214.214:
sudo ufw allow from 214.214.214.214 proto tcp to any port ssh

También lo puedes ver tecleando en una terminal: man ufw  ( la explicación está en ingles).

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

Firestarter:

Es el cortafuegos que venia de serie en las distros que usaba cuando la interfaz gráfica era Gnome2. En http://www.adslayuda.com/cortafuegos-firestarter.html hay información sobre la configuración de firestarter, para abrir los puertos TCP, UDP  ( y Kad que hayamos elegido previamente en el amule).


Ponerlo activo o inactivo: una vez esta firestarter abierto, en funcionamiento, se puede poner
- activo: tecleando control + s ( s de start = iniciar)
- inactivo: tecleando control + p ( p de pause = parar)
- cerrarlo: tecleando control + q ( q de quit = salir)

Comprobar que esta o no funcionando en un segundo plano:
Teclea el siguiente comando en un terminal:

sudo /etc/init.d/firestarter status

te pedirá la contraseña de root, y luego te aparecerá un mensaje diciendo si esta o no funcionando en un segundo plano ( osea que el cortafuegos puedes tenerlo funcionando sin que tu lo sepas, porque no te aparece ningún icono como el que aparece cuando tu lo abres ).

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

Guarddog:

El programa se puede instalar desde Synaptic o a partir de la página:  http://archive.ubuntu.com/ubuntu/pool/universe/g/guarddog/  Para ejecutarlo hay que hacerlo con permisos de root, ejecutando desde la terminal: sudo guarddog , o tecleando Alt+F2 y luego: gksu guarddog.

Guarddog usa comandos filtros orientados al protocolo, no a los números de puertos como en el caso de otros cortafuegos ( Firestarter  o Ufw o su interfaz gráfica Gufw ) , por lo que el usuario no necesita especificar los números de puertos, lo que ayuda a evitar errores de configuración (aunque en la pestaña Advanced se puede especificar el número y tipo de puerto tpc o udp) .

Una vez iniciado el programa vemos que tiene cinco pestañas: Zona, Protocolo, Logging, Advanced, y Port-Reference



Este cortafuegos esta explicado mas a fondo en el tema:  Firewall Guarddog


------------------------------------------------
Comprobar puertos ( abiertos o cerrados ) :
En http://www.adslayuda.com/TestPort.php puedes comprobar si un puerto determinado esta abierto o no.
En http://www.internautas.org/w-scanonline.php puedes escanear los puertos mas habituales y comprobar si tienes algún puerto abierto que no deba estarlo, te aparece una lista de puertos, en la que deben aparecer todos como “cerrados" ; también puedes seleccionar los puertos a escanear que tu elijas, máximo 5 puertos, separados por comas.

---------------------------------------------------
Routers como cortafuegos:
Muchos routers tienen la posibilidad de hacer de cortafuegos.
La configuración del router suele estar accesible al navegador en http://192.168.1.1 o http://192.168.0.1
Sobre esto no puedo ayudar mucho pues cada router se configura de una manera, solo indicar la siguiente pagina donde encontraras mucha información que te ayudara a configurar el tuyo.
En http://www.adslayuda.com/ en la sección routers wireless y routers ethernet puedes elegir tu modelo e informarte de como configurarlo.

Si tu modelo de router no esta en la lista…tendrás que buscar ayuda de otro modo: Google y/o página del fabricante.

De todas formas en cualquiera de ellos para configurarlos adecuadamente tenemos que comprobar cual es nuestra ip local, pues la vamos a necesitar para abrir los puertos: en una terminal teclea el comando ifconfig ,y te saldrá la información que necesitas: inet addr y luego un número que es tu dirección local ip de tu pc ( si tienes varios pcs conectados a través del router, cada uno de ellos tendrá una ip que tienes que averiguar de la misma forma, en cada uno de ellos – en Windows el comando en vez de ser ifconfig es ipconfig ).

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