Archivo por años: 2009

To buy or not to buy (un netbook)

Son pequeños, ligeros y tan monos que todo el mundo se quiere comprar uno. ¿Pero hasta qué punto se adapta a las necesidades diarias? ¿Son suficientes para mí, o mejor me compro un portátil más grande? La pregunta no es estúpida, y la respuesta no es trivial.

Lo primero que hay que entender es que un miniportátil no sirve como equipo principal: su pantalla es bastante pequeña (entre 7 y 10 pulgadas) y tiene poca resolución (1024 x 600 o menos), y su teclado es más bien justo. Por otro lado su memoria suele estar entre 512 y 1024 megas, lo que para un sistema XP o Linux puede ser suficiente, pero no para Vista. El procesador suele ser un Atom, el cual tiene un consumo muy ajustado (ideal para un portátil) a costa de una potencia de cálculo bastante escasa.  Finalmente, su disco duro suele ser de tipo Flash y bastante parco. Es cierto que ya hay modelos (como el EEEPC 1000H, por ejemplo) con discos duros «de verdad» y ampliables hasta 2 gigas de RAM, pero aún así, como ordenadores, no son algo para tirar cohetes.

«Pero entonces no sirven para nada, son una estafa»

En absoluto; lo que pasa es que hay que entender que no son equipos diseñados para ser usados como ordenador principal. Para esa función hay que tener un equipo decente, con un monitor razonable (mínimo 15″), un procesador de, al menos, doble núcleo, y 2 gigas de RAM como mínimo.

La razón de ser de los netbooks es servir como ordenador de apoyo: cuando queremos irnos por ahí y poder leer el correo, ver una página web, o escribir un texto sencillo sin necesidad de llevar un armatoste y dos baterías extra para tener una autonomía razonable. Esa es su función. Se han reducido las prestaciones al máximo para poder hacer un ordenador lo más pequeño y ligero posible. Que nadie espere poder usar AutoCAD o 3D Studio Max cómodamente en un netbook, porque no están diseñados para eso.

Así pues, antes de comprarse uno de estos equipos es fundamental sopesar qué uso se le va a dar realmente; puede ocurrir que no estemos comprando lo que necesitamos.

Al rico teclado de piña para el niño y la niña

Actualizado. Si ya tuve una entrada sobre ratones, ahora le toca el turno al teclado. Y es que el de mi flamante Asus EEE PC tiene un detalle algo molesto. Véase la siguiente fotografía:

Resulta que la tecla Mayúsculas derecha está completamente a la derecha y es corta (en lugar de larga, como en los teclados normales), y la tecla Cursor arriba está justo a la izquierda. El resultado es que, cuando se teclea al tacto, es inevitable pulsar con el meñique el cursor cuando se quiere poner una mayúscula.

La solución a este problema es tan sencilla como intercambiar el funcionamiento de dichas teclas, lo cual es muy sencillo gracias a XModMap. Para hacerlo no tenemos más que usar el siguiente script:

#!/bin/bash

xmodmap -e "remove Shift = Shift_R"
xmodmap -e "keycode 62 = Up"
xmodmap -e "keycode 111 = Shift_R"
xmodmap -e "add Shift = Shift_R"
xset -r 111
xset r 62

Los cuatro comandos de XModMap se encargan de remapear los códigos de las teclas con las nuevas funciones deseadas. Luego usamos xset, primero para eliminar la autorrepetición de la nueva tecla Mayúsculas derecha, y luego para añadirla a la nueva tecla Cursor arriba. Es precisamente el hecho de  que la autorrepetición no se pueda controlar desde XModMap lo que obliga a utilizar un script en lugar de un fichero .Xmodmap, como cuando cambiamos los botones del ratón.

Grabamos el script en un lugar cómodo, le damos permisos de ejecución, y ¡voila! Problema resuelto.

O quizás no, porque cada vez que arrancamos el ordenador tendríamos que ejecutar a mano este script para intercambiar las teclas. Lo interesante sería, sin embargo, que se lanzase él solo cada vez que entrásemos en nuestra cuenta. Por fortuna es muy sencillo de hacer en Gnome (en KDE habrá otra manera igual de fácil, pero como no lo uso, no conozco los pasos. ACTUALIZACIÓN: según comenta CoskiBukowsky en los comentarios, se puede copiar el script en ~/.kde/Autostart): basta con ir a Sistema -> Preferencias -> Sesiones y pulsar el botón Añadir, para añadir un nuevo script a ejecutar durante el arranque. Nos saldrá una ventana como ésta, en la que sólo debemos poner la ruta a nuestro script (que, en mi caso, se llama teclas.sh):

¡Y ahora sí, todo listo!

Re-retocando

Y no hay dos sin tres, como ya viene siendo habitual en DeVeDe: me acaban de enviar un par de correcciones extra para la traducción francesa, y además me han avisado de que no actualicé el fichero CHANGELOG.DEBIAN en el paquete DEB. Por eso acabo de lanzar DeVeDe 3.12c, que corrige ambos.

Retocando

Al poco de sacar DeVeDe 3.12 me llegó la traducción a italiano, así como un comentario (en la entrada anterior) en la que me comentan un par de errores en la versión francesa. Por eso acabo de sacar DeVeDe 3.12b, añadiendo dichos cambios (no todos, en realidad. En la traducción francesa sólo corregí el detalle de las marcas HTML; el resto esperaré a que me lo envíe el traductor oficial).

DeVeDe again

Tras casi diez días de espera, hoy llegó la última traducción pendiente para la nueva versión de DeVeDe. Los cambios son más bien pequeños (ya llegarán los grandes en la próxima):

