26 junio 2010

Discurso de Ibarra sobre SW libre y el asunto de la música...

Ya hace mes y pico de esto, pero es imprescindible verlo. Con motivo del día de Internet premiaron a Juan Carlos Rodríguez Ibarra por su trayectoria. Dió un interesantísimo discurso que muestra claramente que sabe de lo que está hablando, y que ójala todos los políticos tuvieran los principios morales que este hombre demuestra.

17 junio 2010

Nautilus: Nuevo diseño y CON DESHACER

He encontrado algo tremendamente útil que nos facilitará la vida bastante: Nautilus Elementary.

Creo que no soy el único que opina que Nautilus, el navegador de archivos de Gnome, es bastante mejorable. Cada versión nueva de Gnome deja un sabor agridulce: Vienen características nuevas y a veces desaparecen otras, y el diseño no acaba de cuajar. Pero sobre todo, y parece mentira que a estas alturas aún estemos así, ¿alguien se explica por qué aún Nautilus no cuenta con "DESHACER"? Que alguien me lo explique, porque no lo entiendo. No es tan difícil. Si hubiera tenido tiempo lo habría hecho. En lugar de implementar cosas de menor utilidad, ¡implementad el deshacer! Hace años que están diseñados los casos de uso, incluso ha habido parches de gente independiente, pero nada. ¿A que esperamos, señores? Pues, básicamente, a que les venga en gana. Alguien como cualquiera de nosotros con un poco de tiempo, que no está dentro del proyecto, lo hace por su cuenta y lo distribuye, y cuando ya es un clamor, lo incorporan, porque apostaría a que en su momento no aceptaron el código. En la próxima versión oficial de gnome se espera que se incluya Deshacer, entre otras cosas. En la actual aceptaron el doble panel, al que se accede con F3 o con el menú ver.

Aparte de deshacer, Nautilus Elementary cuenta con otras características. De hecho, se ha incluido posteriormente, incorporando código de otras iniciativas. Elementary rediseña la interfaz de Nautilus, quitando todos los botones que nadie utiliza (aunque algunos se pueden mostrar de nuevo fácilmente), aprovechando mejor el espacio, y dando un toque más estético. Como dicen que una imagen vale más que mil palabras, así se ve:


El diseño de la barra de dirección está inspirado en el de la barra del centro de software de Ubuntu. Sería perfecto si fuera el mismo. Es más compacto, más estético y tiene pinta de poder incorporar un desplegable para elegir entre los directorios actuales, lo que le dará mucha más flexibilidad. A la derecha están los botones de vista: iconos, lista o compacta. Antes era un desplegable, lo que viene a ser una cosa bastante absurda. Así, con un solo toque, cambiamos como queramos. A su derecha he añadido el botón de agregar pestaña, y en la parte izquierda el de editar dirección, desde el configurador de la barra.

Recargar y parar ocupan el mismo lugar. El botón recargar se convierte en el de parar cuando la lectura del sitio cuesta, para pararlo en caso necesario. Esto suele pasar en sitios de red ftp, samba, ssh, etc, pero localmente normalmente es raro usarlo.

También está el deslizable de la ampliación, con sus botones opcionales. Pero no queda ahí la cosa.

Creo que también es notable la omisión de información en la copia de archivos. Cuando vamos a sobreescribir un archivo... ¿que nos dice Nautilus? que se va a sobreescribir. Y nada más. Absolutamente nada más. Ni su tamaño, ni su fecha. ¿Como es posible? ¡Pero si son un par de etiquetas! Pues no, no dice nada más. Elementary sí. Aleluya. Indica toda la información necesaria, con la previsualización de costumbre, y si queremos renombrar el archivo que estamos copiando, nos lo permite. Windows 7 tiene algo parecido, pero está resuelto de una manera que marea más que otra cosa. Creo que esto es absolutamente perfecto. Inmejorable.

Como esto es de obligada instalación, aquí van las instrucciones. Hay un ppa para poder poner en repositorios, pero indicaré esa forma y la forma que le da miedo a la gente: compilar.

Forma fácil:
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update
sudo apt-get upgrade

Ésto nos añade el repositorio, actualiza la información y actualiza el sistema, lo que nos llevará a que se actualice nautilus.

Para tener el nuevo tema de la barra:
cd
wget http://gnaag.k2city.eu/nautilus-breadcrumbs-hack.tar.gz
tar -xvf nautilus-breadcrumbs-hack.tar.gz

Esto nos lleva a nuestro directorio personal, descarga el tema, y lo descomprime en .themes.
Para ver el nuevo nautilus hay que cerrarlo con:
nautilus -q
Y ahora abrimos nuestra carpeta personal para ver los grandes cambios. Puede que aun no se vea el tema de la barra. Para activarlo hay que ir a Editar > Preferencias, pestaña Tweaks y marcar "Show like breadcrumbs". Ya lo tenemos.

