Añadiendo aplicaciones desde la web de Acer

jueves, 28 de mayo de 2009
Una tarea básica que habia pasado por alto en este blog de notas es posibilidad de añadir algunas aplicaciones adicionales desde la página web de Acer para el Aspire One. Aunque una buena parte se encuentra preinstalada en el ordenador quedan algunas otras interesantes, como la actualización al firefox 3, el skype o un terminal de escritorio remoto de windows entre otros.

Esta página se pierde entre las dedicadas a este netbook cuando haces una busqueda en google, por lo que no todo el mundo la conoce. El enlace, encontrado a traves de la wikipedia, es el siguiente: http://www.acer.es/aspireone/8_9/index.html

Una vez dentro pincharemos en "Drivers and Support" en el menú rodante de la izquierda. Buena caza!

Optimizar acceso al disco SSD

lunes, 25 de mayo de 2009
Podemos mejorar sensiblemente la sensación de velocidad de acceso al disco duro deshabilitando el modo "ascensor" del núcleo. Este modo esta pensado para discos duros tradicionales y su objetivo no es otro que retardar los acceso en disco para poder agruparlos y ordenarlos. De esta forma se evita que el cabezal se mueva de una punta a otra del disco para luego tener que volver a la "primera punta". Es similar a lo que hace un ascesor que va parando y agrupando pasajeros conforme baja o sube, a fin de evitar desplazamientos innecesarios.

En un disco SSD sin partes moviles, da igual acceder de una posición cercana o muy alejada a la actual, ya que es simplemente una memoria y carece de partes móviles. Por ello, no tiene sentido retardar los accesos y conviene deshabilitar este comportamiento.

Para deshabilitar este modo primero accederemos al terminal, editando como superusuario el fichero de configuracion del gestor de arranque:

sudo mousepad /boot/grub/grub.conf

Modificando la línea:
kernel /boot/bzImage ro root=LABEL=linpus vga=0x311 splash=silent loglevel=1 console=tty1 quiet nolapic_timer

en donde añadiremos elevator=noop de forma que quede (todo seguido sin retornos de carro):
kernel /boot/bzImage ro root=LABEL=linpus vga=0x311 splash=silent loglevel=1 console=tty1 quiet nolapic_timer elevator=noop

Deshabilitarlo es complemente seguro, sin embargo recuerda que estas modificando un fichero de arranque y puedes dejar inoperativo el arranque del netbook (se cuidadoso al manipular el fichero).

Liberar espacio en disco

Existen algunos trucos para liberar algo de espacio en el limitado disco SDD de nuestro Acer One. El primero de ellos consiste en eliminar paquetes de idiomas del openoffice que no utilicemos, para ello ejecutaremos la siguiente instrucción en un terminal:

sudo yum remove openoffice.org-langpack-de openoffice.org-langpack-fr openoffice.org-langpack-it openoffice.org-langpack-ru openoffice.org-langpack-nl openoffice.org-langpack-pt_PT openoffice.org-langpack-ja_JP openoffice.org-langpack-zh_TW openoffice.org-langpack-zh_CN

Esto desinstalará todos los idiomas adicionales excepto el español (el ingles viene integrado y no se puede quitar), consiguiendo liberar unos 300MB.

Por otro lado, podemos reducir el porcentaje de bloques destinados al superusuario. Por defecto, se reserva un 5% pero es seguro reducirlo al 0% consiguiendo otros 300 MB adicionales. Para ello escribiremos en el terminal:

sudo tune2fs -m0 /dev/sda1

Habilitando Aplicaciones Ocultas

domingo, 10 de mayo de 2009
Existen una serie de aplicaciones de serie en el Acer Aspire One que, no sé porqué razon, no están habilitadas. No es que se trate de funcionalidades imprescindibles, pero ya que se encuentran completamente configuradas (con icono y todo), se trata de un diccionario de ingles, una aplicación para capturar la pantalla, un visor de imagenes (mucho más rápido que el programa de acer) y un cliente ftp.

