miércoles, 4 de noviembre de 2009

Lector de cuentas de correo desde firefox, incluyendo Hotmail

Desde que me pasé a Ubuntu eché de menos el programa Windows Live Mail, un gestor de cuentas de hotmail que se encargaba de comprobar cada X minutos si me había llegado algún correo nuevo a alguna de mis numerosas cuentas. Estuve mirando alternativas libres, intentando configurar Thunderbird y programas similares, y al final, después de muchos fracasos, encontré la solución: WebMail Notifier.

WebMail Notifier es un simple complemento del navegador firefox que se encarga de comprobar si tienes mensajes nuevos en tus correos, aceptando los protocolos de Daum, Naver, Nate, Gmail, Yahoo y Hotmail. Lo que hace es avisarte de que tienes nuevos correos indicándote la cuenta en concreto y dándote la posibilidad de ir directamente a la bandeja de entrada de dicha cuenta, via web. Lo bueno es que para pasar de una cuenta de hotmail a otra, por ejemplo, no tienes que cerrar sesión y escribir el nombre y la contraseña de la otra cuenta, sino que realiza este proceso automáticamente, cosa que se agradece. La única pega que le veo es que, para que funcione, tienes que tener el firefox abierto, pero es un mal menor.

Respecto a cómo instalarlo, en el firefox basta con ir a
Herramientas -> Complementos -> Obtener complementos
y buscar WebMail Notifier.

También puedes descargarlo manualmente desde la web de complementos de firefox.

Texturas S3TC e información varia sobre el sistema