El primero es soportar caracteres HTML (<, >, & …) en los nombres de fichero. Hasta ahora no expandía dichos caracteres en los ficheros XML que se usan en DVDAuthor, por lo que daba un error al intentar usar un fichero que contuviese uno de ellos en su nombre.

El segundo es no mostrar la previsualización de la imagen de fondo de menú cuando se escoge un directorio. Esto ha sido necesario para que el programa no se cuelgue al escoger un directorio o un fichero que no es una imagen en la ventana de selección de fondo para el menú del DVD.

El tercero, muy reclamado por los usuarios, consiste en comprobar si existe algún archivo o directorio con el mismo nombre que la imagen ISO (o algún fichero temporal) que se va a crear, en cuyo caso pregunta antes de borrarlo. Yo siempre di por supuesto que la gente no pondría un nombre igual a algo que ya existiese en el directorio final, pero no ha sido así. Dado que DeVeDe tiene que crear, al menos, una carpeta con el nombre genérico (para DVDAuthor) y otros archivos (XML, MPEG, etc) temporales, las probabilidades de colisión son muy grandes. Para resolverlo he decidido que se cree primero una carpeta con el nombre genérico, y meter dentro absolutamente todos los archivos que se generen. Y, por supuesto, preguntar antes en caso de que dicha carpeta exista.

El cuarto y último es una petición que viene de muy antiguo: rehacer la pantalla de selección de tipo de disco. Mucha gente se quejaba de que era muy fea y poco profesional. La he cambiado por un diseño que Jonathan Estrella subió a gnome-look.

Como viene siendo costumbre, está disponible en TAR.BZ2 y en DEB.

Caprichos

No, ni estoy embarazado ni me he aficionado a la música clásica. Simplemente me he comprado un Asus EEE PC, en concreto el modelo 1000H. Las razones para ir por éste y no otro han sido:

  • Tamaño del ordenador: llevaba tiempo queriendo comprarme un portátil, pero los tremendos tamaños de los modelos de 15 pulgadas me echaban para atrás. A fin de cuentas, para trabajo serio ya tengo el equipo de sobremesa. Yo lo que quería era un equipo pequeño y manejable, fácil de llevar por ahí; no un mamotreto.
  • Tamaño de teclado: aunque los modelos 701 y 901 son más pequeños que el modelo 1000, el teclado es demasiado pequeño, y no es cómodo teclear (y menos cuando tienes los dedos como morcillas). Estuve a punto de tirar por un Acer Aspire One, precisamente porque, al medir dos centímetros más de ancho, tiene un teclado perfecto, pero fue entonces cuando Asus sacó el modelo 1000.
  • Batería de seis celdas: el resto de miniportátiles tienen baterías de tres celdas, con lo que la autonomía es menor. Yo quería que la batería me durase algo más, cosa que me ofrecía este modelo.
  • Disco duro de 160GB: es cierto que es mecánico; pero a fin de cuentas, mi intención es usarlo como portátil, así que nunca está de más tener espacio extra.
  • 1 GB de memoria.
  • Pantalla de 10 pulgadas: ¿quien le hace ascos a una pulgada extra? 😉
  • Soporte garantizado de Linux: hace más de nueve años que abandoné oficialmente Windows, no voy a volver a estas alturas.

Y precisamente este último es el tema central de esta entrada. Y es que, aunque el hardware está soportado en Linux, no lo está en la versión oficial de la mayoría de las distribuciones, sino que hay que meter algún que otro driver aparte para que todo funcione (fundamentalmente partes del ACPI, y los botones específicos del equipo). Pero como en el mundo del software libre siempre hay un roto para un descosido, ya hay gente que ha empaquetado todo de manera fácil.

Alguno dirá: Pero si el equipo ya trae Linux ¿qué problema hay? Bueno, en realidad hay dos problemas: por un lado, los equipos que traen Linux traen Limpus, y parece ser que una versión algo antigua, y puede ser deseable meter una más reciente o con otra interfaz más clásica. Por otro lado, el modelo 1000H trae Windows XP, por lo que es fundamental poder meter otra cosa.

Tras buscar por Internet encontré Ubuntu-EEE (renombrada al curioso nombre de EasyPeasy), que es una versión de Ubuntu para miniportátiles. Por desgracia está pensada para los equipos con 512MBytes de memoria, por lo que la interfaz de usuario que trae es bastante simplona. Además, cuando la probé sólo había versión basada en Ubuntu 8.04.

Entonces seguí buscando y encontré entonces EEEbuntu, otra distribución basada en Ubuntu para miniportátiles. Lo interesante es que hay tres versiones: una básica, con lo mínimo para funcionar; una mini, similar a Ubuntu-EEE, y otra completa, con el escritorio clásico de Gnome. Esta última fue la que probé, pero le hicieron varios cambios al escritorio y tampoco me gustaba. Yo quería una Ubuntu como la de mi equipo de sobremesa.

Entonces fue cuando descubrí que ambas distribuciones estaban basadas en un mismo proyecto de núcleo Linux para miniportátiles Asus: el kernel Array. Este trae todo lo necesario para funcionar en cualquiera de los EEE PCs, pero además se integra directamente con la Ubuntu clásica, por lo que era justo lo que buscaba.

La manera de instalarlo es sencilla: se baja la ISO de Ubuntu 8.10, y se utiliza la opción «Create a USB startup disk» del menú de Sistema->Administración para copiarla a una memoria USB. Una vez copiada, se conecta dicha memoria al EEE PC y, al encenderlo, se escoge arrancar desde USB (pulsando ESC), procediendo a instalarla en disco duro como siempre.

Una vez que tenemos una Ubuntu normal, vamos a la página de instalación del kernel Array y seguimos los pasos desde una terminal, y listo.