Desactivar en unity el AppMenu (menús integrados en la barra de Herramientas)

Una de las cosas que han cambiado con la llegada de Unity a Ubuntu es la integración de los menús de las aplicaciones en la Barra de Herramientas superior. Esto se consigue mediante el applet AppMenu.

Pero aunque lo he intentado, no acabo de acostumbrarme a utilizarlo en ciertas aplicaciones. Por eso para solucionarlo he utilizado los siguientes tips:
  • Para desactivarlo por completo abriremos una Terminal y ejecutaremos:
     ~$ sudo sh -c "echo "export UBUNTU_MENUPROXY=" > /etc/X11/Xsession.d/81ubuntumenuproxy"
  • Para desactivarlo sólo en ciertas aplicaciones abriremos una Terminal y ejecutaremos para cada aplicación que queramos aislar de AppMenu:
     ~$ UBUNTU_MENUPROXY= NOMBRE-DE-APLICACIÓN
    Por ejemplo: "UBUNTU_MENUPROXY= nautilus"
  • Para restaurarlo (por si nos arrepentimos de haberlo desactivado):
     ~$ sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy
Espero que os sea tan útil como a mi.



Salu2,
elSant0

Sociabilizar el blog (I) - "Followers" y botones "Follow"

Con mi adhesión a las redes sociales me he visto en la necesidad de añadir nuevas herramientas al blog con el fin de "sociabilizarlo". Para ello iré indicando post a post cada paso realizado o herramienta añadida para integrar esta web en ese mundillo.