Forma "difícil":
Si nos gusta compilar, allá vamos:
sudo apt-get build-dep nautilus
sudo apt-get install build-essential
bzr branch lp:nautilus-elementary
cd nautilus-elementary/
./configure --prefix=/usr
make
sudo make install

Nos faltará descargar el tema como indicaba antes y reiniciar nautilus.

27 marzo 2010

Probando Ubuntu 10.04 en un Pentium3 450

Iba a tirar este trasto de una vez, pero he querido hacer una última prueba (no se cuantas veces van ya): meterle el disco duro de otro equipo que tengo para pruebas, que tiene instalada la Ubuntu Lucid, 10.04 en fase beta, actualizada a día de hoy.

Estos equipos son bastante distintos: El poseedor del disco (ATA paralelo) es un AMD Sempron 3000 (1,8GHz) de zócalo 754, con el control de frecuencia y tal, un giga de memoria DDR400 (PC3200), gráfica ATI Radeon 9600XT y una Creative Audigy2 para el sonido.
El trasto es un Intel Pentium 3 450 con zócalo Slot1, 384 Mb PC100, gráfica nvidia rivaTNT2 Ultra y una AWE32 para el sonido en ranura ISA. También una tarjeta de red ISA, con puertos RJ45 y BNC A 10Mbits, una auténtica antigualla que tuve en un 486. Las gráficas son ambas AGP y el resto de tarjetas son PCI.

Pasar el disco de un equipo a otro si tiene instalado Linux no es nada problemático. Simplemente va. A veces, con los controladores gráficos propietarios (o privativos) hay problemas, pero tengo puesto el libre. Arranca. Más lento pero llega al escritorio sin incidentes y la respuesta del sistema es pesada, pero efectiva. O sea, que responde esté ocupado o no con lentitud (el contenido de las ventanas no se mueve con fluidez), y si me paso abriendo cosas, con la limitación de memoria que tengo, es recomendable que me espere a que vaya acabando sus tareas. Algo parecido a un equipo con windows cuando ya lleva unos cuantos meses de uso.

Lo primero que miro es el registro del sistema. dmesg me dice cosas interesantes:

[drm] nouveau 0000:01:00.0: Detected an NV 0 generation card (0x20114000)

Lucid usa por defecto el controlador libre nouveau para las tarjetas Nvidia, y como ésta lo es, funciona. No detecta la salida de televisión, pero no se puede tener todo. Paso a la terminal 1 de texto con alt+control+f1 y lo hace de inmediato, gracias al controlador nouveau que lleva el "kernel mode-setting" activado. La verdad es que hay mejoras que dan gusto.

Veamos si tenemos aceleración 3D. glxinfo|grep 'direct rendering' me contesta "Yes". Impresionante. A ver si es verdad: glxgears
Sí, ahí tenemos los engranajes girando suavemente, a 140 fotogramas por segundo.
No me quedo contento con esto. ¿Irán los efectos de escritorio? Sería raro. Ahora se comprueba que la tarjeta cumple al 100%. Efectivamente, no funciona. Pero... ¿irá gnome-shell, el futuro-que-no-llegará escritorio de gnome?
gnome-shell --replace
Uf, parece que lo intenta... pero 384 megas no son suficientes y tampoco se llega a ver bien... la luz del disco duro está demasiado activa... Sí, está usando 120 megas de intercambio. Control+C en la consola y vuelvo al escritorio normal. Creo que esta Ubuntu Lucid carga demasiadas miniaplicaciones en Gnome, y más que tengo yo puestas... Bah, a saco. Arranquemos NETBEANS 6.8, un entorno de desarrollo de Java. Dos minutos y aquí lo tenemos, pero aun tiene que leer proyectos. Unos minutos más. La partición de intercambio se está usando que da gusto. NETBEANS necesita más memoria. Con mucha paciencia, sería usable, siempre que sean aplicaciones que no usen awt o swing. Ahí si influiría demasiado la poca potencia de este procesador (Y luego que digan que los ultraportátiles, mucho más potentes que esto, no valen para hacer casi nada...)

Busco en el registro si tengo red para ver si escribo un artículo sobre ésto...
01:01: card 'Plug & Play Ethernet Card'
01:02: card 'Creative SB AWE32 PnP'

Sí, el núcleo Linux reconoce la tarjeta de red y la de sonido, pero en gnome ni tengo red ni tengo sonido. Habrá que tocar algo. Tendré que usar la wifi para conectarme a Internet. Enchufo un adaptador wifi USB que tengo. Conectado. Firefox arranca un poco más pesado, pero no va mal del todo.

Mirando la gráfica del uso del procesador que tengo en el panel, está bastante utilizado, pero hay momentos en que está casi sin usar. Lo que viene a ser que si lo dejo tranquilo, se queda descansado.

Aun no voy a tirar este trasto. Otro intento de deshacerme de él fallido. Creo que probaré próximamente con un escritorio más ligero que Gnome. Quizá con Enlightenment, que seguramente irá fluido.