Para habilitarlos debermos editar el fichero de configuración del escritorio de la forma:
sudo mousepad /home/user/.config/xfce4/desktop/group-app.xml

Veremos algo similar a la imagen siguiente:

Dejaremos para otro día la explicación estructura detallada del fichero. Por ahora nos centraremos en las líneas que comienzan por
app> < sequence="...">< /app >.

Esas líneas se refieren a las aplicaciones disponibles en el escritorio, el número incluido en sequence indica la posición el la que se mostrarán en su respectivo grupo (0 en la primera posición, 1 en la segunda y así sucesivamente). Nos centraremos en aquellas líneas de este tipo que comienzan con , y acaban con --> o <--> (el cierre puede estar en la misma linea o en alguna siguiente). Eliminaremos aquellas situadas en las líneas que contienen:
/usr/share/applications/net-gftp.desktop
/usr/share/applications/gnome-dictionary.desktop
/usr/share/applications/gnome-screenshot.desktop
/usr/share/applications/gthumb.desktop

Para que las aplicaciones no aparezcan en cualquier posición del escritorio, incluso solapandose con otras incluso, modificaremos el número de secuencia de forma que no se repita con ninguno de los incluidos en ese mismo grupo. Tras ello, reiniciaremos el sistema, y ya dispondemos de las nuevas aplicaciones.

Actualizando la BIOS

miércoles, 6 de mayo de 2009
Actualizar la BIOS es algo que no esta exento de riesgo, cualquier fallo durante el proceso puede inutilizar permanentemente nuestra máquina. Sin embargo, en el caso del Acer Aspire One, actualizar la bios es no solo recomendable, sino casi necesario.

Si tu caso es igual al mio y conseguiste un Acer Aspire One a un precio de escandalo (150€) durante el dia sin IVA en el MediaMarkt o en los saldos del Carrefour, entonces es obligatorio. La razón del precio tan bajo es que una de las primeras versiones de la bios del Acer Aspire One es defectuosa (la 3114). Con el tiempo, un bug incluido en ellas termina corrompiendo la Eprom e inutilizando la máquina. Además, aunque tu Acer tenga una versión posterior, no es hasta la versión 3309 cuando se soluciona el bug de la bateria. Debido a este bug el Acer Aspire One detecta como completamente cargada una bateria completamente descargada. De esta forma, si la bateria llegaba a descargarse y no se cargaba en varios dias (llegando al 0%), el Acer se niega en redondo a cargarla, ya que la detecta como si estuviera al 100% y salta la protección frente a sobrecargas.

Llegado este punto, aunque pueda resultar peligroso, resulta evidente la necesidad de actualizar la BIOS. Lo primero que necesitaremos es un disco de arranque USB. A diferencia de cuando haciamos un backup del Acer Aspire One no neceistarmos un disco de gran tamaño, unos cuantos Megas seran suficientes. Este disco nos permitirá arrancar en MS-DOS, sistema operativo en el que funcionan los programas de actualización de la Bios proporcionados por Acer.

Con este fin nos descargaremos el programa Unetbootin, para lo que siguiremos los siguientes pasos desde un terminal:

sudo yum install syslinux p7zip-plugins
wget -O unetbootin http://downloads.sourceforge.net/unetbootin/unetbootin-linux-293
chmod 755 unetbootin
sudo ./unetbootin &

Obtendremos una ventana como esta:


Debemos seleccionar las mismas opciones que se muestran en la imagen, esto es, como distribución pondremos FreeDos, que es una versión libre del antiguo MS-DOS de Microsoft, y como disco de arranque el dispositivo '/dev/sdb1', que será del tipo USB.

Una vez construido nuestro disco de arranque deberemos descargar con nuestro navegador web la última BIOS disponible desde el ftp de Acer. Descomprimiremos los archivos en el disco de arranque USB y reiniciaremos la computadora. Arrancaremos desde nuestro dispositivo USB (pulsando F12 durante en la pantalla de la BIOS) y ejecutaremos el fichero por lotes (extensión .bat) en dicho dispositivo (para la última BIOS es el "3310.bat") lo que iniciara el delicado proceso de actualización.