Hace poco, buscando información sobre cómo hacer funcionar un juego bajo Ubuntu, me encontré con este script que recoge información sobre el sistema, en especial sobre la tarjeta de vídeo, y la muestra en la pantalla del terminal, además de crear el archivo diag.txt en vuestro Home. Lo encontré bastante útil, así que aquí os lo dejo. Lo único que siento es no saber quién lo programó :-(

clear ; echo Juntando informacion ; echo -n Informe generado el día `date +%D` > pp; echo "" >> pp; echo "++++++CPU+++++" >> pp; echo "Modelo:" >> pp; (cat /proc/cpuinfo | grep -i "model name" | cut -d: -f2 | grep "" || echo "Sin info") >> pp; echo "MHz:" >> pp; ((cat /proc/cpuinfo | grep 'cpu MHz' | cut -d: -f2 | grep "") || (echo "Sin info" )) >> pp; echo "Cache:" >> pp; (cat /proc/cpuinfo | grep 'cache size' | cut -d: -f2 | grep "" || echo Sin info) >> pp; echo "" >> pp; echo "++++++Distro+++++" >> pp; echo -n Kernel: `((uname -a) || (echo "Sin info"))` >> pp; echo "">> pp; echo -n "Arquitectura: `uname -m`" >> pp; cat /etc/`ls /etc/ | grep -m1 version` > pp1 || echo "Sin info" > pp1 ; echo "" >> pp; echo -n "Num. Ver..: `cat pp1`" >> pp; echo "" >>pp; rm -f pp1; echo "Carga & uptime:"`(uptime || echo "Sin info")` >> pp; echo Beryl: `(ps aux | grep -i "compiz" | grep -iv "grep" && echo "Beryl Compiz ejecutándose" || echo "No se ejecuta")` >> pp; echo "">>pp; echo "" >> pp; echo "++++++Placa de video+++++" >> pp; echo -n "Hardware: " >> pp; (`locate lspci |grep bin| grep -m1 'lspci' || echo 'echo ERROR en buscar un VGA: no se encuentra lspci'` | grep VGA || echo "Sin VGA disponible") >> pp;echo ""; echo "Aceleracion (Direct Rendering):" `( (glxinfo | grep -i "direct rend" | cut -d: -f2 | grep "") || echo "Sin info")` >> pp; echo "OpenGL:" >> pp; ( (glxinfo | grep -i 'opengl') || echo "Sin info") >> pp; echo Extensiones S3TC: ` ( (glxinfo | grep -i 's3tc')|| echo "No habilitadas")` >> pp; echo "" >> pp; echo "++++++Xorg.conf++++++" >> pp; echo Load: `(cat /etc/X11/xorg.conf | grep Load| grep -v '#' | cut -d'"' -f2 | cut -d'"' -f1 | grep "" || echo "No se detectan secciones Load")` >> pp; echo "" >> pp; echo Drivers: `(cat /etc/X11/xorg.conf | grep Driver | grep -v '#'| cut -d'"' -f2 | cut -d'"' -f1 | grep "" || echo "No se detectaron drivers")` >> pp; echo "" >> pp; echo "++++++RAM+++++" >> pp; echo -n "Memoria total: " >> pp; (cat /proc/meminfo | grep -i "MemTotal" | cut -d: -f2 | grep -m1 "" || echo "Sin info") >> pp; echo -n "Memoria libre:" >> pp; (cat /proc/meminfo | grep -i "MemFree" | cut -d: -f2 | grep -m1 "" || echo "Sin info") >> pp; echo "" >> pp; echo "++++++sensores+++++" >> pp; (sensors || echo "No hay sensores") >> pp; echo "" >> pp; echo "++++++HDD+++++" >> pp; (df -hP || echo "No hay info") >> pp; echo "" >> pp; echo "++++++Log de Xorg+++++" >> pp; (cat /var/log/Xorg.0.log | grep -i "(EE)\|(WW)" || echo 'Enhorabuena, no se encontraron errores o advertencias!') >> pp; mv pp $HOME/Desktop/diag.txt || mv pp $HOME/Escritorio/diag.txt || mv pp $HOME/diag.txt; echo "informacion disponible en el escritorio. " ; echo "Detallando informacion a continuacion " ; echo "" ; echo ""; echo "" ; cat $HOME/Desktop/diag.txt || cat $HOME/Escritorio/diag.txt || cat $HOME/diag.txt

También os dejo cómo instalar el programa Driconf, bastante útil sobretodo para activar la compresión de texturas S3TC en caso de no estar activas, opción necesaria para el correcto funcionamiento de muchos juegos. Puedes saber si están activas mediante el script anterior.
sudo aptitude update
sudo aptitude install driconf

Y para ejecutarlo
sudo driconf

VirtualBox, otros sistemas operativos en tu Ubuntu

VirtualBox es un emulador de ordenador donde puedes crear diversos ordenadores virtuales e instalar en ellos diferentes sistemas operativos como Windows u otras distribuciones linux. Esto resulta bastante útil cuando no encuentras ninguna alternativa libre y/o decente a algún programa que tenías en tu anterior sistema operativo.

Para instalarlo, basta con entrar en su web de descarga y elegir la versión que más convenga. Probablemente al intentar instalarlo Ubuntu nos avise de que existe alguna versión anterior en los repositorios, pero, personalmente, prefiero tener la última versión y no esperar a que actualicen los repositorios.

Durante la instalación se nos avisará de que es necesario añadir nuestro usuario a la lista de usuarios de VirtualBox. Este proceso suele ser automático, pero si por algún casual no se realiza, se puede solventar fácilmente desde un terminal mediante la instrucción:
sudo adduser USUARIO vboxusers
reemplazando USUARIO por vuestro nombre de usuario y reiniciando el sistema.

Para aquellos que instaléis Windows en VirtualBox, os aconsejo encarecidamente que instaléis Guest Additions para una mejor integración del sistema con el escritorio de Ubuntu. Es tan fácil como ir a
Dispositivos -> Instalar "Guest Additions"

El programa descargará automáticamente una imagen .iso que deberemos montar para instalarla en Windows.

También podremos hacer uso de nuestros discos duros y todos nuestros archivos desde Windows. Para ello hay que ir a
Dispositivos -> Directorios compartidos
y añadir aquellos directorios que queremos tener disponibles en Windows. Por ejemplo, en el caso del Home podríamos añadirlo introduciendo la siguiente configuración:
folder path: /home/USUARIO
folder name: Home
Marcar casilla "Hacer permanente" y dejar sin marcar la casilla "Sólo lectura"

En el caso de querer añadir una partición, el folder path debería ser del tipo
/media/PARTICION

Nota: no os molestéis en añadir cualquier dispositivo USB aquí, ya que los podréis "conectar" y "desconectar" fácilmente desde
Dispositivos -> Dispositivos USB

Para hacer que Windows monte estas carpetas compartidas, hay que ir a
Inicio -> Ejecutar
y poner la siguiente línea
net use z: \\vboxsrv\NOMBRE_CARPETA_COMPARTIDA

por ejemplo, para el Home sería
net use z: \\vboxsrv\Home

Esto nos creará una nueva unidad en Mi PC que nos dará acceso a los archivos de la carpeta compartida.

Si queremos añadir otra carpeta, deberemos tener en cuenta que hay que cambiar la letra de la unidad, porque si no lo que harás será "desmontar" una carpeta para "montar" la otra encima.
net use y: \\vboxsrv\NOMBRE_CARPETA_COMPARTIDA_1
net use z: \\vboxsrv\NOMBRE_CARPETA_COMPARTIDA_2

Por último, veamos como automatizar este proceso para que se realice al iniciar Windows.
- Abrimos el Bloc de notas.
- Escribimos la instrucción de montaje tantas veces como carpetas compartidas queramos que se inicien:
net use y: \\vboxsrv\NOMBRE_CARPETA_COMPARTIDA_1
net use z: \\vboxsrv\NOMBRE_CARPETA_COMPARTIDA_2
...
- Guardamos el archivo con la extensión .bat. Si al guardar os sale el archivo con el nombre archivo.bat.txt, borrad el .txt.
- Añadimos el archivo .bat al inicio de Windows. Para ello, ve al Menú Inicio -> Todos los programas y haz doble click en Inicio para que se te abra la carpeta a la que hace referencia. En esta carpeta crearemos un acceso directo de nuestro archivo .bat y listo. Basta con reiniciar el sistema y probar si se ha realizado con éxito.

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

Solucionar problemas con Intelppm.sys y processr.sys:

Si tenéis problemas a la hora de arrancar vuestro Windows y la causa es uno de estos dos archivos, se puede solucionar de la siguiente manera:
- Entra a Windows en modo seguro con funciones de red (F8 al arrancar Windows).
- Inicio-Ejecutar
- Escribid regedit y dadle a aceptar.
- Id a y/o a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ProcessorHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm
- Cambiad el valor de la clave start de 1 a 4, y de este modo desactivaremos estos drivers que hacen que nuestro sistema se vuelva inactivo.


Autoejecución de programas al incio

Para añadir o quitar programas que se ejecuten al iniciar el equipo basta con ir a
Sistema -> Preferencias -> Aplicaciones al inicio

Se te abrirá un panel desde el que poder Añadir, Borrar o Modificar los parámetros de las aplicaciones que se iniciarán con el ordenador.

Dar a tu usuario privilegios de root

Si lo que quieres es no tener que recurrir a la consola para realizar acciones como root ni cambiar de sesión, lo que puedes hacer es dar a tu usuario privilegios de root. Para ello, abrimos un terminal y escribimos:
su
nano /etc/sudoers

En el documento que se nos abre, debemos buscar la línea donde aparecen los privilegios del root y añadir debajo el nombre de nuestro usuario con el siguiente esquema:
# User privilege specification
root ALL=(ALL) ALL
usuario ALL=(ALL) ALL
Una vez modificado el archivo:
Control+O para guardar.
Control+X para salir.
Y listo.

También podemos abrir el nautilus en modo superusuario para realizar cambios puntuales que requieran privilegios de root. Para ello, bastará con ejecutar en un terminal:
sudo nautilus

Instalando y desinstalando archivos .deb

Anteriormente vimos cómo instalar y desinstalar programas desde repositorios. Hoy os traigo la forma de hacerlo con archivos .deb, bastante útiles y cómodos a la hora de instalar pero algo molestos a la hora de desinstalar.

Para instalar un archivo .deb basta con bajarlo desde alguna web como GetDeb y ejecutarlo. Si cumples todos los requisitos de dependencias es tan fácil como darle a "Instalar", y si no los cumples, google es tu amigo.

También se pueden instalar desde un terminal mediante el comando:
sudo dpkg -i nombre_del_archivo.deb

Desinstalar estos archivos, en cambio, es más complicado, o al menos aún no conozco una forma más fácil de hacerlo. Si alguien la conoce, por favor, que me la comente.

Lo que debemos hacer en primer momento es averiguar el nombre del paquete instalado. ¡OJO! El nombre del paquete no es el mismo que el nombre del archivo.deb. Por ejemplo, un archivo puede llamarse firefox_3.0.15.deb pero el paquete que estás instalando se llama firefox a secas. ¿Cómo averiguamos el nombre del paquete? "Fácil". Basta con pedirle a ubuntu una lista de todos los paquetes instalados y buscar el nombre de aquel que queremos desinstalar. Para ello, hay que ejecutar en un terminal el siguiente comando:
dpkg --get-selections | grep -v deinstall > ubuntu-files

Con esto se nos creará un archivo llamado ubuntu-files en nuestro directorio Home con la susodicha lista.

Una vez encontremos el nombre del paquete que queremos desinstalar, bastará con hacer:
sudo dpkg -r nombre_del_paquete

y para los archivos de configuración:
sudo dpkg --purge nombre_del_paquete

----------------------------------------------EDIT-------------------------------------------------

Según me comentó un antiguo compañero de clase, los paquetes .deb se pueden desinstalar mediante Synaptic. Basta con ir a:
Sistema -> Administración -> Gestos de paquetes Synaptic

poner el nombre del programa a eliminar y marcarlo para desinstalar o para desinstalar completamente.

Y para buscar paquetes desde la consola podemos hacerlo directamente mediante:
sudo aptitude search nombre_del_paquete