Lo más destacable de esto es que una versión de Ubuntu que aún está por salir y algunos programas exigentes funcionan, aunque no en toda su gloria (efectos de escritorio), en un equipo de hace más de 10 años.

08 marzo 2010

Ubuntu 10.04 vendrá con aspecto renovado

Parece que ya iba siendo hora de un cambio de imagen, aunque no se si debía implicar ciertas cosas. Puede que haya cierta pérdida de personalidad, pero puede que no sea importante.

La alfa de Ubuntu 10.04 trae dos nuevos temas de escritorio y otro para el arranque y cierre del sistema. Puede verse todo ello aquí.

Al arrancar el sistema ya no tenemos tonos marrones, ni un tema monocromo (aunque elegante) como en la actual. El fondo ha pasado a ser una especie de morado con las letras que dan nombre a la distribución en color blanco, un minilogo junto a éstas y unos puntos naranjas debajo que indican el progreso de carga (que se ve muy poco tiempo, la verdad). La tipografía utilizada para esas letras no es la que tenemos por costumbre ver desde que Canonical empezara con esto. Ha pasado a ser una más estilizada y más estética. Me gusta el cambio.

Los temas de escritorio también han perdido ese característico tono marrón. Sigue estando por defecto el tema "Human" (al menos cuando lo probé), pero podemos elegir estos los dos nuevos, uno claro y otro oscuro. Ambos tienen tonos suaves y agradables, formas redondeadas y una integración de color de la barra de título de las ventanas con la barra de menú. Podría decirse que tiene un toque un poco maquero, pero aunque en la wiki pueden verse los botones del título de la ventana al estilo Mac (a la izquierda), yo lo he utilizado con los botones a la derecha. Creo que deben quedarse ahí, que es donde la mayoría de gente espera encontrarlos.

Definitivamente, esto hacía falta, pero sólo es un primer paso. Si nuestro sistema ha de extenderse, la estética acaba siendo lo más importante para conseguirlo.

24 febrero 2010

MPX: Multipuntero para la próxima Ubuntu

La próxima versión de Ubuntu, el Lince Lúcido, o 10.04, traerá xorg 7.5 con MPX activado por defecto. No se puede sacar mucho provecho de él aun, pero ya lo tenemos para probarlo. Como está todavía verde, los punteros y teclados extra no se activan solos y hay que configurarlos. Pero no hay problema; vamos a ver como se hace en la alfa 2, cuando está a punto de salir la alfa 3. Lo he probado primero en el portátil, para poder usar la tableta y un ratón externo simultáneamente. Y sí, ahí estaban los dos punteros cogiendo ventanas por separado.

Es bastante fácil una vez has encontrado cómo. Primero que nada, abrimos una terminal, que vamos a usar bastante porque no hay herramientas gráficas aun para ello. Sacamos un listado de los dispositivos de entrada que tenemos:
xinput list


Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ "Logitech USB Mouse" id=9 [slave pointer (2)]
⎜ ↳ "Macintosh mouse button emulation" id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ "Power Button" id=6 [slave keyboard (3)]
↳ "Power Button" id=7 [slave keyboard (3)]
↳ "Sleep Button" id=8 [slave keyboard (3)]
↳ "AT Translated Set 2 keyboard" id=10 [slave keyboard (3)]

Tenemos un puntero y un teclado maestros virtuales. Enchufamos otro ratón. Como los reales están asociados a éstos, vamos a crear otro virtual:

xinput create-master New

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ "Logitech USB Mouse" id=9 [slave pointer (2)]
⎜ ↳ "Macintosh mouse button emulation" id=11 [slave pointer (2)]
⎜ ↳ "Logitech USB-PS/2 Optical Mouse" id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ "Power Button" id=6 [slave keyboard (3)]
↳ "Power Button" id=7 [slave keyboard (3)]
↳ "Sleep Button" id=8 [slave keyboard (3)]
↳ "AT Translated Set 2 keyboard" id=10 [slave keyboard (3)]
⎡ New pointer id=13 [master pointer (14)]
⎜ ↳ New XTEST pointer id=15 [slave pointer (13)]
⎣ New keyboard id=14 [master keyboard (13)]
↳ New XTEST keyboard id=16 [slave keyboard (14)]

Los nuevos maestros virtuales no tienen ningún dispositivo real asociado. Los dos ratones que hay enchufados están asociados al puntero con id=2. Pues vamos a asociar el que hemos enchufado (id=12) al nuevo maestro (id=13):
xinput reattach 12 13
Si desconectamos el ratón, el nuevo maestro seguirá ahí y algunas ventanas no nos responderán como esperaríamos (el foco se queda en otra ventana), así que deberíamos eliminarlo:
xinput remove-master 13
Y todo vuelve a la normalidad.
Creo que voy a necesitar un teclado USB para experimentar con esto...