Como medidas de precaución realizaremos la actualización con la bateria cargada al 100% y el cargador conectado, bajo ningún concepto debermos interrumpir el proceso de actualización. Cuando este acabe el portatil se reiniciará arrancando la nuevas BIOS.

Menu avanzado y cambio de apariencia

martes, 5 de mayo de 2009

Si la apariencia de nuestro sistema no nos gusta es posible cambiarla a otra que nos convenza más. Para ello necesitaremos abrir una ventana de terminal y escribir la siguiente orden:
xfce-setting-show

Esto abrirá una aplicación para cambiar la apariencia de nuestro sistema, entre otras cosas. Recomiendo especialmente ir a la sección "User Interface" y activar el "suavizado para tipos de letras", en particular, el suavizado por subpixel ("Utilize indirectas de sub-pixel" en modo "RGB") así como reducir el DPI a 75 ("Font DPI"), como se muestra en la figura. Esto último reducirá el tamaño general de las fuentes, habilitando más espacio para la lectura. Sin embargo, puede resultarte incomodo, por lo que actívalo según tu propio críterio.

Por otra parte, en "Window Manager" dispondremos de una buena cantidad de temas con los experimentar, si queremos, hasta encontrar el que más nos guste. Mi recomendación es que busquemos uno que desperdicie el menor espacio posible en el título y bordes de la ventana, ya que la resolución hace que cada pixel sea valioso. Igualmente, puede que te interese modificar la sensibilidad del ratón (sección "Mouse"). En mi caso el desplazamiento vertical y horizontal era demasiado sensible (avanzaba el texto demasiado rápido al desplazar el dedo por el lateral derecho del touchpad) y tuve que ajustarlo.

Finalmente, es posible activar un menu avanzado con todos los pogramas disponibles (similar al botón Inicio de Windows) al pulsar el boton izquierdo del ratón. Para ello abriremos la sección "Desktop", pestaña "Behaviour" y activaremos la casilla "Show desktop menu on right click", como aparece aqui:


Y listo, ya tendremos un escritorio un poco más "avanzado" y a nuestro gusto.

Hacer un backup del sistema

Olvídate del método de recuperación de Acer. Desafortunadamente este método inicializará tu Acer Aspire One al mismo punto que cuando lo compraste. Es decir, es realmente un mecanismo para recuperar el sistema en caso de fallo, pero no permite restaurar los datos que tuvieras almacenados. Para realizar una copia de respaldo, algo muy recomendable si vamos a trastear con el sistema, deberemos recurrir a otro tipo de solucion.

AA1Backup es un programa libre de código abierto que nos puede ayudar en esta tarea, ya que realiza una copia exacta bit a bit del contenido del disco duro. Es independiente del S.O. que usemos, por lo que se puede emplear en cualquier versión del Acer Aspire One (con Windows o Linux). Además, permite verificar la copia y comprimirla al vuelo.

Para realizar el backup necesitaremos una llave USB de una capacidad en principio similar a la del disco duro. Gracias a la compresión el espacio vacio se comprime significativamente (unos 100 a 1), mientras que el usado dependerá de los datos (los ficheros de texto se comprimen muchisimo, pero una mp3 no se comprimirá prácticamente nada). Para un disco de memoria sólida de 8GB una llave de 4 GB debería ser suficiente, aunque dependerá en gran medida de los datos que tengamos almacenados.

Primero descargaremos el programa. Para ello abriremos un terminal y ejecutaremos la siguiente orden:
wget -O aa1blinux http://sites.google.com/site/aa1backupinstaller/1/aa1blinux

Usar wget es una forma rápida de descargar archivos de la web. Además, si usamos la opción "-c" podremos continuar con una descarga que hayamos dejado a medias. Despues de descagarlo le daremos permisos de ejecución:
chmod +x aa1blinux

Y lo ejecutaremos como superusuario o administrador:
sudo ./aa1blinux