En primer lugar, para que las redes sociales resulten útiles a la web es necesario conseguir un número considerable de "followers" o seguidores. Un "follower" o seguidor es una persona que sigue el blog a través de una red social.

  • TWITTER:

    En Twitter un "follower" es una persona que recibe tus tweets en su página de inicio de Twitter (o en su cliente para Twitter).

    En Twitter la solicitud de un follower no es mútua. Es decir tú no tienes que aprobar que alguien te pueda "seguir" y tampoco tienes la obligación de ser follower (seguidor) suyo.

    Elementos añadidos al blog

    He añadido al blog un botón "Follow" que al ser pulsado redirige a la página de Twitter del usuario que pulsó, para activar la suscripción de seguimiento de mis mensajes en su página.

    Este botón lo he hecho flotante para que así permanezca en pantalla y accesible al usuario sea cual sea su movimiento por el blog.

    Para ello, en Blogger, se hace lo siguiente:
    1. Vamos a Personalizar y luego a Diseño->Edición de HTML. Entonces damos a Expandir plantillas de artilugios.
    2. Ahora, en el código de nuestra plantilla buscamos la siguiente etiqueta:
      </body>
    3. Justo antes añadimos el siguiente código:
      <a href="http://www.twitter.com/elblogdeelSant0"><img border="0" src="URL-IMAGEN-DEL-BOTÓN" style="width:50px; height:50px; position:fixed; top:383px; right:0px;"/></a>
      Donde:
      • http://www.twitter.com/elblogdeelSant0 es la página principal de Twitter para la web a seguir (en este caso pongo la mía).
      • border="0" indica que la imagen del botón se insertará en la página sin bordes (Blogger añade bordes de forma predeterminada).
      • URL-IMAGEN-DEL-BOTÓN es la URL donde se encuentra alojada la imagen del botón (puedes usar un servicio de alojamiento de imágenes externo como http://www.xooimage.com/fr/).
      • width:50px y height:50px indican el ancho y alto del botón en píxeles.
      • position:fixed indica que, aunque se desplace el scroll de la ventana, el botón permanecerá inmóvil en su posición.
      • top:383px y right:0px indica la posición en pantalla. Con "top" indicamos la distancia en píxeles al margen superior y con "right" la distancia al margen derecho (también podemos usar "bottom" para el margen inferior y "left" para el izquierdo).
    4. Salimos guardando los cambios y ya podemos comprobar el efecto en el blog.


  • FACEBOOK:

    En Facebook un "follower" o "fan" es una persona que recibe en el "muro" de su página de Facebook (o en su cliente para Facebook) los mensajes que tú publicas y/o regalos (gifts) que le haces.

    En Facebook no sólo se puede ser "follower" o "fan" de otro usuario, sino que se puede ser de multitud de elementos: de una determinada página de otro usuario, de un grupo social creado por otro usuario, de un determinado mensaje de otro usuario,... Y los mensajes que recibirá en su muro serán los relacionados con dicha suscripción.

    Para hacerte seguidor de algo en Facebook basta con pulsar el botón "ME GUSTA".

    Al igual que en Twitter, no es necesario que tú sigas a tus seguidores. Sin embargo, cuando alguien decide seguirte a ti o a algún contenido de tu cuenta de Facebook recibes una notificación y, para completar su suscripción es necesario que aceptes la solicitud incluída en esa notificación.

    Elementos añadidos al blog

    He añadido al blog un botón "Follow" que al ser pulsado redirige a la página que creé para "El Blog de elSant0" en mi perfil de Facebook (usuario "El Santo"). Una vez allí el usuario puede pulsar "ME GUSTA" para activar la suscripción de seguimiento de los mensajes que publico en el muro de dicha página.

    al igual que con el botón de Twitter, éste también lo he hecho flotante para que así permanezca en pantalla y accesible al usuario sea cual sea su movimiento por el blog.

    Los pasos a seguir son:
    1. Vamos a Personalizar y luego a Diseño->Edición de HTML. Entonces damos a Expandir plantillas de artilugios.
    2. Ahora, en el código de nuestra plantilla buscamos la siguiente etiqueta:
      </body>
    3. Justo antes añadimos el siguiente código:
      <a href="http://www.facebook.com/pages/el-Blog-de-elSant0/161769207226702?sk=info"><img border="0" src="URL-IMAGEN-DEL-BOTON" style="width:50px; height:50px; display:scroll; position:fixed; top:337px; right:0px;"/></a>
      Donde:
      • http://www.facebook.com/pages/el-Blog-de-elSant0/161769207226702?sk=info es la página de "El blog de elSant0"(en mi perfil de Facebook), la cual contiene el botón "ME GUSTA" para realizar la suscripción.
      • border="0" indica que la imagen del botón se insertará en la página sin bordes (Blogger añade bordes de forma predeterminada).
      • URL-IMAGEN-DEL-BOTÓN es la URL donde se encuentra alojada la imagen del botón (puedes usar un servicio de alojamiento de imágenes externo como http://www.xooimage.com/fr/).
      • width:50px y height:50px indican el ancho y alto del botón en píxeles.
      • position:fixed indica que, aunque se desplace el scroll de la ventana, el botón permanecerá inmóvil en su posición.
      • top:337px y right:0px indica la posición en pantalla. Con "top" indicamos la distancia en píxeles al margen superior y con "right" la distancia al margen derecho (también podemos usar "bottom" para el margen inferior y "left" para el izquierdo).
    4. Salimos guardando los cambios y ya podemos comprobar el efecto en el blog.



Salu2,
elSant0

Por fin el blog de elSant0 se "socializa" (Facebook y Twitter)

Como muchos de los que me seguís sabréis, hasta ahora me he abstenido de tener presencia en las redes sociales.

En la práctica, mantener un perfil en cada una de la principales redes me supone un gasto de tiempo que no me puedo permitir. Además, creé este blog con la intención de mantener el anonimato tras un personaje ficticio y eso es algo más difícil de conseguir estando presente en dichas redes.

Sin embargo, es una realidad que sitios como Facebook, Twitter o Google+ han cambiado rápida y desmedidamente el modo de relación e interacción en la red. Esto afecta a todas las webs tal y como se conocían, incluídos los blogs como éste.

Los servicios que brindan permiten nuevos métodos de difusión de contenido, así como una mayor interacción entre usuarios. Es por todo esto que me he decidido a "socializarme". Desde hoy podréis encontrarme también en Facebook, Twitter y próximamente en Google+.

De momento tan sólo usaré tales espacios para notificar nuevas publicaciones (igual que ya se hace por RSS) y ayudar, en la medida de lo posible, a que la expansión del blog continúe aumentando como hasta ahora. No deseo externalizar absolutamente nada ya que, a pesar de las evidentes ventajas, sigo viendo numerosos inconvenientes en las redes sociales (limitada personalización de páginas, insuficiente control de mis contenidos,...).

Bien, pues dicho esto, aquí os dejo los correspondientes enlaces para seguirme en Facebook y Twitter:

          

Espero que pronto seáis bastantes seguidores por allí.



Salu2,
elSant0

Usar Aircrack-GUI-m4 en Ubuntu para obtener claves de red wireless

Hace ya casi un año que hablé de la suite de seguridad inalámbrica Aircrack-ng. Un conjunto de herramientas útiles para recuperar las claves de redes wireless. Aquí podéis ver el post donde explico como instalar y usar tal suite.

Esta suite está diseñada para trabajar sobre distribuciones Linux, aunque también existe una versión para Windows que no es muy estable debido a conflictos con drivers.

Algunos compañeros me han ido comentando a lo largo de este tiempo que les resultaba algo incómoda y poco intuitiva su utilización debido a que carece de interfaz gráfica y, por tanto, su utilización se realiza a través de una Terminal.

Para solucionarles ese problema voy a explicar como conseguir y utilizar Aircrack-GUI-m4, un front-end para Aircrack-ng que proporciona una interfaz gráfica para que su uso sea más intuitivo y visual.

Este front-end no necesita ser instalado. Basta con que sea configurado según las propiedades gráficas de nuestro equipo, algo que es facilitado mediante su script de lanzamiento.

Ademas, Aircrack-GUI-M4 va acompañado de algunas de las herramientas de aircrack-ng, con pequeñas modificaciones para mejorar su rendimiento. Estas herramientas incluidas se encuentran ya precompiladas (para evitar tener que reinstalarlas) y AircrackGui-m4 las utilizará en lugar de la suite original que se debe encontrar previamente instalada.
    AircrackGui-m4 está disponible para sistemas linux con arquitecturas de 32 bits y de 64 bits, su desarrolo comenzó a principios de 2011 y está libre para su descarga en la web oficial del proyecto.



    CONFIGURAR Ubuntu PARA PODER UTILIZAR Aircrack-GUI-M4:

    Para poder utilizar por completo AircrackGui-m4 en nuestro equipo con Ubuntu es necesario tener instaladas previamente la suite aircrack-ng y la herramienta Macchanger. Esto es porque hace uso integral de ambos paquetes en algunas de sus funciones.

    Por ejemplo, para utilizar el modo monitor utiliza la herramienta airmon-ng (incluída en aircrack-ng), o para cambiar la dirección física (MAC) de nuestra tarjeta de red (NIC) hace uso del programa Macchanger.

    Para instalarlos haremos:
    1. Abrimos una Terminal (por ejemplo desde el LAUNCHER).
    2. Instalamos los paquetes correspondientes:
      NOTA: "aircrack-ng" hace uso del paquete "iw", por lo que, si no lo tenemos instalado, se incluirá como dependencia del mismo. "iw" permite mostrar y/o manipular los dispositivos wireless y sus configuraciones.
       ~$ sudo apt-get install aircrack-ng macchanger

    CONSEGUIR Y LANZAR Aircrack-GUI-M4:

    Para conseguir AircrackGui-m4 y lanzarlo en nuestra máquina haremos lo siguiente:
    1. Entramos en la web oficial y descargamos en nuestro directorio de usuario ("/home/$USER") el paquete correspondiente a la arquitectura de nuestra máquina (32 bits o 64 bits). También podemos descargarlo haciendo clic sobre los siguientes enlaces:
    2. Descomprimimos el fichero descargado clicando sobre él y dando a Extraer aquí. Esto creará un directorio llamado "aircrack-GUI-M4 X.X.X Final x86" (donde X.X.X es la versión del programa que hemos descargado).
      Una vez descargado ya podemos eliminar el fichero original ("aircrack-GUI-M4 X.X.X Final x86.rar").
    3. Abrimos una Terminal (por ejemplo desde el LAUNCHER).
    4. Ejecutamos, con permisos de root, el script de ejecución incluído en el directorio creado. Este script comprueba si están instaladas las librerías necesarias y después utiliza tales librerías para obtener los parámetros gráficos de configuración necesarios y para lanzar la aplicación:
      ~$ sudo sh ~/aircrack-GUI-M4 X.X.X Final x86/aircrack-GUI-Start.sh
      Donde debemos sustituir X.X.X (marcado en rojo) por la versión que aparece en el nombre del directorio que fue creado.
      Esa instrucción dará como salida algo parecido a esto:
      Checking libs...
      ***********************************************************
      This program requires:
      libqt4-core version 4.7.3
      libqt4-gui version 4.7.3
      ***********************************************************
      Lib lib/libQtCore.so.4 correct
      Lib lib/libQtGui.so.4 correct
      ***********************************************************
      Exporting LD_LIBRARY_PATH (To include actual folder)...
      ***********************************************************
      ***********************************************************
      Executing Aircrack M4!
      ***********************************************************
      -------> Mode debug active
      17:17:29   Constructor of mainWindow object 92274690
      17:17:30   Constructor of airodump object 92274740
      17:17:30   Constructor of airmon object 92274744
      17:17:30   Constructor of setInterface object 92274746
      17:17:30   Constructor of aireplay -0 [deAuth] object 92274748
      17:17:30   Constructor of aireplay -1 [auth] object 92274750
      17:17:30   Constructor of aireplay -2 [Broadcast] object 92274752
      17:17:30   Constructor of macChanger object 92274754
      17:17:30   Constructor of aircrack object 92274757
      17:17:30   Constructor of options object 92274759
      17:17:30   Constructor of aireplay -3 [arpReplay] object 92274761
      17:17:30   Constructor of HistoricalNetwork object 92274763
      17:17:30   Constructor of updater object 92274765
      17:17:30   Constructor of aireplay -5 [Fragmentation] object 92274767
      17:17:30   Constructor of aireplay -4 [chopChop] object 92274769
      17:17:30   Loading historical network
      17:17:30   Checking updates
      17:17:30   Getting the real IP through the domain
      17:17:31   Getting Changelog
      QProcess: Destroyed while process is still running.
      
      Con esto se completará la instalación y se lanzará la aplicación.
      NOTA: Si se produce algún error se podrá ver en la salida mostrada en la Terminal. Por ejemplo, puede ocurrir si faltan las librerías "libqtcore4" o "libqtgui4". Para solucionarlo bastará con instalar tales librerías (" ~$ sudo apt-get install libqtcore4 libqtgui4") y repetir el paso 4.

    Una vez obtenida la aplicación, cada vez que deseemos lanzarla será necesario ejecutar el paso 4.


    CREAR UN LANZADOR PARA Aircrack-GUI-M4:

    Para facilitar el lanzamiento podemos añadir en nuestro equipo un lanzador que posteriormente aparecerá al buscarlo en el DASH (o en el menú de Gnome-Panel).

    Para crear el lanzador seguiremos los siguientes pasos:
    1. Vamos al DASH (pulsando la tecla "Super"), buscamos la aplicación alacarte y, una vez aparezca (puede llamarse también "Menú principal"), la abrimos clicando una vez sobre ella.
    2. En la nueva ventana abierta, en el menú de la izquierda, nos dirigimos a la ruta donde deseamos crear el lanzador, por ejemplo internet, y luego clicamos sobre el botón Elemento Nuevo situado a la derecha.

    3.  Rellenamos la nueva ventana del siguiente modo:
      • Tipo: Aplicación en terminal
      • Nombre: Aircrack-GUI-M4
      • Comando: sudo sh ~/aircrack-GUI-M4\ 0.7.0\ Final\ x86/aircrack-GUI-Start.sh
      • Comentario: Suite de herramientas para recuperar claves de red wireless

    4. Cerramos ambas ventanas y los cambios quedarán guardados.
    Ahora ya podemos buscar en el DASH Aircrack-GUI-M4 para encontrar el lanzador de la aplicación.



    PASOS A SEGUIR PARA OBTENER UNA CLAVE DE RED CON Aircrack-GUI-M4

    Como ya se dijo, Aircrack-GUI-M4 es una interfaz gráfica para la suite aircrack-ng, por lo que es necesario conocer el funcionamiento de dicha suite para poder utilizarla. Aun así, intentaré dar una explicación a cada paso, así como describir su funcionamiento.

    Una vez abrimos el programa, veamos los pasos a seguir para obtener una clave de red:

    1. PONER LA TARJETA DE RED EN MODO MONITOR PARA CAPTURAR DATOS:
      La información que se transmite dentro de una red se envía en forma de paquetes. Cada uno de esos paquetes lleva incorporados datos adicionales que ayudan a que la transmisión se pueda realizar. Uno de esos datos incorporados en cada paquete es la dirección física de quien debe recibir la información.

      Por defecto las tarjetas de red (o NIC) sólo capturan los paquetes cuya dirección de destino corresponde con la suya propia. Para que la tarjeta de red no filtre el tráfico entrante y capture todos los paquetes (incluídos los que no van dirigidos a ella) es necesario configurarla en "modo promiscuo" (también llamado "modo monitor" en el caso de redes WI-FI). En este modo será posible capturar todo el tráfico que viaja por la red.

      Para hacerlo:
      1. Vamos a Menú->airmon-ng. Veremos que se abre la siguiente ventana.
      2. Cargamos todas las interfaces de red disponibles en el equipo (son cada una de las tarjetas de red; tanto inalámbricas, como por cable, virtuales,...).
        Para ello damos a Load Interfaces. Tras hacerlo veremos en el cuadro inferior de la ventana la lista de interfaces detectadas:
      3. Seleccionamos en el campo INTERFACE la que corresponde a la tarjeta de red inalámbrica que deseamos usar para capturar la clave de red.
        NOTA: Debemos aplicar un poco la intuición para hacerlo. Nombres habituales para una NIC WI-FI son "wlan0", "ra0",... aunque puede ser cualquier otro. Incluso pueden haber instaladas más de una NIC WI-FI, en cuyo caso es necesario identificar cual se desea usar.

      4. Una vez seleccionada la interfaz a usar, activamos/desactivamos el modo monitor pulsando:
        • Para activarlo: Enable Mode Monitor
        • Para desactivarlo: Disable Mode Monitor
        NOTA: Para poder ejecutar la configuración sin problemas se deben tener instalados los drivers correctos correspondientes a la NIC y, además, estos deben tener implementada la función correspondiente al "modo monitor". En caso contrario no será posible activarlo.
        NOTA: La suite aircrack-ng se diseño incialmente para trabajar con tarjetas inalámbricas cuyo chipset es marca Atheros y con algunas de chipset Ralink. Aunque se ha logrado usar la suite en otros muchos chipsets, a veces es necesario realizar configuraciones especiales para un correcto funcionamiento.
        NOTA: Para muchos equipos la NIC instalada no posee driver propio y este es sustituido por otro driver compatible. Si este driver no permite el modo monitor podemos buscar algún otro que también sea compatible y sí lo permita. Para hacerlo tenemos aquí la solución.

      5. Pulsamos OK para cerrar la ventana de configuración de modo promiscuo.

    2. SELECCIONAR LA NIC QUE VAMOS A UTILIZAR:

      Si disponemos de una única tarjeta de red inalámbrica, es posible que ésta sea elegida automáticamente para realizar las siguientes operaciones. Aún así, es recomendable seleccionar la tarjeta de red (NIC) que queremos utilizar para evitar problemas.

      Para hacerlo nos dirigimos a a Options->Set Interface. En la nueva ventana abierta seleccionamos la interface que fue creada para el modo monitor (probablemente "mon0") y damos a OK.

    3. DETECTAR LA RED CUYA CLAVE DESEAMOS Y SU ESTADO:

      La proliferación de redes wireless está muy extendida, por lo que es probable que tengas más de una a tu alcance. Si no tienes toda la información necesaria de la red que deseas auditar, es necesario obtenerla de entre todas y cada una de las redes cercanas a tu equipo.

      Para obtener la información correspondiente a dichas redes haremos lo siguiente:
      1. Vamos a la pestaña Airodump.
      2. Arrancamos el sniffer Airodump, clicando en Start. De este modo empezará a monitorizar las redes cercanas. El campo Status Airodump pasará su estado de "STOPPED" a "MONITORING".

      3. Veremos 2 listas. La superior muestra los puntos de acceso detectados (redes al alcance) y la inferior los aparatos conectados a los puntos de acceso (equipos que hay en las redes de la lista superior):


        Los campos mostrados ente ambas listas son:
        • BSSID -> Es la dirección física del punto de acceso de la red. Es decir la dirección MAC del aparato que gestiona la red (suele ser un router).
        • ESSID -> Es el nombre de la red inalambrica.
        • POWER -> Es la intensidad con que es detectada la señal inalámbrica.
        • BEACONS -> Es la cantidad de "beacons" emitidos por el punto de acceso de la red. Un "beacon" es una trama que se emite para que otros aparatos sepan que existe ese punto de acceso activo por las cercanías.
        • DATA/S -> Es la densidad de datos emitidos por el punto de acceso de la red. Se mide en paquetes/segundo.
        • CURRENT IVS -> Es la cantidad de "Vectores de inicialización" (IVs) enviados/recibidos por el punto de acceso de la red. Un IV es un bloque de varios bits (en claves WEB son 3 bytes) contenido en cada paquete y requeridos para permitir el cifrado de los datos de dicho paquete. Es a partir de dichos IVs de donde conseguimos sacar la contraseña que buscamos.
        • STORED IVS -> Es la cantidad de IVs capturados. Como es a partir de dichos IVs obtenidos de donde sacamos la contraseña que buscamos, necesitamos obtener un gran número de ellos. Para facilitar la tarea los IVs capturados en sesiones anteriores son guardados también (podemos parar una captura y continuarla más adelante).
        • CHANNEL -> Es el canal de frecuencia en el que se encuentra transmitiendo la red (en redes WIFI hay 11 canales).
        • STATION -> Es la dirección física (MAC) de un equipo que forma parte de una red pero que no es el punto de acceso. Es decir, la dirección MAC de algún PC, móvil, impresora,... que está conectado y usando la red.
        • RATE -> Son los rangos de velocidad de transmisión, en Mbps, usados para comunicarse el aparato con el punto de acceso.
        • LOST -> Son la cantidad de paquetes enviados/recibidos por el aparato correspondiente y perdidos por fallo en la conexión entre ambos equipos.
        • PACKETS -> Son la cantidad de paquetes totales enviados/recibidos por el aparato correspondiente.
        • PROBES -> Son los equipos encargados de la comunicación (del sondeo).

      4. Elegimos la red cuya clave deseamos y la seleccionamos en la primera lista. Veremos como también se automarcan los equipos correspondientes a dicha red en la segunda lista.

      5. Pulsamos el botón More info. Esto abrirá una notificación (ver imagen de la derecha), donde se muestra la siguiente información relacionada con la red que seleccionamos:
        • BSSID -> Como ya se dijo, es la dirección MAC del punto de acceso de la red.
        • Name: Es el ESSID de la red.
        • Encryption -> Es el tipo de encriptación de seguridad que usa la red. Puede ser WEP, WPA, IPSEC, WPA2... Según el tipo la seguridad será menor o mayor y por tanto costará menos o más obtener la clave. Por ello se describen varios tipos de "ataque" para cosneguirla.
        • Cipher -> Es el cifrado de flujo utilizado. Según el tipo de encriptación usada este campo es relevante o no.
        • Authentication -> Indica si ya tenemos la clave o no ("Not known yet") y en caso de tenerla la muestra.
        • Number Of Stations Associated now -> Indica el número de aparatos conectados al punto de acceso de la red en este preciso momento.

      6. Una vez conocemos toda la información necesaria de la red cerramos el aviso de información dando en OK.

    4. CAPTURAR SUFICIENTE TRÁFICO DE LA RED CUYA CLAVE DESEAMOS:

      Ahora lo que necesitamos es capturar suficientes paquetes de la red deseada para posteriormente obtener la clave gracias a las pautas de encriptado que siguen.

      Para comenzar a capturar paquetes haremos lo siguiente: Con Airodump en estado "MONITORING" y con la red que deseamos auditar seleccionada, clicamos sobre el botón Capture para comenzar la captura de paquetes. Veremos que Status Airodump pasa de estado "MONITORING" a estado "CAPTURING".

      Ahora habrá que esperar a tener bastantes paquetes capturados. Pero ¿y cuando tendremos suficientes paquetes capturados? Pues la recuperación de claves no es una ciencia exacta y depende de muchos factores como el tipo de encriptación que use la red (WEP, WPA,...), de la longitud de la clave e incluso de la suerte. Por ejemplo, normalmente una clave WEP de 40 bits puede ser recuperada con unos 300.000 IVs y una de 104 bits con 1.000.000 de IVs aproximadamente; pero con suerte podemos hacerlo con apenas 10.000 IVs y, teniendo mala suerte, se pueden necesitar más de 2 millones.

      Visto esto, queda claro que el principal problema que podemos tener es que no obtengamos los paquetes suficientemente rápido. Esto puede deberse a diversos factores:

      • Si se está demasiado lejos del punto de acceso la mayoría de paquetes capturados estarán incompletos y, por tanto, los IVs no son recuperables.

        Sólo se puede solventar acercándonos al punto de acceso o amplificando la señal (con una antena mayor, por ejemplo).

      • Si hay algún problema con la NIC que influye en la captura o la NIC no es adecuada es posible que la captura sea muy lenta o devuelva errores.

        En este caso la única solución es cambiar la NIC o buscar un driver mejor.

      • Si el tráfico generado se emite según una especificación que nuestro equipo no utiliza.

        El estándar IEEE 802.11 especifica las normas de funcionamiento en la transmisión física de una WIFI. Según esta normativa existen diversas especificaciones (cada una con sus ventajas y desventajas) y cada equipo es compatible con unas u otras. Así pues, si nuestra NIC no es compatible con la especificación utilizada por el punto de acceso de la red, para poder conectar no podremos hacer otra cosa que cambiarla.

      • Si no se está generando suficiente tráfico en la red.

        Alcanzar la cifra de IVs necesarios sin tráfico de paquetes suficiente podría llevar días (incluso semanas). Para solucionarlo podemos crear nosotros mismos dicho tráfico. Pero claro, si estamos intentando obtener la clave de red lo más probable es que nuestro equipo no pueda asociarse a la red para generar tráfico.

        Para ello lo más práctico es hacernos pasar por alguno de los aparatos conectados a la red. Para conseguirlo cambiaremos temporalmente nuestra dirección física (MAC) por la de uno de dichos equipos.

        Veamos como hacerlo:
        1. Tomamos la MAC del equipo que vamos a suplantar (la obtendremos del campo STATION de la lista inferior, en la pestaña Airodump).
          NOTA: Ten en cuenta que sólo puede haber un equipo con la misma MAC conectado, por lo que mientras tu equipo esté conectado con la dirección ajena, el equipo al que pertenece realmente no podrá conectar (y viceversa).
        2. Vamos a Options->MAC changer.
        3. Veremos en el campo Current Mac (of main interface) la MAC actual (conviene apuntarla para poder restaurarla con mayor facilidad posteriormente). Rellenamos Faked Mac con la nueva MAC y damos a Fake para que surta efecto el cambio.
        4. Damos a OK para cerrar.

        Ahora, para inyectar nuevo tráfico en la red, podemos hacerlo de varias formas:

        • Falsa Autenticación
          Permite asociar nuestro equipo al punto de acceso sin tener la clave. Cada vez que nos asociemos se generará el tráfico necesario para llevar a cabo tal acción.

          Lo usaremos sólo si la encriptación es WEP (Open System o Shared Key) y tenemos la MAC de alguno de los equipos que pueden conectar al punto de acceso (AP).

          Para llevarlo a cabo:

          1. Cambiamos nuestra MAC (como se explicó antes) por la del equipo con permisos de conexión al AP.
          2. Pulsamos sobre el botón 1.Authentication.
          3. Esto nos llevará a la pestaña Fake Auth. Allí rellenamos los campos correspondientes (BSSID de la red, MAC del equipo a conectar y tiempo entre cada reasociación para inyectar tráfico) y damos a Start.
            NOTA: Si recibimos un mensaje del tipo "XXX is on channel -1, but the AP uses channel X" tendremos que modificar el driver usado. Aquí explico como hacerlo.
          4. Cuando deseemos parar (por ejemplo para permitir conectar otro equipo con la misma MAC) bastará con pulsar Stop.

        • Deautenticación
          Permite enviar paquetes disasociados a uno o más aparatos de la red.

          Lo usaremos si el ESSID de la red está oculto o si la red usa encriptación WPA o WPA2. También podemos  usarlo si hay conectados uno o más aparatos asociados al punto de acceso (AP).

          Para llevarlo a cabo:
          1. Cambiamos nuestra MAC (como se explicó antes) por la de un equipo que pertenezca a la red.
          2. Pulsamos sobre el botón 0.Deauthentication.
          3. Esto nos llevará a la pestaña Fake Deauth. Allí rellenamos los campos correspondientes (BSSID de la red, MAC del equipo al que se enviarán los paquetes y nº de paquetes a enviar) y damos a Start.
            NOTA: Si recibimos un mensaje del tipo "XXX is on channel -1, but the AP uses channel X" tendremos que modificar el driver usado. Aquí explico como hacerlo.
          4. Cuando deseemos parar (por ejemplo para evitar que el aparato de recepción se vea excesivamente afectado) bastará con pulsar Stop. De todos modos el ataque parará sólo al acabar de enviarse el nº de paquetes indicados.

        • Repetición de paquetes interactivos
          Permite devolver de nuevo al punto de acceso(AP) paquetes que habíamos capturado previamente, para que el punto de acceso los reenvíe con un nuevo IV.

          Lo utilizaremos si tenemos guardados en ficheros externos (del tipo *.cap) paquetes que sabemos que pertenecen a la red auditada (por ejemplo, de una captura anterior).

          El principal problema de este método es que sólo ciertos paquetes permiten esta técnica, ya que es difícil que un equipo admita un paquete repetido pero con diferente IV (vector de inicialización). Deben ser paquetes de broadcast o con el DS (sistema de distribución) a 1. Por ello, o se eligen aquellos que lo permiten o se manipulan aquellos que no (algo que resulta más complicado).

          Para llevarlo a cabo pulsamos sobre el botón 2.Interactive [ARP] y esto nos solicitará el fichero de extensión .CAP que contiene los paquetes. Si la captura la hicimos también con Aircrack-GUI-M4 es probable que tal fichero se encuentre en "~/aircrack-GUI-M4\ 0.7.0\ Final\ x86/arp_replays/XX:XX:XX:XX:XX:XX" (donde XX:XX:XX:XX:XX:XX es la MAC del punto de acceso de la red).

        • Reinserción de solicitudes de ARP
          Permite que, cuando un equipo de la red hace una solicitud ARP al punto de acceso(AP) y éste la contesta, nuestro equipo captura esa respuesta y la devuelve al AP. De ese modo el AP vuelve a responderla con un nuevo IV.

          Una de las ventajas que ofrece este método es que se puede reenviar una misma respuesta ARP una y otra vez, generando contínuamente nuevos IVs para capturar. Es uno de los métodos más eficaces y fiables.

          Utilizaremos este método si suponemos que hay ARPs en el tráfico de la red.

          Para llevarlo a cabo:
          1. Pulsamos sobre el botón 3.ARP Replay.
          2. Esto nos llevará a la pestaña ARP Reinjection y en cuanto se capture una solicitud ARP comenzará el proceso de reinserción y podremos verlo.
            NOTA: Si recibimos un mensaje del tipo "XXX is on channel -1, but the AP uses channel X" tendremos que modificar el driver usado. Aquí explico como hacerlo.
          3. Cuando deseemos pararlo (por ejemplo para evitar saturar el punto de acceso) bastará con pulsar Stop.

    5. OBTENER LA CLAVE A PARTIR DEL TRAFICO CAPTURADO:

      Como ya se dijo anteriormente, existen diferentes tipos de encriptación para redes wireless. Basaremos nuestro ataque según el tipo de encriptación que usa la red. Así pues tendremos:

      • Ataque KoreK chopchop
        Este ataque no recupera de los paquetes capturados la clave en sí. Lo que realmente hace es desencriptar un paquete mediante la búsqueda de patrones en los datos del mismo. Una vez desencriptado, se compara con el mismo encriptado para obtener la clave WEP utilizada para ello (en caso de claves más complejas com WPA no resulta válido).

        Esto es posible  cuando los paquetes se dividen, para ser enviados, en partes grandes (de 42bytes o más). A través de las primeras partes enviadas es posible predecir las últimas (todavía sin ser enviadas). De ese modo es posible conocer los datos que estas incluyen.

        Es un método rápido, aunque muy dependiente del tamaño de las partes en que se dividen los paquetes, por lo que no siempre es válido.

        Para llevarlo a cabo:
        1. Pulsamos sobre el botón 4.ChopChop y esto nos llevará a la pestaña ChopChop.
        2. Allí, en cuanto se complete el primer paso (captura de las primeras partes de cada paquete), se aplicará el segundo paso automáticamente (permite obtener la clave). Y tras ello se informará del resultado (satisfactorio, fallo,...).
          NOTA: Si recibimos un mensaje del tipo "XXX is on channel -1, but the AP uses channel X" tendremos que modificar el driver usado. Aquí explico como hacerlo.
        3. Si deseamos pararlo antes de finalizar (por ejemplo al recibir algún mensaje de error) bastará con pulsar Stop.

      • Ataque por fragmentación
        Sirve para redes con encriptación WEP o con TLS/SLL.
        Este ataque obtiene el algoritmo de generación psuedoaleatorio (PRGA) y, a través de dicho algortimo obtiene la clave.

        En redes con encriptación WEP o con TLS/SSL los paquetes son encriptados usando 2 algoritmos generados a partir de la clave WEP (o TLS/SSL):
        • KSA (algortimo de programación de claves)
        • PRGA (algoritmo de generación psuedoaleatorio)
        Al encriptar 1º se utiliza el KSA sobre los datos y, sobre los nuevos datos resultantes se ejecuta el PRGA. Para desencriptar se realizara un proceso inverso (1º se aplica el PRGA invertido y luego el KSA).

        Como conocemos el método utilizado (sobre la clave que buscamos) para generar tanto PRGA como KSA, es posible aplicar un algoritmo sobre el flujo de datos encriptado que (mediante la búsqueda de patrones) nos devuelva el PRGA que lo encriptó. 

        Para conseguirlo se fragmenta en partes similares el flujo de datos encriptados y se va aplicando tal algoritmo hasta obtener el PRGA.  Es posible que se necesiten bastantes paquetes (o que con unos pocos baste).

        Una ve tenemos el PRGA y el método aplicado sobre la clave WEP (o TLS/SSL) para conseguirlo, es posible obtener tal clave.

        Para llevarlo a cabo:
        1. Pulsamos sobre el botón 5.Fragmentation y esto nos llevará a la pestaña Fragmentation.
        2. Allí, en cuanto se complete el primer paso (obtención del PRGA), se aplicará el segundo paso automáticamente (permite obtener la clave). Y tras ello se informará del resultado (satisfactorio, fallo,...).
          NOTA: Si recibimos un mensaje del tipo "XXX is on channel -1, but the AP uses channel X" tendremos que modificar el driver usado. Aquí explico como hacerlo.
      • Ataque con Aircrack
        Sirve para todo tipo de claves.

        A través de los IVs obtenidos descifra la clave de red. Es el método más eficaz, pero también suele ser el más lento y necesita mayor número de paquetes obtenidos.

        Para llevarlo a cabo:
        1. Pulsamos sobre el botón Crack! y esto nos llevará a la pestaña Aircrack.
        2. Allí se irán analizando cada uno de los ficheros de captura (con extensión .CAP) correspondientes a la red que estamos auditando hasta obtener la clave buscada. Y tras ello se informará del resultado (satisfactorio, fallo,...).
    SOLUCIÓN A ALGUNOS DE POSIBLES PROBLEMAS ENCONTRADOS:

    SUSTITUCIÓN DE UN DRIVER WIRELESS POR OTRO

    Para muchas tarjeta de red wireless no existe un driver propio y entonces es instalado otro compatible que permite usarlas con normalidad.

    Si este driver no permite el modo monitor podemos buscar otro que también sea compatible y sí lo permita. Por ejemplo, los equipos cuya NIC contiene el chipset "Ralink 2700" (como muchísimos netbook) suelen cargar el driver "ra2860" para su funcionamiento, pero es recomendable sustituirlo por el "ra2800pci".

    Para sustituir un driver por otro habrá que seguir los siguientes pasos:
    1. Identificamos el driver que estamos usando. Para ello haremos:
       ~$ sudo airmon-ng
      Este comando nos devolverá el nombre de la interface wireless, el modelo de chipset que incluye y el driver usado actualmente.
    2. Sacamos el módulo del kernel que se corresponde con el driver actual:
       ~$ sudo rmmod NOMBREDRIVERACTUAL
    3. Añadimos dicho driver a la lista de módulos cuya carga en el kernel está prohibida. Para ello, editamos el fichero "/etc/modprobe.d/blacklist":
       ~$ sudo geany /etc/modprobe.d/blacklist
      Añadimos al final del fichero la siguiente línea:
      blacklist NOMBREDRIVERACTUAL
      Y cerramos guardando cambios.
    4. Metemos el módulo del kernel que se corresponde con el nuevo driver que queremos usar:
      NOTA: Recuerda que debe estar previamente instalado. La mayoría de driver wireless libres son instalados por defecto en Ubuntu, por lo que esto no debería ser una preocupación a no ser que deseemos utilizar algún otro privativo o excesivamente nuevo.
       ~$ sudo modprobe NOMBREDRIVERNUEVO
    5. Reiniciamos para que los cambios surtan efecto.
    6. Comprobamos que el nuevo driver ha sido cargado, o si está corriendo el viejo, o si no ha sido cargado ninguno de los dos:
       ~$ lsmod | grep NOMBREDRIVER
    Si todo fue bien ya estamos usando el nuevo driver elegido.
    {Volver al artículo principal}


    SOLUCIÓN AL PROBLEMA "XXX is on channel -1, but the AP uses channel X"

    Desde hace como un año, uno de los problemas que se suelen tener a la hora de utilizar programas de seguridad y/o auditoría WIFI (como aircrack-GUI-M4) es la imposibilidad de enlazar nuestra NIC con el punto de acceso de la red, recibiendo un mensaje del siguiente tipo:
    "mon0 is on channel -1, but the AP uses channel X."
    Donde X (marcado en rojo) es el canal en el que transmite/recibe el punto de acceso de la red.

    Esto se debe a que las comunicaciones de nuestra tarjetas de red saltan a otro canal distinto al que se le está indicando.

    Simplificando un poco, el problema proviene de que el driver genérico para tarjetas de red WIFI utilizado habitualmente en Linux está configurado (desde hace varias versiones) para elegir automáticamente el canal a utilizar y así evitar ese trabajo a los softwares que lo utilizan (gestores de red, sniffer,...), reduciendo la complejidad de su configuración (y posibles errores por incompatibilidades). Sin embargo, esta idea se convierte en un bug cuando programas (como la suite aircrack-ng) intentan seleccionar el canal por si mismos.

    Para arreglarlo habrá que reinstalar los mencionados drivers con esa característica reprogramada. Para ello:
    1. Descargamos la última versión del código fuente de los drivers para dispositivos WIFI. En la siguiente página web podemos ver un listado de enlaces para descargar cada versión existente:
      Elegimos los que correspondan con la versión más actual, clicamos sobre ella y la guardamos en "/home/$USER/Escritorio".
    2. Descomprimimos el fichero descargado:
       ~$ tar -jxf ~/Escritorio/compat-wireless-20XX-XX-XX.tar.bz2
      Donde XX-XX-XX es la fecha de la versión que elegimos.
      Veremos que se ha creado el directorio "/home/$USER/compat-wireless-20XX-XX-XX". Tras ello ya podemos eliminar el fichero original ("compat-wireless-20XX-XX-XX.tar.bz2").
    3. Ahora entramos al directorio creado:
       ~$ cd ~/compat-wireless-20XX-XX-XX
      Donde, como ya dije antes, XX-XX-XX es la fecha de la versión que elegimos.
    4. Descargamos, en el directorio que contiene el código fuente del driver (donde nos encontramos ahora), 2 ficheros que servirán para parchear el código del driver (es decir, para realizar los cambios necesarios).
      Descargamos el primero:
       ~$ wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
      Dará una salida parecida a esta:
      
      --20XX-XX-XX XX:XX:XX--  http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
      Resolviendo patches.aircrack-ng.org... XX.XX.XX.XX, XXXX:XXXX:X:XXXX:XXX:XXX:XX:X
      Conectando a patches.aircrack-ng.org|XX.XX.XX.XX|:80... conectado.
      Petición HTTP enviada, esperando respuesta... 200 OK
      Longitud: 1049 (1,0K) [text/plain]
      Guardando en: «mac80211.compat08082009.wl_frag+ack_v1.patch»
      
      100%[==============================================>] 1.049       --.-K/s   en 0s      
      
      20XX-XX-XX XX:XX:XX (X,XX MB/s) - «mac80211.compat08082009.wl_frag+ack_v1.patch» guardado [1049/1049]
      
      Y ahora descargamos el segundo:
       ~$ wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
      Que dará usa salida similar a:
      --20XX-XX-XX XX:XX:XX--  http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
      Resolviendo patches.aircrack-ng.org... XX.XX.XX.XX, XXXX:XXXX:X:XXXX:XXX:XXX:XX:X
      Conectando a patches.aircrack-ng.org|XX.XX.XX.XX|:80... conectado.
      Petición HTTP enviada, esperando respuesta... 200 OK
      Longitud: 1021 [text/plain]
      Guardando en: «channel-negative-one-maxim.patch»
      
      100%[==============================================>] 1.021       --.-K/s   en 0s      
      
      20XX-XX-XX XX:XX:XX (XX,X MB/s) - «channel-negative-one-maxim.patch» guardado [1021/1021]
      
    5. Aplicamos el primer fichero parche descargado. Aplicará cambios (sólo si son necesarios) en el fichero del driver "./net/mac80211/tx.c":
       ~$ patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
    6. Aplicamos el segundo fichero parche descargado. Modificará el fichero "./net/wireless/chan.c" del código fuente del driver:
       ~$ patch ./net/wireless/chan.c channel-negative-one-maxim.patch
    7. Ahora habrá que compilar el código fuente. Para ello, dentro del directorio ddel código fuente de los drivers (seguimos en él) ejecutamos:
      NOTA: Para compilar es necesario tener instalado el paquete básico de compilación "build-essential". Si no lo tenemos, o no estamos seguros, ejecutaremos "sudo apt-get install build-essential".
       ~$ make
      Esto puede tardar algunos minutos, dependiendo de la potencia de nuestra máquina.
    8. Instalamos con permisos de root (ya que creará ficheros y modificará en lugares donde sólo root puede hacerlo) el código compilado:
       ~$ sudo make install
      También puede tardar algunos minutos.
    9. Actualizamos los módulos de red a cargar con el arranque del sistema:
       ~$ sudo make unload
      También puede tardar algunos minutos.
    10. Cerramos todo y reiniciamos nuestra máquina para que el kernel cargue con los nuevos drivers instalados.
    Ya podemos comprobar si los cambios han arreglado el error y, si es así, ya podemos borrar el directorio "compat-wireless-20XX-XX-XX" de nuestro Escritorio.

    En caso de que el problema persista o la reinstalación de algún problema, podemos deshacer los cambios ejecutando desde una Terminal:
    1. vamos al directorio donde está el código que compilamos:
       ~$ cd ~/Escritorio/compat-wireless-20XX-XX-XX
      Donde, como ya mencionamos, XX-XX-XX es la versión del driver.
    2. Deshacemos la instalación:
       ~$ sudo make uninstall


    Salu2,
    elSant0

    Añadir el menú clásico de Gnome-Panel a Unity

    Desde que comencé a usar Unity una de las cosas que he hechado bastante de menos respecto al shell que incluía anteriormente Ubuntu (el Gnome-Panel) es el menú Aplicaciones|Lugares|Sistema donde mantenía, bien ordenados, los accesos a casi todas las aplicaciones y herramientas que hay en el sistema.

    Aunque con el DASH de Unity es posible encontrar y lanzar cualquier aplicación rápidamente, todavía hecho en falta otras posibilidades del menú de Gnome-Panel, como la posibilidad de añadir un lanzador personalizado, crear grupos personalizados de aplicaciones y lnzadores,...

    Por ello recomiendo instalar el siguiente indicador, que vi en Ubuntips, para la barra de herramientas de Unity. Se trata de ClassicMenu Indicator, que consiste en un pequeño icono que al ser pulsado despliega el menú de Gnome-Panel (tal y como se ve en la imagen).

    Para hacerlo seguiremos estos pasos:
    1. Abrimos una Terminal (por ejemplo, desde el LAUNCHER).
    2. Añadimos el repositorio donde se encuentra el software:
       ~$ sudo add-apt-repository ppa:diesch/testing
    3. Actualizamos la lista de paquetes disponibles en los repositorios accesibles:
       ~$ sudo apt-get update
    4. Instalamos el paquete correspondiente:
       ~$ sudo apt-get install classicmenu-indicator
    Con esto, la próxima vez que reiniciemos el equipo veremos el mencionado icono en la barra de herramientas superior de Unity.

    Mientras no conozca una alternativa mejor creo que le queda mucha vida a este menú en mis equipos todavía.


    Salu2,
    elSant0

    Traducir Firefox 5 a castellano (o a otro idioma)

    Hace unos días que fue lanzada la versión 5 del navegador Firefox. Y con ella, para muchos de los que lo actualizaron desde el repositorio oficial aportado por Mozilla, surgió un problema: El navegador ya no está en su lengua autóctona, sino que ahora está inglés.

    La solución es bastante simple, pero como no la he visto reportada en casi ningún sitio, aquí la dejo para quien la necesite:
    1. Abrimos una Terminal (por ejemplo, desde el LAUNCHER).
    2. Instalamos el paquete de idioma correspondiente:
      ~$ sudo apt-get install firefox-locale-es
      Donde "firefox-locale-es" es el paquete correspondiente al lenguaje castellano, pero que puede ser sustituido por "firefox-locale-fr" (para francés),"firefox-locale-ru" (para ruso), "firefox-locale-ga" (para gallego),... habiendo traducción para más de 70 idiomas.
    3. Reiniciamos Firefox si lo teníamos abierto.



    Salu2,
    elSant0

    Gimp Paint Studio: Herramientas, pinceles y paletas para mejorar Gimp

    Hace algún tiempo hablé sobre Gimp, un programa de edición de imágenes libre, gratuito, potente y rápido (aquí está el post).

    Bien, pues hace unas semanas descubrí un excelente conjunto de pinceles, paletas, configuraciones y otras herramientas integrables en Gimp, para mejorar las capacidades de dicho software. Se trata de Gimp Paint Studio (también conocido como GPS), un software libre que lleva ya más de 2 años de desarrollo y que, por ello, aumenta ya considerablemente las funcionalidades de Gimp: acelera tareas repetitivas, incluye mejoras para pintura, borrado, aerografía, efectos especiales, efectos de degradado, clonación, enfoques, más de 200 nuevos pinceles,...

    Gimp Paint Studio es una iniciativa independiente para impulsar la conciencia de que Gimp es una excelente y flexible herramienta para artistas digitales. Intenta dar a su interfaz un ambiente más agradable basado en la experiencia de los principales usuarios de la comunidad de Gimp.

    Antes de instalar GPS hay que tener en cuenta que se recomienda tener una anchura de pantalla de almenos 1280 píxeles, algo habitual para quienes utilizan estos softwares de dibujo. Sabido eso, para instalarlo en Ubuntu y mantenerlo constantemente actualizado haremos lo siguiente:
    NOTA: Obviamente es necesario tener instalado Gimp.
    NOTA: Si no deseamos añadir el repositorio podemos descargar Obviamente es necesario tener instalado Gimp.
    1. Abrimos una Terminal (desde el "LAUNCHER" de Unity>).
    2. Añadimos el repositorio oficial:
       ~$ sudo add-apt-repository ppa:shnatsel/gimp-paint-studio
      INFO DEL REPOSITORIO:
      Tipo: Binario y Fuente
      URI: http://ppa.launchpad.net/shnatsel/gimp-paint-studio/ubuntu
      Distribución: maverick | natty
      Componentes: main
      Llaves GPG: 75198A89 (Fecha 13-11-2009)
    3. Actualizamos la lista de software disponible en nuestros repositorios:
       ~$ sudo apt-get update
    4. Instalamos el paquete crrespondiente a GPS:
       ~$ sudo apt-get install gimp-paint-studio
    Una vez instalado, si lo deseamos, podemos descargar el manual oficial en castellano desde este link o ver algunos videotutoriales (la mayoría en inglés) accesibles desde la web ofical del proyecto.


    Salu2,
    elSant0

    Principal software a instalar en Ubuntu 11.04


    Siguiendo la tradición del blog con versiones anteriores de Ubuntu, aquí está el post con el que pretendo indicar cual es el software y configuración que considero básicos para trabajar sobre Ubuntu 11.04 y como adquirirlos e instalarlos. De nuevo, indico como añadirlo todo paso a paso (para que resulte más fácil entender de donde procede cada programa y cual es su función) y, aunque es posible hacer toda la instalación y configuración desde consola, yo utilizo los métodos que considero más prácticos en cada caso (entre otras cosas, para que los noveles se familiaricen con todo el entorno).

    Hace casi 2 meses que fue lanzada la versión Ubuntu 11.04, la cual incluye cambios considerables respecto a las anteriores, sobre todo en la interfaz de usuario. Por esto he tardado un poco más en crear la guía. Supongo, además, que debido a ello el post irá actualizándose progresivamente en los próximos meses con el fin de conseguir un mejor entorno según mi experiencia propia.

    Para quien no esté familiarizado con el nuevo entorno de escritorio de Ubuntu, puede ayudarle leer este post, donde se explica el por qué del cambio y las partes de la nueva interfaz.

    CONFIGURACIÓN BÁSICA TRAS LA INSTALACIÓN
    1. Instalar el soporte de Idioma:

      Una de las primeras cosas que es necesario hacer tras poner Ubuntu 11.04 es instalar los paquetes de idioma que falten. Esto es porque, a pesar de elegir el idioma durante la instalación, en muchas ocasiones no es instalado el soporte al completo.
      Para hacerlo vamos al DASH (pulsando la tecla "Super"), buscamos la aplicación Soporte de Idiomas y, una vez aparezca, la abrimos clicando una vez sobre ella.

    2. Activar los avisos de actualizaciones de seguridad y actualizaciones recomendadas:

      Vamos al DASH (pulsando la tecla "Super") buscamos Centro de Software de Ubuntu y, una vez aparezca, abrimos tal aplicación. Allí vamos a Editar->Orígenes del software.... Luego damos en la pestaña Actualizaciones y activamos:
      • Actualizaciones importantes de seguridad
      • Actualizaciones recomendadas

    3. Añadir otros repositorios importantes:

      En Ubuntu, un repositorio es un sitio centralizado donde se almacenan y mantienen diferentes software, bases de datos o archivos informáticos. Para añadir los repositorios que creo más importantes y prácticos en Ubuntu 11.04 creé esta guía donde se muestra como añadir los siguientes repositorios: Restricted, Multiverse, Socios de Canonical, Independiente, Medibuntu, GedDeb, Google,...

      Por lo general, cada vez que añadimos un repositorio, es añadido también un repositorio hermano del primero, donde se encuentran los ficheros de código fuente del software disponible en el primero. Si no vamos a utilizar tal código (a no ser que seamos programadores es raro que lo hagamos) es recomendable desactivarlos para reducir posibles errores por no disponibilidad.

      Para desactivar esos repositorios:
      1. Vamos al DASH (pulsando la tecla "Super") buscamos Centro de Software de Ubuntu y, una vez aparezca, abrimos tal aplicación.
      2. Vamos a Editar->Orígenes de Software.
      3. Ahora nos posicionamos sobre la pestaña Otro software.
      4. Desactivamos cada repositorio cuyo nombre incluya "(Código fuente)".
      5. Damos a Cerrar y cerramos también el Centro de Software.

    4. Activar posibles drivers propietarios de nuestro hardware (tarjeta de video, de sonido,...):

      Aunque Ubuntu incluye multitud de drivers libres, en la mayoría de ocasiones los proporcionados por el fabricante funcionan mejor. En caso de que los hayan y no tengan licencia libre deberemos activarlos manualmente. Para hacerlo vamos al DASH (pulsando la tecla "Super") buscamos Controladores adicionales y, una vez aparezca, abrimos tal aplicación. Si existen drivers propietarios para alguno de nuestros hardwares y están disponibles aparecerán aquí. Debemos marcarlos y darle al botón Activar.

    5. Actualizar todo el software recién instalado:

      Tras la instalación tendremos que actualizar todos los paquetes recién instalados a sus últimas versiones. Para hacerlo vamos al DASH (pulsando la tecla "Super") buscamos Gestor de Actualizaciones y, una vez aparezca, abrimos tal aplicación. Dependiendo de nuestra conexión a internet esto puede llevar un buen rato.

    6. Ajustar las propiedades gráficas:

      Tras actualizar todo el software y añadir los posibles drivers propietarios es recomendable reajustar las propiedades gráficas de pantalla. Para ello debemos tener en cuenta si nuestra máquina está utilizando drivers libres, en cuyo caso debemos ir al DASH (pulsando la tecla "Super") y buscar Monitores, o si usa un driver propietario (normalmente de NVIDIA o de ATI), en cuyo caso debemos ir al DASH y buscar herramientas con nombres identificativos de la marca del driver (NVIDIA, ATI, CATALYST,...).

      En algunos casos la configuración gráfica adopta el driver genérico debido a que no hay disponible otro más adecuado aunque sí exista. Podemos detectarlo porque el comportamiento gráfico no es correcto o no es óptimo. Si nos encontramos en esta situación y queremos tener la última versión del driver propietario disponible para nuestra máquina podemos probar a hacer alguna de las siguientes acciones (según el hardware gráfico que tengamos):

      • Instalación de la última versión de los drivers propietarios de NVIDIA:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene los drivers:
          ~$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu
          Distribución: maverick
          Componentes: main
          Llaves GPG: AF1CDFA9 (Fecha 21-01-2009)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos los paquetes corerspondientes al driver:
          ~$ sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

      • Instalación de la última versión de los drivers propietarios de ATI:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene los drivers:
          ~$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu
          Distribución: maverick
          Componentes: main
          Llaves GPG: AF1CDFA9 (Fecha 21-01-2009)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos los paquetes corerspondientes al driver:
          ~$ sudo apt-get install fglrx

      • Instalación de controladores para tarjeta gráfica "Intel GMA 500".
    INSTALACIÓN DE SOFTWARE BÁSICO
    1. Paquetes básicos de compilación:

      Para no tener ningún problema al instalar paquetes es recomendable tener instalados los paquetes básicos de compilación:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el paquete:
        ~$ sudo apt-get install build-essential

    2. Librerías de desarrollo del Kernel:

      También es recomendable tenerlas debido a que son necesarias para la compilación de determinados paquetes. En Ubuntu 10.10 van instaladas por defecto, pero por si acaso podemos hacer lo siguiente:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el paquete:
         ~$ sudo apt-get install linux-headers-`uname -r`

    3. Codecs:

      Para no tener problemas a la hora de reproducir videos o audio lo mejor es tener un buen pack de codecs. Por defecto en la instalación de Ubuntu se incluyen los principales codecs libres, pero será necesario añadir los codecs que tienen algun tipo de restricción en sus licencias de uso y por tanto no pudieron incluirse por defecto en la instalación:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Extras Restringidos de Ubuntu
      Además, vamos a añadir otros paquetes de codecs (propietarios o con otro tipo de restricciones):
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el pack básico de codecs propietarios incluido en Medibuntu (que incluye también el pack de fuentes tipográficas incluído por defecto en Windows y algunas herramientas más):
         ~$ sudo apt-get install non-free-codecs
        Durante la instalación se informará sobre el acuerdo de licencia de uso (recordemos que no son totalmente libres). Debemos aceptar dicho acuerdo para finalizar la instalación (Pulsaremos SI y luego ACEPTAR).
      3. Instalamos codecs para mejorar la reproducción de DVDs (también incluídos en el repositorio Medibuntu):
         ~$ sudo apt-get install libdvdcss2 libdvdread4
      4. Existe un pack de codecs compatibles con los formatos de Microsoft (.wma, .wmw, ...) que en Ubuntu 11.04 puede haber sido incluido durante la instalación del sistema operativo. Si no estamos seguros de ello podemos hacer:
         ~$ sudo apt-get install w32codecs
        NOTA: Para arquitecturas de 64bits el paquete es w64codecs, en vez de w32codecs. Podemos comprobar que arquitectura estamos usando siguiendo este post.

    4. Herramientas para Compresión/Descompresión:

      Aunque por defecto ya se incluyen algunas herramientas para la compresión/descompresión de ficheros, son necesarias algunas más para poder tratar con todos los formatos habituales:
      1. Abrimos el  Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos los siguientes softwares:
        • GmountISO
        • RAR
        • 7Zip
        • ACE

    5. Plataforma Java y Java Development Kit:

      La Plataforma Java y la Java Development Kit (JDK) son un conjunto de librerías y herramientas desarrolladas por Sun Microsystems para el desarrollo y ejecución de aplicaciones. Aunque no nos percatemos, muchas de las aplicaciones actuales más usadas están basadas en Java, por lo que tanto las librerías como las herramientas relacionadas serán necesaria frecuentemente.

      Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó las librerías y la mayor parte de las herramientas Java, de tal forma que prácticamente todo el Java de Sun es ahora software libre. La única parte que aun es propietaria (aunque podemos usarla de forma gratuita) es la biblioteca de clases de Sun, la cual se requiere para ejecutar los programas Java. Debido a ello se creó una alternativa libre a esta biblioteca, a la que llamaron OpenJDK, para evitar la dependencia de Sun. Esta alternativa es instalada por defecto en Ubuntu 11.04. Pero si no estamos seguros de tenerla haremos los siguiente para instalarla:
      1. Abrimos el  Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos los siguientes softwares:
        • OpenJDK Java 6 ejecutable
        • OpenJDK Java 6 Web Start
        • Complemento de navegador Java IcedTea

      En caso de que estemos interesados en el software propietario de Sun (para ciertos programas posee un mejor rendimiento en algunas máquinas, no en todas) deberemos instalar los paquetes (incluidos en el repositorio "Socios de Canonical" que añadimos anteriormente):
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos los paquetes correspondientes:
        ~$ sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre sun-java6-plugin
        Durante la instalación será necesario aceptar el acuerdo de licencia Java (JDL).

      Ahora, para comprobar o indicar que sea usado el JDK de Sun o el libre (OpenJDK) haremos lo siguiente:
      1. Vamos a la Terminal.
      2. Ejecutamos el comando de configuración:
         ~$ sudo update-alternatives --config java
        Tras eso veremos algo así:

        Como podemos apreciar, aparece el JDK por defecto y tras él una lista de todos los disponibles, y luego nos da la opción de elegir (si queremos modificar la opción por defecto) escribiendo el numero correspondiente y pulsando [ENTER]. Elegiremos aquel que deseemos tener activo.

    6. Herramientas para la monitorización del sistema:

      No son imprescindibles para trabajar, pero ofrecen una gran ayuda para detectar posibles problemas o cuando necesitamos información de nuestra máquina.

      Estas herramientas podemos lanzarlas cuando sean necesarias o podemos tenerlas permanentemente corriendo para estar contínuamente informados sobre el estado del sistema. A mi personalmente me gusta conocer en tiempo real y sin esfuerzo el estado de la red, la carga del sistema, la temperatura del hardware,...

      Desde mi punto de vista existen 4 tipos de herramientas para cumplir este cometido de forma permanente:
      • Screenlets. Son un conjunto de widgets que pueden ser instalados y ejecutados por separado y que se ejecutan sobre el gestor de composición de ventanas (se ven en el escritorio). Existen widgets que sirven para dar efectos y/o cambiar la apariencia de las ventanas, otros que muestran herramientas web sobre el escritorio, y los que interesan en este apartado: widgets que muestran sobre el escritorio monitores e información del sistema.
      • Conky. Es una ventana cuya posición siempre será fija (y estará detrás de todas las demás) y cuya apariencia es altamente configurable. Es capaz de monitorizar muchísimas variables del sistema (CPU, memoria, discos, temperaturas, procesos, interfaces de red, energía de la batería, mensajes del sistema,...
      • Applets para docks. Los docks son barras de herramientas con apariencia y funciones avanzadas que podemos añadir a nuestro escritorio. Algunos de los docks más conocidos son: AWN (Avant Window Navigator), Cairo Dock, Docky, Kiba, Sim,... En estos docks podemos incorporar applets de monitorización del sistema, de vistas estadísticas,... 
      • Applets para las barras de menú clásicas. Sobre las barras de menú que ya posee nuestro escritorio por defecto también podemos añadir applets de monitorización y similares.

      Los 2 primeros tipos (Screenlets y Conky) tienen el inconveniente de que el escritorio suele estar tapado por las aplicaciones con las que estamos trabajando; y el problema del 3er tipo (applets para docks) es que los docks suelen producir una mayor carga del sistema. Por ello vamos a instalar applets para las barras de herramientas clásicas.

      En Ubuntu 11.04 la interfaz de usuario por defecto es Unity. Unity es el que nos provee las barras de herramientas que tenemos en el escritorio. Debido a que éste es un elemento de creación muy reciente todavía existen muy pocos applets disponibles para él, aunque esto es algo que está cambiando rápidamente.

      De momento recomiendo los siguientes:
      NOTA: Estos applets ha tenido un corto período de pruebas y están aún en desarrollo. Es posible que algunos de ellos dejen de funcionar temporalmente (debido a actualizaciones, incompatibilidades,...). En esos casos hay que tener paciencia y esperar que el bug sea corregido.
      • indicator-multiload. Permite monitorizar en directo el estado de la red, del procesador, de la memoria, del disco,...
        Para instalarlo:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene el paquetes necesario:
          ~$ sudo add-apt-repository ppa:indicator-multiload/stable-daily
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/indicator-multiload/stable-daily/ubuntu
          Distribución: natty
          Componentes: main
          Llaves GPG: A49CCDDB (Fecha 02-05-2011)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos el paquete correspondiente:
          ~$ sudo apt-get install indicator-multiload
        5. Lo añadimos a la lista de aplicaciones que se ejecutan al arrancar el sistema. Para ello vamos al DASH (pulsando la tecla "Super"), buscamos y abrimos la aplicación Aplicaciones al inicio y, en la nueva ventana abierta damos a Añadir. Rellenamos con la siguiente información:
          • NOMBRE: Indicador "Monitor del sistema"
          • COMANDO: indicator-multiload
          • COMENTARIO: Monitorea el consumo de CPU, de memoria RAM, de discos,...
          Y finalmente pulsamos Añadir y Cerrar.
        A partir de ahora cada vez que arranquemos el sistema aparecerá tal indicador en la barra.
        Para configurarlo clicamos sobre el applet y damos a Preferencias.

      • indicator-sensors. Monitoriza las temperaturas de aquellos elementos del equipo que posean algún sensor de temperatura (motherboard, CPU, GPU,...) y las RPM de los ventiladores. Sólo muestra un sensor, para ver los demás habrá que clicar sobre él (podemos elegir cual se muestra por defecto).
        Para instalarlo:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene el paquetes necesario:
          ~$ sudo add-apt-repository ppa:nilarimogard/webupd8
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu
          Distribución: natty
          Componentes: main
          Llaves GPG: 4C9D234C (Fecha 20-01-2010)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos el paquete correspondiente (además del encargado de obtener la información de los sensores de placa-base y CPU, "lm-sensors"; y el encargado de obtener la info de los sensores de discos duros, "hddtemp"):
          ~$ sudo apt-get install indicator-sensors lm-sensors hddtemp
          NOTA: Durante la instalación habrá que indicar que se desea iniciar el demonio HDDTEMP cada vez que arranquemos el equipo y escuchando a través del puerto 127.0.0.1:7634.
        5. Lo añadimos a la lista de aplicaciones que se ejecutan al arrancar el sistema. Para ello vamos al DASH (pulsando la tecla "Super"), buscamos y abrimos la aplicación Aplicaciones al inicio y, en la nueva ventana abierta damos a Añadir. Rellenamos con la siguiente información:
          • NOMBRE: Indicador "Monitor de sensores"
          • COMANDO: indicator-sensors
          • COMENTARIO: Monitorea los sensores del sistema y los ventiladores.
          Y finalmente pulsamos Añadir y Cerrar.
        A partir de ahora cada vez que arranquemos el sistema aparecerá tal indicador en la barra.
        Para configurarlo clicamos sobre el applet y damos a Preferences.

      • indicator-cpufreq. Monitoriza la frecuencia de las CPUs (en Ghz).
        Para instalarlo:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene el paquetes necesario:
          ~$ sudo add-apt-repository ppa:artfwo/ppa
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/artfwo/ppa/ubuntu
          Distribución: natty
          Componentes: main
          Llaves GPG: DD9300F1 (Fecha 26-01-2009)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos el paquete correspondiente:
          ~$ sudo apt-get install indicator-cpufreq
        5. Lo añadimos a la lista de aplicaciones que se ejecutan al arrancar el sistema. Para ello vamos al DASH (pulsando la tecla "Super"), buscamos y abrimos la aplicación Aplicaciones al inicio y, en la nueva ventana abierta damos a Añadir. Rellenamos con la siguiente información:
          • NOMBRE: Indicador "Frecuencias de CPU"
          • COMANDO: indicator-cpufreq
          • COMENTARIO: Monitorea el consumo de CPU y de memoria RAM.
          Y finalmente pulsamos Añadir y Cerrar.

      • indicator-keylock. Sirve para indicar si tenemos activo el KeyLock (bloque de mayúsculas), el NumLock (bloque numérico) o el ScrollLock (scroll manual). Es útil si tu teclado, portátil o netbook no incorpora luces avisadoras para tales eventos.
        Para instalarlo:
        1. Abrimos una Terminal (desde el LAUNCHER).
        2. Añadimos el repositorio que contiene el paquetes necesario:
          ~$ sudo add-apt-repository ppa:tsbarnes/indicator-keylock
          INFO DEL REPOSITORIO:
          Tipo: Binario y Fuente
          URI: http://ppa.launchpad.net/tsbarnes/indicator-keylock/ubuntu
          Distribución: natty
          Componentes: main
          Llaves GPG: 471E4486 (Fecha 16-01-2010)
        3. Actualizamos la lista de software disponible desde los repositorios:
          ~$ sudo apt-get update
        4. Instalamos el paquete correspondiente:
          ~$ sudo apt-get install indicator-keylock
        5. Lo añadimos a la lista de aplicaciones que se ejecutan al arrancar el sistema. Para ello vamos al DASH (pulsando la tecla "Super"), buscamos y abrimos la aplicación Aplicaciones al inicio y, en la nueva ventana abierta damos a Añadir. Rellenamos con la siguiente información:
          • NOMBRE: Indicador "KeyLock-NumLock-ScrollLock"
          • COMANDO: indicator-keylock
          • COMENTARIO: Avisa cuando el KeyLock, el NumLock o el ScrollLock es activado/desactivado.
          Y finalmente pulsamos Añadir y Cerrar.
        Al usarlo por 1ª vez puede parecer que está inactivo debido a que se oculta si no está activado el KeyLock. Para verlo basta con pulsar la tecla [BloqMayús]. Luego, para configurarlo bastará con clicar sobre él y dar Preferencias.

      Además de dichas herramientas de monitorización, también he instalado las siguientes herramientas para ejecutarlas cuando las necesite:
      • HardInfo. Me permite conocer con todo detalle el hardware instalado y su estado.
      • SysInfo. Similar a HardInfo, pero un poco más simple de utilizar.
      • HTop. Me permite conocer con todo detalle el estado de la memoria y los procesos que se encuentran en ella.

      Para instalarlos:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Analizador de rendimiento y comparador de sistemas
        • SysInfo
        • HTop
    MODIFICAR LA CONFIGURACIÓN DEL GESTOR DE ARRANQUE

    1. Instalar y configurar el Administrador de Arranque:

      Tras instalar Ubuntu, podemos ver que justo antes de arrancar el sistema operativo pasamos por una pantalla de selección de sistema operativo (si tenemos más de uno). Esa pantalla pertenece al gestor de arranque, que por defecto en Ubuntu 11.04 es Grub2.

      Para modificar la configuración de dicha pantalla cómodamente podemos instalar y utilizar el programa Administrador de Arranque:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Administrador de Arranque
      Una vez instalado abrimos el programa (lo buscamos en el DASH, que se abre pulsando la tecla "Super") para modificar la apariencia.
    DEJAR BONITA LA INTERFAZ GRÁFICA

    1. Configurar Compiz:

      Unity, la nueva interfaz de usuario que incorpora Ubuntu 11.04, hace uso de Compiz para gestionar el comportamiento y apariencia de las ventanas y del escritorio en general. Compiz aprovecha la aceleración OpenGL para, entre otras cosas, añadir efectos 2D y 3D a nuestro entorno de ventanas habitual.

      Para activar, desactivar y/o configurar tales efectos es necesario instalar algún software que nos ayude a hacerlo. Para ello:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Configuración avanzada de efectos de escritorio (ccsm)
      Ahora, para modificar los efectos abriremos el Administrador de Opciones de Compizconfig (lo buscamos en el DASH, que se abre pulsando la tecla "Super"). Recuerda que muchos de los efectos requieren reiniciar la sesión de usuario para que el entorno de escritorio se muestre correctamente.

    2. Optimizar la interfaz par aprovechar el espacio de pantalla:

      Soy un poco maniático con aquello de arañar algo de espacio a la interfaz para un uso más óptimo de la pantalla. Por eso voy a indicar como modificar el tamaño de los iconos del LAUNCHER y el de las fuentes de nuestro entorno.

      La experiencia me dice que podemos trabajar hasta con fuentes de tamaño 7; tamaños menores se vuelven ilegibles.

      Para configurar el tamaño de las fuentes, su renderizado y el espacio por letra haremos lo siguiente:
      1. Vamos al DASH (pulsando la tecla "Super"), buscamos la aplicación Apariencia y, una vez aparezca, la abrimos clicando una vez sobre ella.
      2. Nos dirigimos a la pestaña Tipografías.
      3. Cambiamos el tamaño de todas las tipografías a 7, para netbooks y pequeñas pantallas, o a 8 para pantallas más grandes.
      4. Elegimos el renderizado Mejores formas.
      5. Clicamos en el botón Detalles y, en la nueva ventana abierta bajamos la resolución a 90 puntos por pixel.
      6. Cerramos ambas ventanas y listo.

      Para que el LAUNCHER sea ocultado por defecto y sus iconos sean de menor tamaño (así, además, cogerá mayor número de iconos) haremos lo siguiente:
      1. Vamos al DASH (pulsando la tecla "Super"), buscamos la aplicación Administración de Opciones de CompizConfig y, una vez aparezca, la abrimos clicando una vez sobre ella.
      2. Nos dirigimos a la zona Escritorio y entramos a configurar el plugin Ubuntu Unity Plugin (clicando sobre él).
      3. Para ocultar automáticamente el LAUNCHER, en la pestaña Comportamiento (o "Behaviour") modificamos la opción Ocultar Cargador (o "Hide Launcher").
      4. Para modificar el tamaño de los iconos del LAUNCHER, en la pestaña Experimental modificamos la opción Tamaño de iconos del Launcher (o "Launcher size icon").
      5. Damos Atrás y Cerrar. Listo.

    3. Instalar nuevos temas de escritorio para Unity:

      Los temas que trae Ubuntu por defecto son escasos. Además, Unity lleva muy poco tiempo como interfaz por defecto, por lo que apenas existen temas que personalicen sus partes más exclusivas (el DASH, el LAUNCHER, los iconos del LAUNCHER,...). Aunque esto no es un problema, ya que la apariencia de dichas partes es bastante agradable.

      Para personalizar el resto de partes de nuestro escritorio (iconos, controles de ventanas, colores de ventanas, fondos de escritorio,...) podemos utilizar cualquiera del montón de temas existentes para Gnome Panel (usado por defecto hasta Ubuntu 10.10), ya que, en general, son compatibles.

      Por ejemplo, podemos instalar los temas de la comunidad:
      1. Abrimos una terminal (Aplicaciones->Accesorios->Terminal).
      2. Instalamos el paquete:
        ~$ sudo apt-get install community-themes

      Podemos activar/modificar cualquiera de los temas instalados en nuestra máquina entrando a Apariencia (lo buscamos en el DASH, que se abre pulsando la tecla "Super").

    4. Instalar un gestor que nos ayude a encontrar nuevos temas de escritorio para Gnome:

      Art Manager es una herramienta para descargar e instalar temas de Gnome provenientes de la web http://art.gnome.org/ de manera fácil y cómoda. Hay un montón par elegir. Incluso podemos elegir iconos, fondos, decoradores,... de manera independiente. Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Gestor de Arte
      Ahora podremos acceder a él buscandolo en el DASH.

    5. Poner/Quitar iconos de Papelera, Equipo, Discos duros,... en el escritorio:

      A gusto de cada uno, a veces deseamos tener en el escritorio estos iconos (al igual que aparecen en otros sistemas como Windows). Ese no es mi caso, pero tampoco me gusta que cada vez que conecto una nueva unidad de disco aparezca un acceso allí. Para configurar esto creé este tutorial.

    6. Tunear Nautilus:

      Nautilus es el administrador de archivos oficial del entorno de escritorio GNOME, que viene por defecto en Ubuntu. Es decir, es el software que se encarga de mostrarnos las ventanas tal y como las vemos (para quienes provienen de Windows podríamos decir que es el equivalente al Explorador de Windows).

      Nautilus ofrece la posiblilidad de personalizar su interfaz a nuestro gusto y necesidad. Para ello creé esta guía.
    AÑADIR Y CONFIGURAR LOS NAVEGADORES WEB

    Por defecto Ubuntu 11.04 trae instalado Mozilla Firefox 4 pero, además de darle un toque mejorado a éste, es conveniente tener algún otro navegador alternativo de calidad.

    1. "Tunear" Firefox 4:

      Supongo que cualquiera sabe ya qué es Mozilla Firefox. Viene instalado como navegador por defecto en Ubuntu y, aunque posee suficientes características para ser considerado uno de los mejores navegadores actualmente, conviene ajustarlo un poco a nuestro gusto y añadirle algunos complementos y plugins. Aquí dejo un tutorial para hacerlo.

    2. Instalar Google Chrome:

      Google Chrome es un navegador web desarrollado por Google y compilado con base en componentes de código abierto como el motor de renderizado de WebKit y su framework.

      Es el tercer navegador más utilizado en Internet (tras Firefox e Internet Explorer) y está disponible gratuitamente bajo condiciones de servicio específicas.

      Para instalarlo haremos:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el paquete:
        NOTA: El software se encuentra en el repositorio de Google que añadimos al principio del tutorial, en el paso "Añadir otros repositorios importantes". Una vez instalado se añadirá un nuevo repositorio exclusivo para el navegador.
        ~$ sudo apt-get install google-chrome-unstable

    3. Instalar Chromium:

      Chromium es un navegador libre, nacido de un proyecto creado por Google y con participación comunitaria para fundamentar las bases del diseño y desarrollo del navegador Google Chrome.

      El objetivo del proyecto es proporcionar un navegador con mayor estabilidad, velocidad y seguridad que los demás, además de incluir una interfaz de usuario sencilla y eficiente. En esencia, Chromium fundamenta el código fuente sobre el que está construido Chrome y por tanto tiene sus mismas características, pero con un logotipo ligeramente diferente y sin el apoyo comercial o técnico de la compañía Google.

      Para instalar Chromium:
      1. Abrimos el  Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        NOTA: El software se encuentra en los repositorios oficiales de Ubuntu, pero, si fue añadido en los pasos anterior el repositorio Medibuntu, será instalada una versión más actual desde allí.
        • Navegador Web Chromium
      3. Ahora para ponerlo en Español (por defecto viene en inglés), abrimos una Terminal (desde el LAUNCHER) e instalamos el paquete correspondiente:
        NOTA: La versión del paquete de idiomas es compatible con la versión 5 y anteriores de Chromium. Si tienes instalada la 6 (o posterior) se notificará el error y el paquete no será instalado.
        ~$ sudo apt-get install chromium-browser-l10n

    4. Instalar Opera:

      Opera es un navegador web y suite de Internet creado por la empresa noruega Opera Software. Es gratuito (desde su versión 8.50). Es reconocido por su soporte para desarrolladores webs, velocidad, seguridad, soporte de estándares (especialmente CSS), tamaño reducido, internacionalidad y constante innovación (fue el precursor de la navegación por pestañas, el Speed Dial, el movimientos del ratón para la navegación, personalización por sitio, vista en miniatura por pestaña,...).

      Para instalarlo tenemos esta guía.
    AÑADIR COMPATIBILIDAD CON SOFTWARE DE WINDOWS

    1. Instalar Wine:

      Wine (acrónimo de Wine Is Not an Emulator, «Wine no es un emulador») es una reimplementación (adaptada a sistemas Unix, como Ubuntu) de las APIs Win16 y Win32 de Microsoft (utilizadas en sistemas operativos Windows). Su objetivo es permitir la ejecución de programas para MS-DOS, Windows 3.11, 95, 98, ME, NT, 2000, XP, Vista y Windows 7 en sistemas Unix (Ubuntu en nuestro caso particular).

      Wine está formado por:
      • Un cargador de programas, el cual nos permite que muchas aplicaciones para Windows se puedan ejecutar sin modificarse en Ubuntu. De momento tiene bastantes limitaciones, pero mejora día a día.
      • Un conjunto de herramientas de desarrollo, las cuales nos permiten portar código fuente de aplicaciones Windows a Ubuntu.

      Aunque podemos encontrar una versión estable y otra "Beta" en los repositorios oficiales, yo recomiendo instalar la última versión en desarrollo desde los repositorios del proyecto. Para hacerlo creé este tutorial.

    2. Instalar PlayOnLinux:

      PlayOnLinux es una aplicación pensada para aprovechar mejor algunos aspectos de Wine, enfocándose principalmente en ejecutar juegos creados para Windows, pero también para otros softwares. Se encarga de configurar a Wine (mediante el uso "oculto" de scripts) para la ejecución óptima.

      Permite ejecutar aplicaciones como Microsoft Office, Microsoft Money, Safari, Trillian 3, WinRAR, Google SketchUp,...

      Al igual que con Wine, podemos encontrar una versión estable en los repositorios oficiales de Ubuntu, pero yo recomiendo instalar la última versión desde el repositorio del proyecto. Para hacerlo creé este tutorial.
    ANTIVIRUS

    Aunque una de las principales virtudes de Ubuntu es la casi inexistencia de virus que puedan perjudicar el sistema, la experiencia me lleva a recomendar instalar un antivirus. El motivo es que podemos portar o transmitir virus sin darnos cuenta entre sistemas más vulnerables (como Windows) a través discos, mails,...

    1. Instalar ClamAV:

      ClamAV es probablemente el antivirus para Ubuntu más recomendable, ya que es totalmente libre, gratuito y al estar mantenido por la comunidad es actualizado con suficiente frecuencia.

      Para explicar su instalación y funcionamiento creé esta guía.
    APLICACIONES DE MENSAJERÍA INSTANTÁNEA

    Hoy existen un montón de redes de mensajería instantánea: MSN, Facebook, Skype, Gtalk, Yahoo,.... y, cada vez más, los usuarios hacen uso de varias de ellas en su día a día.

    Existen multitud de softwares disponibles para interactuar con cada ujna de las redes mencionadas en Ubuntu. Dependiendo de que redes hagamos uso, de si utilizamos varias simultáneamente, de nuestro gusto por la customización y de otros detalles, es recomendable instalar uno a varios programas de los que muestro a continuación.

    Además, algunas de estas redes utilizan protocolos propietarios de las empresas que las gestionan y, en ocasiones, son modificados sin previo aviso dando problemas en softwares ajenos a esas empresas (por ejemplo, el protocolo de MSN y softwares diferentes a Windows Live Messenger). Por este motivo es conveniente tener instalada más de una alternativa para dichas redes.

    Según mi gusto personal estos son los que considero mejores programas de mensajería:

    1. Instalar aMSN y sus plugins, skins,... (para la red MSN):

      En Linux hay multitud de programas que permiten el uso del servicio de mensajería ".NET Messenger" de Microsoft (otra cosa bien distinta es la calidad que ofrecen). Para mi este es el mejor.

      aMSN es un software en código abierto, gratuito y con las mismas o más funcionalidades que el propio Windows Live Messenger. aMSN incorpora alarmas, es muy configurable, puedes conectar varias cuentas a la vez, guardar las sesiones de la webcam, gestionar simultáneamente el correo de gmail y msn, cambiar temas (skins), realizar videollamadas,....

      La principal ventajas que ofrece aMSN sobre sus competidores es su versatilidad en cuanto a personalización se refiere (gracias a sus skins y plugins). Es fácil conseguir una apariencia muy amigable y práctica, a nuestro gusto (sea cual sea), incluso mejor que la del propio software de Microsoft.

      El inconveniente es que no permite gestionar cuentas de redes diferentes a la de MSN con el propio programa. Será necesario para ello otros softwares adicionales.

      Para instalarlo, lo tenemos en los repositorios de Ubuntu. Aun así, es un software que en los últimos meses está mejorando mucho y por tanto es actualizado a menudo; por eso yo prefiero instalarlo y mantenerlo desde su repositorio oficial. Para conseguirlo, junto con los plugins y skins oficiales, haremos:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Añadimos el repositorio del proyecto del programa aMSN:
        ~$ sudo add-apt-repository ppa:amsn-daily
        INFO DEL REPOSITORIO:
        Tipo: Binario y Fuente
        URI: http://ppa.launchpad.net/amsn-daily/ppa/ubuntu
        Distribución: natty
        Componentes: main
        Llaves GPG: 28CBC482 (Fecha 02-04-2009)
      3. Actualizamos la lista de paquetes para que incluya los correspondientes al aMSN situados en el repositorio añadido:
        ~$ sudo apt-get update
      4. Instalamos los paquetes necesarios:
        ~$ sudo apt-get install amsn amsn-data amsn-extra-plugins amsn-extra-skins

    2. Instalar Skype (para la red SKYPE):

      Para quien no la conozca, la red de mensajería SKYPE es una red destinada inicialmente para realizar llamadas mediante VoIP a través de Internet. Utiliza un protocolo cerrado y propietario, aunque de momento su uso es gratuito.

      De momento la única aplicación totalmente compatible con dicha red es aquel que lleva su mismo nombre, Skype, cuyos usuarios pueden descargar y utilizar gratuitamente a pesar de tratarse también de código cerrado y propietario.

      Los usuarios de Skype pueden hablar entre ellos gratuitamente. Ademas, la aplicación incluye otras características prácticas como:
      • YY SkypeOut. Permite llamar a teléfonos convencionales.
      • SkypeIn. La empresa que gestiona las redes de Skype te otorgan un número de teléfono para que desde un aparato telefónico en cualquier parte del mundo puedan llamar a tu ordenador.
      • Buzón de voz. El servicio de buzón de voz es gratuito.
      En general, mediante Skype es posible cualquiera de las siguientes comunicaciones:
      • Comunicación por texto desde usuario Skype a usuario Skype vía Pc e internet (sin costo).
      • Comunicación por vídeo desde usuario Skype a usuario Skype vía Pc e internet (sin costo).
      • Comunicación por voz desde usuario Skype a usuario Skype vía Pc e internet (sin costo).
      • Comunicación por conferencia o vídeo conferencia desde usuario Skype a usuario Skype vía Pc e internet (sin costo).
      • Comunicación por voz desde usuario Skype vía Pc e internet a teléfono de red fija (contrato mensual y anual a muy bajo costo).
      • Comunicación por voz desde usuario Skype vía Pc e internet a teléfono celular (contrato mensual y anual a muy bajo costo).
      • Comunicación por datos (texto y grafica) desde usuario Skype vía Pc e internet a fax de red fija o fax de Pc (contrato mensual y anual a muy bajo costo).
      • Comunicación por voz desde teléfono de red fija a número telefónico Skype de un usuario de Pc (contrato mensual y anual a muy bajo costo).
      • Comunicación por voz desde teléfono celular a número telefónico Skype de un usuario de Pc (contrato mensual y anual a muy bajo costo).
      • Comunicación por voz desde teléfono de red fija y celular a número telefónico de contestador automático Skype de un usuario de Pc (contrato mensual y anual a muy bajo costo). Comunicación por fax desde un fax de red telefónica a número telefónico Skype de un usuario de Pc (contrato mensual y anual a muy bajo costo).
      • Comunicación por desvío telefónico y de texto desde un teléfono de red fija o celular hacia un usuario Skype de un Pc (contrato mensual y anual a muy bajo costo).
      Para instalarlo:
      1. Vamos al DASH (pulsando la tecla "Super") buscamos Centro de Software de Ubuntu y, una vez aparezca, abrimos tal aplicación.
      2. Buscamos e instalamos los siguientes softwares:
        NOTA: Skype se encuentra disponible a través del repositorio "Socios de Canonical".
        • Skype
        • skysentials

    3. Instalar Pidgin (para MSN, Facebook, Twitter, Yahoo, GTalk, IRC, AIM, MySpaceIM,...):

      En Linux hay multitud de programas de mensajería multiprotocolo; es decir, que permiten la conexión a diversas redes. Pero de entre todos ellos Pidgin destaca con claridad.

      Pidgin es es un cliente de mensajería instantánea de código abierto y multiplataforma (existen versiones para Linux, Windows, SkyOS,...), que permite conectar simultáneamente a múltiples redes (Windows Live Messenger, Facebook, GTalk, Yahoo Messenger, AIM, IRC, ...). Además, permite también iniciar sesión simultáneamente con varias cuentas pertenecientes a una misma red o a diversas.

      Para conseguir gestionar todas las cuentas de diferentes redes al mismo tiempo integra todos los contactos en una misma lista, distinguiéndolos mediante un icono de red. De ese modo permite verlos todos a la vez sin necesidad de abrir varios programas o varias ventanas. Posee todas las funciones que se le suelen pedir a un software de este tipo y permite una personalización de su interfaz bastante alta.

      La principal ventajas que ofrece Pidgin sobre sus competidores es, además de su alta compatibilidad con todas las redes y la posibilidad de conexión simultánea a todas ellas, la grandísima variedad de complementos existentes, que permiten hacer casi cualquier cosa que nos pase por la cabeza. Además, es fácil conseguir una apariencia amigable y práctica.

      El principal inconveniente es que para conseguir una interfaz y funcionalidad tan amplia es necesario dedicar bastante tiempo a su personalización. Además, los complementos son proporcinados por distintos desarrolladores, lo cual provoca que existan multitud de complementos con mismas funcionalidades, diferentes sistemas de versionado para cada uno,...

      Para instalarlo creé esta guía, donde explico además como personalizarlo y como instalar aquellos complementos que necesitemos.
    A parte de todo lo dicho, Ubuntu 11.04 incluye por defecto el Cliente de Mensajería instantánea Empathy. Aunque, al igual que Pidgin, permite la comunicación a través de sitios tan dispares como Facebook, MSN, Yahoo,..., en mi opinión es un programa al que todavía le queda mucho camino que recorrer en su desarrollo y cuya funcionalidad es bien cubierta por el mencionado Pidgin. Por eso no lo utilizo. Si queremos desinstalarlo haremos lo siguiente:
    1. Vamos al DASH (pulsando la tecla "Super") buscamos Centro de Software de Ubuntu y, una vez aparezca, abrimos tal aplicación.
    2. Buscamos el siguiente software:
      • Empathy
    3. Damos a Desinstalar.
    En unos instantes estará totalmente fuera de nuestra máquina.
    APLICACIONES DE GESTION DE CORREO

    La mayoría de usuarios suelen utilizar sólamente cuentas de e-mail gratuitas: Gmail, Hotmail, MSN, Yahoo,... Una de las grandes ventajas que proporcionan este tipo de correos es la completa gestión de los mismos a través de portales web que dan soporte para agendas, calendarios, buzones de entrada y de salida de correo,...

    Por ese motivo utilizar una aplicación local para gestionar todo esto puede ser innecesario. Sin embargo puede resultar práctico porque, por ejemplo:

    • Permite almacenar el correo en el disco local
    • Permite mayor personalización de las bandejas de entrada y de salida (carpetas, redireccionamientos, filtros,...)
    • Permite mayor fluidez en casi todas las operaciones
    • Puede ofrecer nuevas funcionalidades
    • ...

    En Ubuntu 11.04 se incluye el programa Evolution (junto a algunos plugins adicionales) proporcionando todas esas funcionalidades. Aunque otra buena alternativa es Thunderbird.

    Si no deseas utilizar Evolution y quieres desinstalarlo haz clic aquí para ver como se hace. En caso contrario lo configuraremos con nuestras cuentas de correo.

    1. Uso de Evolution:

      Evolution es un gestor de información personal y de trabajo en grupo. Combina administración de correo electrónico, calendario, agenda, lista de tareas,... Forma parte del proyecto Gnome cuyo objetivo es integrar un gestor de ventanas "intuitivo y atractivo" y una plataforma de desarrollo que se integre con ese escritorio. Es por ello que se integra perfectamente en el escritorio de Ubuntu y se incluye por defecto junto al pack de oficina LibreOffice.org. Su interfaz gráfica y funcionalidad es equiparable a la de la aplicación para Windows Microsoft Outlook. Es posible configurar incluso cuentas hotmail, gmail, yahoo,...

      Para indicar como configurar Evolution creé este tutorial.

      Para realizar una copia de seguridad cada vez que queramos hacer una copia de respaldo de toda o parte de la información de la que disponemos en Evolution creé este tutorial.
    SUSCRIPTOR DE FEED:

    Normalmente los principiantes no saben muy bien qué son y cómo funcionan las suscripciones de feed. Para ello cree ésta guía. Mediante el uso de suscripciones podemos recibir avisos cuando una web (blogs, foros, periódicos online,...) es actualizada con nueva información.

    Existen multitud de software y servicios web que nos permiten gestionar nuestras suscripciones y cada vez son más usados. Si aun sabiendo esto no deseamos utilizar suscriptores instalados sobre nuestro equipo pasaremos a la siguiente sección.

    1. Liferea, el agregador de feeds:

      En el mundo Linux hay un suscriptor que destaca por encima de los demás. Liferea es un agregador de noticias para feeds en línea compatible con la mayoría de formatos de feeds, incluyendo RSS, RDF y Atom y que permite importar y exportar listas de suscripción en formato OPML (actual estándar más usado). Es un agregador rápido y fácil de usar. Es software libre y está disponible bajo la Licencia Pública General de GNU.

      Además permite su uso combinado con los principales agregadores de noticias vía web como Google Reader,... y permite conectar con las herramientas de suscripción incorporadas en los principales navegadores, lo que lo convierte en una herramienta muy potente.

      Para instalarlo y configurarlo creé esta guía.
    APLICACIONES DE PEER TO PEER (P2P) Y DESCARGA DIRECTA

    Lo primero que debemos tener claro antes de instalar los programas de esta sección es qué redes P2P solemos o vamos a utilizar. No tiene sentido instalar un programa para cada red si luego no las utilizamos.

    1. aMule, para las redes eDonkey(E2K) y Kademlia(KAD):

      aMule es un programa de intercambio P2P libre y multiplataforma. Está basado y es similar al conocido eMule.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • aMule
      Si deseamos controlar desde nuestra máquina un aMule que está funcionando en otra tenemos aMule GUI. Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super") y buscamos e instalamos el siguiente software:
        • aMuleGUI

    2. Transmission, para la red BitTorrent:

      Hasta hace poco usaba Vuze (hasta la versión 2.x llamado Azureus) para esta red. Pero Transmission ya está a su altura, es algo más liviano y viene instalado por defecto en Ubuntu 11.04. Ambos son clientes de código abierto para la red BitTorrent.
      Como ya dije, viene instalado por defecto, pero por si acaso, para instalarlo basta con hacer lo siguiente:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Cliente de BitTorrent Transmission
    3. FrostWire, para la red de Gnutella (y también BitTorrent):

      FrostWire es el claro sustituto sobre Linux del conocidísimo programa Ares, creado sólo para sistemas Windows. Es rápido y está disponible para casi todos los sistemas operativos (Windows, MacOsX, Linux,...).

      Para instalarlo creé esta guía.

    4. Nicotine-Plus, para la red de SoulSeek:

      Nicotine-Plus es el claro sustituto sobre Linux del programa soulSeek, creado para sistemas Windows, que trabaja sobre la cada vez más extendida red P2P SoulSeel.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Nicotine-Plus

    5. Tucan, para webs de descarga directa (megaupload.com, rapidshare.com, filefactory.com, gigasize.com, 4shared.com, ...):

      Tucan es una sencilla pero práctica herramienta para bajar ficheros de sitios de hosting (gratuito o no), sin tener que esperar a que el enlace esté disponible. Permite crear y guardar una cola de descarga, comprueba si los enlaces están rotos,...

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Gestor Tucan
    APLICACIONES MULTIMEDIA PARA REPRODUCCION DE AUDIO Y VIDEO

    Aunque uso el reproductor Totem muy a menudo debido a que es el reproductor por defecto y a que toma casi todos los formatos correctamente, tengo que admitir que hay mejores opciones según lo que se desee hacer y los gustos de cada uno. Aquí dejo una lista de otros reproductores que me parecen de calidad y tengo instalados, además de otros software multimedia que considero imprescindibles. Cada cual que elija que instalar y que no.

    1. Vlc, para reproducir películas y DVDs interactivos:

      En muchos videos donde tuve problemas con Totem, Vlc los reproducía correctamente. Además es algo más rápido y da mejor calidad de imagen cuando es posible. Todo esto se debe a que trae su propio paquete de códecs y plugins. Últimamente lo uso para casi todo en sustitución de Totem.

      Además, cuenta con otras opciones avanzadas como:
      • Un cliente/servidor de streaming (para enviar una señal de vídeo a través de la red)
      • Posibilidades de añadir subtítulos
      • Posibilidad de manejar varias pistas de audio asociadas a una misma película
      • Capacidad para abrir vídeos incompletos descargados a través de eMule
      • ...
      Para instalarlo podemos hacerlo desde el Centro de software de Ubuntu, pero yo prefiero utilizar su repositorio oficial para estar a la última en el programa principal y en todos sus complementos. Para ello haremos:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Añadimos el repositorio del proyecto del programa:
        ~$ sudo add-apt-repository ppa:n-muench/vlc
        INFO DEL REPOSITORIO:
        Tipo: Binario y Fuente
        URI: http://ppa.launchpad.net/n-muench/vlc/ubuntu
        Distribución: Natty
        Componentes: main
        Llaves GPG: EAE0D85C (Fecha 02-06-2009)
      3. Actualizamos la lista de paquetes para que incluya los correspondientes al Vlc situados en el repositorio añadido:
        ~$ sudo apt-get update
      4. Instalamos el reproductor y sus principales complementos:
        ~$ sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc
        Recuerda que no es necesario instalar excesivos plugins para Vlc, porque conforme los necesite durante su uso se abrirá una guía para instalarlos rápidamente.

    2. Gnash SWF Viewer, para ficheros flash:

      En ocasiones nos encontramos ficheros .swf cuyo contenido pueden ser videos o aplicaciones interactivas. Para poder visualizar y utilizar dichos ficheros necesitamos un reproductor externo al navegador que sea capaz de reproducir el formato de Adobe (Flash), pero los reproductores multimedia habituales (Totem, Vlc,...) no dan soporte completo al mismo (Vlc da un buen soporte, pero no completo).

      Por ello instalamos Gnash:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Visualizador SWF Gnash

    3. Amarok, para reproducción y gestión de audio:

      Suelo usar Vlc para casi todo lo relacionado con contenido multimedia, incluida música; pero en ocasiones prefiero un reproductor especializado por algunas ventajas que ofrece (descarga de letras de la canción, organización de librerías musicales,...). Aunque hay un montón de reproductores de calidad de este tipo, para mi éste es el que mejor se adapta a mis necesidades.

      Otras buenas opciones que merece la pena probar son:
      • Banshee. Puede reproducir e importar CDs de audio y reproducir y sincronizar la colección con iPod. Es capaz de enviar las canciones reproducidas para compartir gustos musicales en Last.fm, así como permitir escuchar la radio de este servicio y de algunos otros. También soporta calificación de canciones (de uno a cinco estrellas), reproducción de vídeo (aunque carece de muchas opciones), descarga y reproducción de podcasts, radios y descarga automática de carátulas. Soporta extensiones, que permiten darle otras funciones, como por ejemplo buscar la letra de una canción. Otra característica es la posibilidad de crear listas de reproducción, tanto estáticas como inteligentes.
      • Rhythmbox. Permite la reproducción de gran variedad de fuentes de música, siendo la más común la fonoteca (la música almacenada en el equipo). También admite flujos de radio a través de Internet y es compatible también con el estándar Replay Gain. Permite buscar, ordenar y calificar (5 estrellas según un algoritmo que calcula las canciones más escuchadas) la música de la fonoteca. Se pueden crear listas de reproducción (normales e "inteligentes")para agrupar y ordenar música. Dispone de los modos de reproducción aleatorio y repetido,... Grabación de CD (requiere el paquete opcional Sound Juicer), compatibilidad con iPod,...
      • SongBird. También me gusta mucho porque tiene una interfaz muy cuidada e intuitiva, así como buena integración con webs del tipo Last.fm,7digital Store,...
      • GmusiBrowser. Su aspecto es bastante rudimentario y no posee muchas funcionalidades, pero para tratar con bibliotecas de música muy grandes es muy bueno.
      Amarok incluye:
      • Una base de datos que permite la creación de ramificaciones o listas de reproducción inteligentes basadas en varios criterios(pistas más nuevas, canciones más reproducidas, listas por género, artista o año,...).
      • Un gestor de carátulas.
      • La posibilidad de bajarse de Internet las letras de las canciones.
      • Gestión de estadísticas de reproducción.
      • Soporte para navegar por dispositivos externos (por ejemplo el iPod).
      • Soporte para grabar CDs de audio directamente desde la librería de Amarok.
      • Acceso a información adicional acerca de la pista actual (carátula, letras, nombres de otros álbumes del artista, accesos a spanersos servicios Internet,...).
      • Soporte para integrarlo con el programa de grabación de discos K3b y el navegador Konqueror.
      • Un editor de etiquetas.
      • Un doble sistema de puntuación de la música (uno manual y otro automático).
      • Un ecualizador gráfico de 10 bandas.
      • Soporte para Podcast.
      • ...
      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Amarok
      Si después de instalar Amarok deseamos eliminar de nuestra máquina el reproductor que venía por defecto, Banshee (y plugins incluidos con él), haremos lo siguiente:
      1. Vamos a Aplicaciones->Centro de Software de Ubuntu.
      2. Buscamos el siguiente software:
        • Banshee
      3. Damos a Desinstalar.
      Las dependencias innecesarias y plugins también serán eliminados automáticamente.

    APLICACIONES MULTIMEDIA PARA EDICIÓN DE AUDIO Y VIDEO

    Este tipo de software no es impresscindible, pero suele ser muy práctico porque nunca sabemos cuando vamos a necesitar cambiar de formato un fichero de audio o de video, cuando necesitaremos realizar un montaje de video,... Por ello es recomendable tener algunos software que permitan estas operaciones rápida y cómodamente.

    1. Conversor de sonido:

      Para convertir entre diversos formatos de audio:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Conversor de sonido

    2. WinFF, para convertir videos:

      Para convertir entre diversos formatos de video. Incluso convierte videos al formato adecuado para móviles específicos de diversas marcas (Nokia, Samsung,...) o les extrae el audio.
      1. Abrimos el Centro de Software (Aplicaciones->Centro de software de Ubuntu).
      2. Buscamos e instalamos el siguiente software:
        • WinFF

    3. EasyTAG, para editar etiquetas de los ficheros de audio:

      Algo que echo de menos respecto a otros sistemas (Windows y MacOS X) es la posibilidad de editar las etiquetas de los ficheros de audio y video a través del menú propiedades (clicando con el botón derecho). Por desgracia, en muchos reproductores de audio y video todavía no está cómodamente integrada esta funcionalidad y por eso he tenido que buscar un programa que me permita tal acción, ya que trato bastante con ficheros de audio.

      De todos los que he probado EasyTAG es probablemente el mejor. Es cómodo, completo y raṕido. Otros software similares son puddletag o Kid3-qt, pero a mi me parecieron menos prácticos.

      Para instalar EasyTAG:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • EasyTAG
    APLICACIONES PARA GRABACIÓN DE DISCOS

    Desde mi punto de vista, en este campo todavía no hay una opción clara superior a las demás. Aquí dejo una lista de los programas que me parecen de calidad y tengo instalados:

    1. Brasero, para discos de audio y CD de datos:

      Viene instalado por defecto. Brasero es un grabador de discos ópticos que sirve como Front-end para las librerías cdrtools, growisofs y (opcionalmente) libburn.

      Es muy completo y cada vez menos a menudo encuentro algunos problemas sin resolver cuando lo uso (por ejemplo, error de grabación en DVDs de datos por utilizar nombrado compatible con Windows). Por eso creo que es la opción más completa.

      Para instalarlo (recuerdo que viene instalado por defecto, por lo que esto no debería ser necesario):
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Brasero

    2. K3B, para DVD de datos, VCD, SVCD, DVD y discos de doble capa:

      k3B es un grabador y ripeador de discos ópticos que sirve como Front-end para las librerías cdrecord, cdrdao y las bibliotecas de KDE.

      Tiene soporte completo para grabar casi cualquier formato de discos ópticos y destaca por la intuitiva interfaz y el uso para audio, VCD, SVCD y DVD. También da algún que otro error, pero son poco frecuentes. El gran defecto que le encuentro es su alto consumo de recursos.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • K3b

    3. DeVeDe, para crear discos de video (VCD, SVCD, DVD,...):

      Destaca por la interfaz rápida e intuitiva que tiene. La verdad, cada vez lo uso menos, pero es un buen programa.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • DeVeDe

    4. cc2iso, nrg2iso, mdf2iso y bin2iso, para grabar imágenes en formatos ccd, nrg, mdf o bin:

      En muchas ocasiones nos encontramos con imagenes de disco creadas en formatos privativos, como .nrg, .ccd, .mdf o .bin. Puesto que las principales aplicaciones libres para grabación y tratamiento de de estas imágenes no reconocen dichos formatos, será necesario tener una herramienta que nos permita convertirlos a un formato estándar como iso.

      Para instalar las herramientas que permiten eso creé esta guía.
    APLICACIONES PARA LA APERTURA Y/O TRATAMIENTO DE DOCUMENTOS DE TEXTO, PRESENTACIONES,...

    Aquí se podrían englobar multitud de programas prácticos según el uso que demos a nuestra máquina. Por eso me limito a explicar sólamente los programas necesarios para abrir y tratar los formatos más habituales (ficheros pdf, ficheros de Microsoft Word, ficheros de presentación PowerPoint,...).

    1. Evince, para ficheros PDF:

      Evince es el claro sustituto de Adobe Reader en el uso de ficheros .pdf. Aunque, al igual que en otros sistemas operativos (Windows sobre todo) en Ubuntu tenemos disponible para instalar de forma gratuita el programa Adobe Reader, yo prefiero darle la oportunidad de crecer a Evince. Un programa que cumple muy bien el mismo cometido, que es totalmente software libre (no como Adobe Reader), y que viene instalado por defecto en Ubuntu 11.04.

      Viene instalado por defecto, pero si no estamos seguros de ello haremos:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Evince

    2. Suite de oficina de LibreOffice, para ficheros wrd, pps, xls, ...:

      En mi opinión Microsoft Office lleva bastante ventaja en este tipo de software, pero LibreOffice es una gran suite (incluye procesador de textos, hojas de calculo,...) que cumple con los principales requisitos que se suelen exigir a estos softwares y que mantiene una contínua evolución positiva.

      Además reconoce todos los formatos de ficheros pertenecientes a Microsoft Office, por lo que los problemas de compatibilidad se reducen a cambios del tipo de letra, de márgenes o de indexado.

      LibreOffice viene instalado por defecto en Ubuntu 11.04, pero aun así, considero mejor opción añadir su repositorio oficial para obtener la última versión disponible y al mismo tiempo instalar algunos complementos útiles más. Para instalar ello haremos lo siguiente:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Añadimos el repositorio de LibreOffice al sistema:
         ~$ sudo add-apt-repository ppa:libreoffice/ppa
        Tipo: Binario y Fuente
        URI: http://ppa.launchpad.net/libreoffice/ppa/ubuntu
        Distribución: maverick
        Componentes: main
        Llaves GPG: 1378B444 (Fecha 29-12-2010)

      3. Actualizamos la lista de paquetes para que incluya los correspondientes disponibles en el nuevo repositorio añadido:
         ~$ sudo apt-get update
      4. Instalamos (o actualizamos) la suite LibreOffice:
         ~$ sudo apt-get install libreoffice
      5. Instalamos los paquetes que integran la suite en nuestro escritorio:
         ~$ sudo apt-get install libreoffice-gnome
      6. Instalamos el soporte, diccionario y ayuda para el lenguaje castellano:
         ~$ sudo apt-get install libreoffice-l10n-es language-support-es language-support-writing-es libreoffice-help-es
      7. Si queremos que los ficheros encontrados navegando con Firefox, cuyo formato sea compatible con LibreOffice, puedan ser abiertos directamente desde el navegador instalamos este paquete:
         ~$ sudo apt-get install mozilla-libreoffice
      8. Si queremos poder importar contenido o ficheros en formato PDF tendremos que instalar el siguiente paquete:
         ~$ sudo apt-get install libreoffice-pdfimport
      9. Añadimos a LibreOffice Impress algunas transiciones más para poder ser añadidas a nuestras presentaciones (si la maquina no es suficientemente potente no las recomiendo):
         ~$ sudo apt-get install libreoffice-ogltrans
      Además, si queremos que se muestre la vista en miniatura de los ficheros de LibreOffice, tal y como ocurre por defecto con los ficheros de imagen y otros tantos, deberemos instalar un par de paquetes adicionales. Para ello creé éste tutorial.
      NOTA: Si aún así no estamos completamente satisfechos y seguimos prefiriendo la suite Microsoft Office, podemos instalarla a través de Wine. Está probada y testada y funciona correctamente.

    3. Visor PowerPoint, para ver correctamente los ficheros pps de Microsoft:

      Aunque los ficheros .pps se pueden abrir mediante LibreOffice Impress, en ocasiones no son visualizados correctamente o se demora demasiado en abrirlos. Para solucionarlo podemos usar el Visor de PowerPoint (que no permite edición del fichero pero carga rápidamente).

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Visor PowerPoint
    4. Cups-PDF, impresora PDF para convertir cualquier documento a este formato:

      El método genérico más rápido y cómodo de conversión de cualquier documento (sea del tipo que sea) al formato PDF consiste en instalar una impresora virtual a tal formato. De este modo, podemos ordenar imprimir con dicha impresora el documento a convertir y ésta simplemente creará el nuevo fichero deseado.

      Para ello cree éste tutorial.
    DESARROLLO GRÁFICO Y DE VIDEO

    Puesto que no todos dedican el uso de sus máquinas al desarrolo gráfico puede que gran parte del software que describo a continuación tampoco os sea necesario, por lo que cada cual deberá instalar aquel que le parezca útil (expongo alternativas a las típicas aplicaciones para Windows y Mac: Photoshop, Paint,...).

    1. GNU Paint, para crear imágenes rápidas y sencillas:

      Muchas veces, un editor de imágenes muy completo puede llegar a ser algo engorroso (sobre todo para principiantes). Este editor, similar al Paint que acompaña a los sistemas Windows, es práctico para pequeños y simples trabajos.

      Para instalarlo (junto con algunos extras):
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • GNU Paint
    2. Gimp, el editor gráfico profesional:

      Gimp es el programa de edición y creación de imágenes por excelencia en el mundo Linux. Tiene un aspecto muy profesional y tal cantidad de opciones que es comparable al, conocido en sistemas Windows, Photoshop.

      Para instalar la última versión (junto con algunos extras) cree esta guía.

    3. Blender, para creación y tratamiento de gráficos tridimensionales y animación:

      Blender es un programa dedicado especialmente al modelado, animación y creación de gráficos tridimensionales. Aún siendo una herramienta relativamente nueva, goza de la aceptación de muchos animadores independientes. En la industria de Generación de gráficos avanza a pasos de gigante y ya existen multitud de proyectos que lo usan profesionalmente.

      Actualmente es compatible con todos los principales sistemas operativos del mercado (todas las versiones de Windows, MacOsX, Linux, Solaris, FreeBSD,...).

      Algunas de sus características son:
      • Es multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
      • Tiene capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs,...
      • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
      • Permite edición de audio y sincronización de video.
      • Implementa algunas características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
      • Permite posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o "raytracer" libres como kerkythea, YafRay o Yafrid.
      • Usa el lenguaje Python para automatizar o controlar varias tareas.
      • Acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF, y también puede leer ficheros Inventor.
      • Tiene integrado un motor de juegos 3D, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
      • Permite simulaciones dinámicas para softbodies, partículas y fluidos.
      • Permite modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
      • Tiene un sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.
      • ...
      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Blender
    4. InkScape, para creación y tratamiento de gráficos vectoriales:

      Inkscape es una herramienta para gráficos vectoriales de tipo SVG. Podríamos decir que es el equivalente a softwares para Windows o MacOsX como Illustrator, Freehand, CorelDraw o Xara X.

      Las características de SVG soportadas incluyen formas básicas, trayectorias, texto, canal alfa, transformaciones, gradientes, edición de nodos, exportación de SVG a PNG, agrupación de elementos,... Además, cumple completamente con los estándares XML, SVG y CSS2 y es multiplataforma, por lo que es posible instalarlo en Windows, MacOsX, Linux,...

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        NOTA: El programa Inkscape se encuentra en los repositorios GetDeb que añadimos más arriba.
        • InkScape
    5. PiTiVi, para creación y tratamiento de montajes de video:

      Pitivi es un editor de vídeo no lineal libre, que obtiene sus capacidades de renderizado, importación y exportación del framework GStreamer. Tiene una interfaz muy intuitiva y posee capacidades básicas de edición como cortar, enlazar, unir y separar clips, así como algunas más avanzadas como tratamiento independiente de audio/video,...

      Admite multitud de formatos de audio/video, no tiene límite de resolución (aunque si tratamos con resoluciones muy altas podría relentizar el software) y permite extender su funcionalidad por medio de plugins.

      Viene instalado por defecto en Ubun11.04 pero, por si no estamos seguros, para instalarlo haremos:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • PiTiVi
    TRATAMIENTO DE FUENTES TIPOGRÁFICAS:

    En ocasiones echamos de menos tener unos cuantos tipos más de letras al hacer nuestros documentos de texto, nuestras presentaciones, nuestros diseños gráficos,... Otro motivo para añadir nuevas fuentes a nuestro equipo es que, al abrir un documento cuya fuente nativa no está nuestro equipo, tomará otra y eso puede variar su estructura general.

    1. Añadir nuevos tipos de letras:

      Para añadir nuevos tipos de letras a nuestro equipo creé esta guía.
    2. Specimen, un gestor de fuentes tipográficas:

      Cuando disponemos de un gran número de fuentes, o cuando el programa en el que debemos seleccionar una fuente no nos permite visualizarlas cómodamente, podemos usar el previsualizador de fuentes Specimen.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Previsualizador de fuentes Specimen
    PROGRAMACIÓN:

    El software de programación necesario para cada uno está definido por el uso que se le vaya a dar a dichos programas, habiendo en Ubuntu un montón de opciones. Está claro que si no vas a programar no es necesario nada de esto. Aún así, no está de más tenerlos instalados para facilitar reparaciones en caso de que sean necesarias. Aquí listo algunas opciones que yo tengo instaladas y me parecen bastante prácticas.

    1. Vim, un editor de texto para consola:

      Cuando estoy obligado a trabajar bajo consola, con el entorno gráfico cerrado, suelo usar el editor Vim. Vim es simple y a su vez potente, aunque eso sí, requiere de conocimientos previos para su uso debido a que está basado en comandos.

      Para estos cometidos Ubuntu 11.04 trae instalado por defecto el editor Nano que es más simple e intuitivo, pero Vim presenta muchas ventajas sobre él, como una interfaz basada en colores, mayor número de comandos y herramientas,...

      Para instalarlo:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el programa:
         ~$ sudo apt-get install vim

    2. Geany, el IDE más ligero:

      Me gusta porque tiene varias opciones prácticas (apertura de ficheros por pestañas, expansión/compresión de código mediante +/-,...). Además reconoce multitud de lenguajes de programación. Cada vez lo uso más, incluso como simple editor de textos (en sustitución de gedit, otro gran editor simple y liviano, y que es instalado por defecto en Ubuntu 11.04).

      Para instalarlo:
      NOTA: Se encuentra en los repositorios oficiales de Ubuntu pero, si hemos añadido el repositorio GetDev, obtendremos una versión más actual y por tanto más completa (deberemos pasar unos instantes dandole el aspecto que prefiramos).
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Geany
    USO DE MÁQUINAS VIRTUALES

    Para quien no lo sepa, una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese real. Es decir, algo así como tener un ordenador simulado dentro del que ya tenemos. Esto permite, por ejemplo, tener una (o varias) máquinas virtuales donde hay instalados sistemas Windows, o MacOsX, o cualquier otro, dentro de nuestro Ubuntu.

    Existen multitud de programas que proporcionan las herramientas suficientes para crear máquinas virtuales, pero hay grandes diferencias en el rendimiento de dichas virtualizaciones. Así pues es importante elegir la mejor solución para ello.

    1. VMware Player, la mejor opción:

      A mi parecer este es el programa que proporciona mejor rendimiento y mayor número de posibilidades y opciones para crear, configurar y tratar máquinas virtuales. La pega es que, a pesar de ser gratuito, no es un software totalmente libre; el código es cerrado. Aún así es la opción que más utilizo.

      Para instalarlo necesitamos dirigirnos a la web oficial y registrarnos tras seleccionar la descarga a realizar. Una vez registrados, descargaremos el programa, el cual resulta ser un fichero de extensión .bundle (por ejemplo, para la versión actual se llama "VMware-Player-3.1.0-385536.i386.bundle"). Para instalar dicho fichero haremos lo siguiente:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Instalamos el programa:
         ~$ sudo sh RUTA_DEL_FICHERO/NOMBRE_DE_FICHERO.bundle
        Donde:
        • RUTA_DEL_FICHERO es el directorio donde se encuentra el fichero a instalar (por ejemplo: "/home/$USER/Descargas").
        • NOMBRE_DEL_FICHERO.bundle es el nombre del fichero (por ejemplo: "VMware-Player-3.1.0-261024.i386.bundle").

    2. VirtualBox OSE, la mejor opción libre:

      Este software, a diferencia de VMware Player, es totalmente libre. Además tiene una gran calidad también, por lo que es la mejor opción para quienes no quieren complicarse mucho en la instalación de un programa de este tipo.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • VirtualBox OSE
    MEJORAS PRÁCTICAS EN LA INTERFAZ DE USUARIO

    Hay multitud de herramientas y modificaciones que podemos hacer o instalar para mejorar nuestra experiencia al usar Ubuntu. Algunas de las que yo uso son estas:
    1. ClassicMenu Indicator, para tener más a mano y ordenadas las aplicaciones y herramientas:

      Para quienes llegamos a ubuntu 11.04 desde una versión anterior, la inclusión de Unity nos ha supuesto un giro muy grande. Uno de los aspectos que más se hecha de menos es el menú clásico de Gnome-Panel. Este menú permitía la posibilidad de añadir lanzadores personalizados en él, crear grupos personalizados de aplicaciones y lanzadores,...

      Para solucionar esto hago uso del indicador ClassicMenu Indicator, un applet que proporciona un icono que al ser pulsado despliega el viejo menú, permitiendo usarlo tal cual o personalizarlo (yendo dentro del propio menú a Sistema->Preferencias->Menu Principal).

      Aquí dejo esta guía donde explico en que consiste y como instalarlo.

    2. Ejecter, para extraer unidades externas cómodamente:

      Para muchos de los que usamos habitualmente unidades extraibles (pendrives, discos duros externos, tarjetas de memoria,...) nos resulta un poco incómodo el método que posee Ubuntu en el momento de extraer estas unidades de nuestro equipo. Por eso yo hago uso de Ejecter, un applet que proporciona acceso al desmontaje y extracción de unidades tal y como se hace, por ejemplo, en Windows.

      Aquí dejo esta guía donde explico en que consiste y como instalarlo.

    3. touchpad-indicator, para controlar touchpad y/o pantallas táctiles:

      Es un applet para la barra superior de Unity que resulta útil para monitorizar y dar mayor control a las pantallas táctiles o al touchpad que suelen incorporar portátiles y netbook. Tiene opciones para encender/apagar el touchpad, así como configurar el acceso rápido para ello.

      Para instalarlo:
      1. Abrimos una Terminal (desde el LAUNCHER).
      2. Añadimos el repositorio que contiene el paquetes necesario:
        ~$ sudo add-apt-repository ppa:atareao/atareao
        INFO DEL REPOSITORIO:
        Tipo: Binario y Fuente
        URI: http://ppa.launchpad.net/atareao/atareao
        Distribución: natty
        Componentes: main
        Llaves GPG: 36FD5529 (Fecha 14-12-2010)
      3. Actualizamos la lista de software disponible desde los repositorios:
        ~$ sudo apt-get update
      4. Instalamos el paquete correspondiente:
        ~$ sudo apt-get install touchpad-indicator
      5. Lo arrancamos para configurarlo con el arranque automático con el sistema. Para ello vamos al DASH (pulsando la tecla "Super") y buscamos y abrimos la aplicación Touchpad-indicator. Una vez abierto clicamos sobre él, damos a Preferencias y, en la nueva ventana abierta marcamos "Inicio automático".

    4. numlockx, para arrancar el sistema con el bloque numérico activo:

      A muchos les resulta incómodo tener que activar el "NUM LOCK" cada vez que inicia el sistema (muchas veces se olvida). Para solucionarlo se puede recurrir al software numlockx; aquí explico como hacerlo.

    5. Activar [CTRL]+[ALT]+[BACKSPACE] para reiniciar el entorno gráfico:

      Esta combinación de teclas era muy usada hace años por los usuarios de cualquier distribución de Linux para reiniciar el entorno gráfico. Resulta práctico cuando está fallando, cuando hacemos cambios en el mismo que requieren su reinicio (no es neceario reiniciar toda la máquina),...

      Si queremos activar dicha combinación de teclas haremos esto.

    6. Guake, para optimizar el uso de la Terminal:

      Para los que habitualmente usamos la Terminal, es bien conocido que resulta un incordio tener que arrancarla cada vez que deseamos utilizarla. Para evitar esto existen diversas alternativas; una bastante extendida consiste en instalar una terminal de estilo "Quake" y configurar el equipo para que la arranque por defecto al iniciar.

      En este tutorial explico como instalar algunas de ellas. En mi caso particular estoy usando Guake y estoy bastante satisfecho.

    USO DE LA IMPRESORA

    En ubuntu no suele ser necesario realizar ningún tipo de acción especial para instalar una impresora (incluso cuando se trata de un multifuncional). Suelen ser reconocidas e instaladas automáticamente con tan sólo conectarlas y encenderlas. Una vez hecho eso podemos buscar Impresoras en el DASH (se abre pulsando la tecla "Super") para gestionar las mismas.

    Si la impresora no fuera detectada puede deberse a que no esté corriendo el servicio que se encarga de ello. Para solucionar eso creé esta guía. Aun así podemos encontrarnos algunos modelos cuyos drivers libres compatibles no existen y por eso la impresora no es correctamente instalada. Entonces habra que recurrir a los del fabricante (en mi caso ocurrió con el multifuncional Brother DCP-145C).
    1. Conectar impresora en red:

      En Ubuntu existe una cómoda herramienta que permite a cualquier equipo compartir las impresoras que están conectadas a él, así como detectar otras impresoras compartidas. De este modo, mediante, por ejemplo, una conexión WIFI, podremos compartirlas con equipos portátiles u ordenadores que se encuentren lejos de las mismas.

      Para hacerlo cree esta guía.

    2. Mtink, para controlar los niveles de tinta de la impresora:

      Mtink es una aplicación que nos ayuda a controlar el nivel de tinta de nuestra impresora en Ubuntu, algo que los usuarios de otros sistemas operativos están acostumbrados a tener ya que la mayoría del software para gestionar la impresora que viene para estos SO lo trae.

      El principal problema de este software es la compatibilidad. Mientras que hay un buen soporte para Epson, HP y Canon, otras marcas son un poco marginadas al respecto. De todos modos, incluso para las marcas mencionadas hay multitud de modelos que no son soportados; por ello recomiendo instalarlo y comprobar si funciona correctamente con nuestra máquina. Si no es así lo desinstalaremos y ya está.

      Para instalar:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Mtink
      Si queremos desintalar lo haremos desde el mimso lugar.
    USO DEL ESCÁNER

    En ubuntu tampoco suele ser necesario realizar ningún tipo de acción especial para instalar un escáner (incluso cuando se trata de un multifuncional). Suelen ser reconocidos e instalados automáticamente con tan sólo conectarlos y encenderlos.

    Si el escáner no fuera detectado puede deberse a que se trata de un modelo cuyos drivers libres compatibles no existen. Entonces habra que recurrir a los del fabricante (en mi caso ocurrió con el multifuncional Brother DCP-145C).
    1. Xsane, para hacer uso del escáner:

      Por defecto Ubuntu 11.04 trae instalado Simple Scan, un front-end para SANE, una librería que proporciona acceso estandarizado a cualquier dispositivo de escaneo (escáner de sobremesa, escáner de mano, cámaras y videocámaras,...). Pero Simple Scan es en ocasiones excesivamente simple y liviano. Por eso yo prefiero usar Xsane, otro front-end para SANE que permite multitud de operaciones y configuraciones para el escáner.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Xsane
    USO DE LA WEBCAM

    Sólo si dispones de una. En caso contrario pasa a la siguiente sección.
    1. Cheese, para sacarle partido a nuestra webcam:

      Para los que tenemos una webcam no viene mal tener un software que nos permita sacar fotos y grabar videos con ella.

      Para instalarlo:
      1. Abrimos el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super").
      2. Buscamos e instalamos el siguiente software:
        • Cheese
    USO DEL MÓVIL

    Sólo si deseas conectar tu móvil a la computadora, en caso contrario pasa de esta sección.
    1. Wammu, para gestionar agenda, notas, contactos y otros:

      Wammu es un software que da soporte a muchos modelos de teléfonos disponibles en el mercado y que proporciona multitud de funciones.

      Para entender un poco mejor su practicidad y saber cómo instalarlo cree esta guía.
    USO DE GAMEPAD, JOYSTICK,...

    Sólo si dispones de estos controles normalmente usados para videojuegos. En caso contrario pasa de esta sección.
    1. joystick, evtest y gamepad, para instalar y configurar los controles:

      Para indicar como instalar y configurar estos controladores creé este tutorial.

    Todo lo indicado hasta ahora es el software que yo considero relevante (cada uno en su tipo) tras instalar Ubuntu 11.04. A continuación muestro otros softwares incluidos por defecto en la instalación, que no mencione y que yo eliminé porque no los uso:
    • Gwibber
      No me gustan muchos de los usos actuales de las redes sociales y por eso me mantengo un poco al margen (aunque sé que debo actualizarme al respecto). Gwibber sirve para gestionar las más conocidas simultáneamente desde el escritorio, pero como yo apenas hago uso de ellas he decidido quitarlo. Otros compañeros que le han dado una oportunidad dicen echar de menos algunos detalles.

      Para eliminarlo del sistema quitaremos los siguientes software desde el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super"): Gwibber, Gwibber-service, indicator-me.

      Claro está que si queremos volverlos a instalar en un futuro bastará con reinstalar dichos paquetes.

    • Shotwell Photo Manager
      Shotwell es un visor y organizador de imágenes para el escritorio. En Ubuntu 11.04 ha reemplazado a F-Spot (que fue incluído hasta Ubuntu 10.10) como visor por defecto. Puede importar fotos directamente desde una cámara digital, agrupa automáticamente las fotos por fecha y soporta tagging. En cuando a la edición de imágenes permite rotar, recortar, eliminar ojos rojos y ajustar los niveles y balance de color. También cuenta con un "ajuste automático" que intenta encontrar los niveles adecuados para la imagen.

      Shotwell permite a los usuarios publicar sus imágenes en Facebook, Flickr, Picasa Web Albums,...

      A pesar de todas sus bondades yo no he llegado a usarlo porque no me ha sido necesario.

      Para eliminarlo del sistema quitaremos los siguientes software desde el Centro de Software de Ubuntu (lo buscamos en el DASH, que se abre pulsando la tecla "Super"): Shotwell.

      claro está que si queremos volver a instalarlo en un futuro bastará con reinstalar dicho paquete.

    OTROS SOFTWARE ÚTILES

    Además de todo el software mencionado también me resultan muy útiles los siguientes:
    • bum. Para administrar los servicios del sistema. Véase como instalar aquí.
    • Alien. Para poder instalar programas en distintos formatos. Véase como instalar aquí.
    • ia32libs. Para instalar aplicaciones compiladas para 32 bits en sistemas de 64 bits. Véase como instalar aquí.
    • WinRAR (sobre Wine). Para evitar el problema de "Codificación no válida al descomprimir". Véase como instalar aquí.
    • Sopcast. Para ver TV a través de internet. Permite visionado de canales emitidos a través de P2P por la red propia SopCast. Véase como instalar aquí.
    • Spotify. Para escuchar y buscar música online. Aunque cada vez lo uso menos debido a que se ha convertido de pleno en un sistema de pago. Véase como instalar aquí.
    • Mixxx. Como mezclador musical. Permite una amplia gestión musical además se ser un completito software para mezcla en directo. Véase como instalar aquí.
    • Google Earth (con sus data files). Para buscar lugares, crear itinerarios,...
    • Ubuntu Tweak. Para ayudar a configurar el sistema.
    • Plymouth Manager. Para cambiar la apariencia de la pantalla de carga del sistema operativo.
    • Radiotray. Para escuchar emisoras no locales por internet.
    • Kazam. Para grabar en video lo que hago en pantalla.
    • Konqueror. Como alternativa a los navegadores y a Nautilus, ya que tiene buen soporte ftp, https,...


    Espero que la guía sea de utilidad y si hay dudas o sugerencias escribid para seguir mejorando el post. Lo iré haciendo poco a poco.



    Salu2,
    elSant0