Tras esta última orden nos preguntará la clave de administrador (aquella nos preguntó el sistema nada más arrancar), ejecutandose el programa:


Seleccionaremos la unidad USB donde queremos almacenar nuestra copia de respaldo, generalmente en linux vendrá dada por /dev/sdb1, como aparece en la imagen. Pulsamos OK y el programa construira un disco de arranque en dicha unidad.

¿Un disco de arranque?¿No era un backup? Como dijimos al principio el programa hace una copia bit a bit del disco duro, por lo que nada ni nadie debe estar cambiando esos bits o tendremos una copia inconsistente. Emplearemos el disco USB para arrancar el Acer Aspire One y obtendremos una pantalla tan simple como la siguiente:

Tan solo hay dos opciones, y cuidado, porque tras seleccionar cualquiera de ellas no pregunta nada más, sino que se pone a restaurar la copia que hayamos hecho previamente (reemplazando todos los datos del disco duro) o a crear una nueva.

El proceso puede durar más o menos dependiendo del espacio ocupado en el disco y la velocidad del dispositivo USB. Cuando finalice dispondremos de varios ficheros de 1GB correspondientes al backup del sistema. Cada vez que hagamos un backup estos ficheros se reescriben, de forma que si queremos conservar distintas copias de respaldo deberemos cambiarles el nombre o moverlos a otro dispositivo.

Finalmente, algo aconsejable en linux es rellenar de ceros todo el espacio libre. Esto mejorará la compresión y la velocidad del backup. Para ello deberemos ejecutar la siguiente orden:
dd if=/dev/zero of=zero; rm -f zero

Aunque cuidado, un paso en falso al ejecutar esta orden y borraremos todo el disco duro. Si la usas, verifica que está bien copiada.

Terminal de línea de órdenes

domingo, 3 de mayo de 2009
Una de las desventajas del interfaz de usuario del Acer Aspire One es que resulta demasiado encorsetado. Para un usuario novel, esto es una ventaja, ya que no se pierde entre miles de opciones y programas. Sin embargo para un típico usuario puede resultar frustante no poder cambiar la apariencia o instalar programas más allá de los preinstalados en la máquina.

Para acceder a toda la potencia del sistema operativo subyacente (y Linux de eso tiene mucho) deberemos forzar un terminal de linea de ordenes. Para ello pulsaremos "Alt" y "F2" al mismo tiempo.



Tras ello nos aparecera una ventana en la que deberemos escribir:
xterm

Esto nos dará acceso a un terminal de linea de ordenes:

Un terminal de línea de órdenes permite lanzar programa directamente escribiendo su nombre, sin tener que recurrir al interfaz gráfico. Por ejemplo, si escribimos:
thunar

Abriremos un explorador de archivos, pero sin tener que ir pulsando en los iconos del interfaz. Evidentemente, el objetivo de abrir un terminal no es ejecutar aquellas aplicaciones que tenemos en el interfaz, sino las que no tenemos y nos permitiran trucar el sistema de multiples formas.

No funciona el messenger

Debido a los cambios que Microsoft realiza en el protocolo de comunicación, la mayoria de los clientes disponibles para Linux suelen quedar desfasados y presentar incompatibilidades en la conexión con los servidores MSN. El cliente incluido en el Asus Aspire One no escapa a este problema.

Tras una sencilla busqueda encontramos la solución: actualizar el software del sistema. Eso si, tambien encontraremos bastantes mensajes de foribundos usuarios que descargan su ira contra Acer (?), achacando al hardware un sencillo problema software.

Actualizar el sistema con frecuencia es altamente recomendable. Los pasos a seguir son los siguientes: En el escritorio, pulsamos "Configuración" -> "Actualización en Directo" y dejamos que el programa busque las actualizaciones disponibles. Una vez acabada la busqueda, las seleccionamos todas y pulsamos "Instalar". Dejaremos que el sistema se actualie, lo que puede llevar un rato dependiendo de la conexión y como de "desfasado" tengamos el sistema.

Tras la actualización podremos comprobar como el messenger funciona a la perfección, videoconferencia incluida.