jueves, abril 10, 2008

1 año de blog

Hace un año atrás, y sólo un par de días después de mi cumpleaños número 25, decidí iniciar un espacio donde publicar pensamientos, ideas, trucos, etc. Como era de esperarse, en un inicio casi no tuve visitas, sólo empecé a obtenerlas cuando escribí una parodia acerca de lo que aprendí en las primeras clases de ingeniería en software: casos de uso y cosas de casa. Ahí, y luego de las visitas de parte de mis compañeros comprendí que lo que debía hacer era publicar cosas que podían interesarle a las personas. Así que decidí escribir el artículo mas visitado de esta bitácora.
Cuando compré mi actual laptop, inmediatamente me funcionó en linux, sin embargo tenía un problema: no sonaba. En aquellos tiempos recurrí al sitio de alsa y bajé los drivers para el kernel en versión de desarrollo (hg). Los instalé y no pasó nada. Fue así como decidí investigar el código fuente, para descubrir que habían opciones que podía pasar por parámetros. Probé una a una cada opción, hasta que logré dar con la correcta. Lo había hecho, tenía solucionado mi problema, pero ¿cuantas personas pasaron por eso? (y aún pasan). Ese era el principal truco que le conocía al computador, pero opté por mostrar como configurar diversas cosas.

Así continúe escribiendo de diversas cosas, a veces incluso pensamientos personales de eventos de un día particular en el que tenía ganas de escribir, otras veces escribiendo sobre ideas que vinieron a la cabeza tras reflexionar sobre 2 personas que conocía. Luego, debido a razonamiento tras una borrachera (es increíble como matando un par de neuronas se me aclara la mente), decidí crear otro blog para temas personales y focalizar ésta bitácora en uno de mis temas favoritos y fuente de mi trabajo: computación, linux, software libre, etc. Dicho blog personal, que mas que para temas y opiniones personales, parecía un pañuelo de lagrimas, motivo por el que decidí borrar tan penosa bitácora. Luego creé un blog de videos musicales, también sin pretensiones, sino como espacio para compartir gustos musicales con mis amigos. Además, soy parte de otro proyecto, de carácter secreto y anónimo, donde escribo sin mi identidad, y prefiero que se mantenga así.

Hoy escribo para agradecer las 7000 visitas que obtuvo mi blog en 1 año. No esta nada de mal si consideramos que es un blog personal, sin pretensiones de nada. No me considero blogger, sólo escribo cuando tengo tiempo, ganas e inspiración.

¿Que es lo que viene? Tengo en mente escribir un artículo comparando 2 extremos de linux: ubuntu y archlinux. A pesar de que al comentarselo a unos amigos criticaron mi idea, deseo demostrar que muchas cosas acerca de la dificultad de la distribución que llevo usando un par de años son un mito. Por algo muchas personas en mi círculo la usan. Sin embargo necesito tiempo, y en los últimos días, eso es algo por lo que pagaría. Otro artículo que pienso hablar es acerca de algo que aseguró un profesor en la universidad que me ha hecho pensar mucho sobre si debo acercarme a tecnologías microsoft si quiero realizar una buena carrera profesional.

Un último agradecimiento es para mis lectores habituales que comentan en los artículos, en ellos los mas frecuentes suelen ser mis amigos, como eduardo, felipe y roberto; pero también ha comentado harto david, una persona a quien no conozco, pero que ha comentado en diversos artículos. Creanme que cuando uno se da el tiempo de escribir algo, lo que más agradece es un comentario. Es la gracia de la web 2.0, y cuando lo comprendí, suelo dejar un comentario cuando algo me ha interesado o ha sido útil.

domingo, marzo 23, 2008

Crapware, vista, nuevas tendencias

Leo en diversos blogs acerca de programa "fresh start", en el cual Sony ofrece desinstalar el típico software de pruebas que incluyen en los equipos nuevos (crapware). Para ello, originalmente la idea era cobrar 50 dolares por esta labor, siempre y cuanto contaras con una licencia de windows vista business. Digo originalmente, porque tal fue el pelambre en Internet, que rápidamente desistieron del cobro a partir de hoy (pero de todas maneras tendrás que hacer el upgrade al vista 100 dolares mas caro, pues dicho programa es aplicable sólo con esa edición).

Mas allá sobre lo ético de incluirte software que no deseas, y que probablemente no quieres instalado en tu flamante pc nuevo, esta noticia me ha hecho pensar en los efectos que ha causado vista en los usuarios. Si sony ofrece esta posibilidad, es porque vio un nicho de mercado. Claramente notaron el disgusto que provoca en sus consumidores comprar una computadora nueva, con características probablemente muy superiores a la anterior, encenderla, y notar que el rendimiento es igual, o en algunos casos inferior a tu maquina anterior!, por ello optaron por entregar un sistema operativo "virgen" así funcionará mas rápido y será mas comodo para el usuario (al menos en el primer momento)

Hay que reconocerlo, el sistema operativo por defecto en esta clase de computadoras siempre es windows, el cual a medida que instalamos software misteriosamente se pone mas lento - ¿a que se debe esto? - Nadie lo sabe, quizás al registro de windows, quizás al sistema de archivos, o probablemente a la necesidad de crear servicios del sistema, o procesos que monitorean alguna actividad en particular que no son provistos por el sistema operativo, o quizás no son informados por microsoft. Además, en dicho SO existe la necesidad de utilizar software adicional de seguridad, como antivirus, antispyware, y si eres paranoico como yo, también un firewall personal que además de la protección contra ingresos externos, te permita controlar que aplicación tiene acceso a internet.

El punto es que con la evolución del conocimiento de los usuarios, estos ya empezaron a notar que si compran una computadora mas veloz y poderosa, lo quieren para incrementar los resultados que logra con su software en particular, no para soportar un nuevo sistema operativo que finalmente hace lo mismo, pero consumiendo el triple de recursos. Entonces, ¿que es lo que hacen? Lo obvio, quitan vista e instalan xp, si el fabricante lo permite, pues hay firmas como hp, que no proveen drivers para sistemas operativos anteriores a los que vienen incluídos con sus productos. Cada vez los usuarios creen que no otra opción, se sienten mas perdidos, y muchos están mirando hacia nuevas plataformas como mac osx y linux, muchos ya conocen su existencia, pero no se han atrevido al cambio. La pregunta es ¿que hacer para cautivar a estos usuarios? ¿vale la pena intentar convencerlos?

Vista ha generado un rechazo, no por su apariencia. En parte porque pregunta demasiado por confirmaciones, pero la gran parte de la molestia por el sistema operativo de microsoft es debido al consumo de recursos. A las únicas personas que he visto que no les genera rechazo es a los last-version kids. En algún momento fui uno de ellos, luego deje windows, pero en parte lo sigo siendo, pues utilizo una distribución que satisface ese deseo de tener lo último estable:Archlinux. Lo que me diferencia de ellos, es que tengo claro que si un software nuevo no me funciona como espero, simplemente no lo utilizo en lugar de autoconvencerme de que todo esta ok.

Pienso que si se quiere convencer a estos usuarios disgustados para que se cambien al país de linux, es necesario que se ataque por 4 frentes en el mercado de los escritorios (en el continente de los servidores, el país GNU/LINUX es mayoritario)

1- Software llamativo y coherencia visual
Mac os X es unix, ¿porque no genera rechazo en las personas? Incluso genera admiración que no sienten por linux, fuera del lado snob, hay algo mas que hace que las personas se interesen por un mac, es su estabilidad, y su buen funcionamiento. En estos linux tampoco falla, sin embargo en la experiencia de usuario, específicamente en la gui es donde es débil.

Pienso que en este punto, es importante que se definan estándares que permitan una coherencia visual en las aplicaciones de linux, acompañadas de lindos efectos, facilidades para el usuario, etc.
Compiz ha dado un importante paso para hacer mas llamativo el escritorio linux, pero no es suficiente. Lamentablemente por la naturaleza libre de linux, existen diversas alternativas para generar ventanas, con sus respectivas formas de presentación y efectos. Dudo que algún día se llegue a algo más que temas comunes para qt, gtk, etc. Lo ideal sería crear una librería de presentación común, que se encargara exclusivamente de la capa de presentación, en base a lo indicado por las "viejas" bibliotecas de dibujo de interfaces. Es como duplicar el trabajo, pero veo la única solución para mantener la compatibilidad con el software ya existente. Aún así sería necesario estandarizar otras cosas, como los cuadros de dialogo para archivos, impresoras, etc. Es una gran tarea, que probablemente, generará peleas, tocará egos, pero que es una necesidad real.

2- Apoyo de las empresas de software profesional
Si adobe y otras han podido portar su software a mac os, ¿porque no a linux?, ¿estas aplicaciones están tan atadas a la capa de presentación, de forma que no se pueden portar facilmente?, ¿o quizás no les interesa?
Lamentablemente en este punto el país de linux poco puede hacer mas que crear alternativas a dichos programas, pero mientras se intenta igualar las opciones con versiones clónicas, siempre las empresas se encargan de crear nuevas cosas, o quitar la compatibilidad. Un caso notable es el de office 2007, cuando microsoft notó que cada vez se acercaba mas su alternativa libre openoffice.org, cambió el formato de sus documentos, la interfaz, y además agrego interesantes herramientas y opciones gráficas a powerpoint. Por suerte, openoffice 3 volverá a acercarse en la parte útil: los estilos para las tablas y la compatibilidad con los nuevos formatos. De la interfaz, "sin comentarios".

3- Apoyo de las empresas de juegos
Microsoft sabe que el mercado hogareño lo retiene principalmente por este punto. Las mentes jóvenes tienen facilidades para aprender y probar nuevas alternativas, entonces, ¿como se les puede retener? simple, creando diversión exclusiva para su plataforma. Lo demostraron cuando anunciaron que directx 10 funcionaría exclusivamente en vista. Dicha decisión fue para obligar a el sector gamer a cambiar su plataforma, porque tenían mas que claro que con el rendimiento de su nuevo sistema operativo, estos personajes se hubieran quedado en xp. Esta decisión esta logrando que muchos jugadores se cansen de jugar en el pc, y estén optando por las consolas. Si las empresas son inteligentes, debieran empezar a desarrollar en opengl y así lograr que sea mas sencillo crear versiones para linux, así cuando la gente note que rinden mejor, empezaran a probar la "nueva" plataforma. Lamentablemente esto es un circulo vicioso, porque mientras las empresas no vean que existe una gran base de usuarios, no desarrollarán juegos para linux, a pesar de la existencia de pruebas de mejor rendimiento que han demostrado los diversos juegos de id software.

4- Facilidad en la instalación de software y dispositivos a los usuarios
Es cierto, los gestores de paquete debieran ser la panacea para los usuarios, pero si se quiere ganar el escritorio, es necesario dar cabida también al software que de naturaleza es privativo. Para ello es necesario desarrollar un sistema de administración de instalaciones común para todas las distribuciones, otras formas para instalar y desinstalar software. Lamentablemente esta idea nuevamente va en contra de la naturaleza libre de linux, donde cada distribución usa las versiones de las librerías que estime conveniente, con los parches que deseen, etc.

Al escribir esto me doy cuenta que si deseamos que linux triunfe en el escritorio, es necesario cambiar el paradigma de los usuarios, no debemos intentar parecernos a windows, sino enseñar lo nuevo a los usuarios de modo que con el tiempo lo encuentren natural.

Lamentablemente en la actualidad, las alternativas a windows son despreciadas por los usuarios comunes, en toda clase de ambientes. Daré como ejemplo mi ambiente, en concreto el departamento de informática, donde se supone hay un gustillo por la computación, donde se supone debiera ser natural sentir curiosidad o aprecio por alternativas de mayor calidad. En dicho departamento pocos los usuarios de linux, y menos los que intentamos difundirlo. Cuando he consultado compañeros acerca de porqué prefieren windows. Mis impresiones son claras "no corre el pro", "no tiene msn messenger", "no me gusta" (sin aludir motivos). Las personas no ven la calidad, la seguridad, el rendimiento, o las ventajas de que existan las alternativas y las competencia lo único que les interesa es tener las animaciones, sonidos, colores. Ni los profesores aprecian las ventajas, y sólo se acuerdan del software libre cuand se trata de no pagar un peso por utilizar un software.

Finalmente, mi pensamiento es que actualmente la lucha por territorio en el continente del escritorio es una guerra perdida, motivo por el que me siento en una posición de "no a la guerra": no hay que intentar pelear en contra del sistema, sino que seguir por nuestro camino. Con la situaciń actual estamos condenados a ser una comunidad alternativa, otro país del planeta del software, no hay necesidad de generar ese deseo expansionista e imperialista. Es por ello que seguiré difundiendo linux y el software libre, pero no intentaré de convencer a nadie. Es en este punto donde cambio mi postura de fanatico a usuario normal, con pequeños detalles.: Pertenezco al país de linux, por lo tanto NO LE DARÉ SOPORTE A NADIE acerca de sistemas windows. Simplemente diré: "lo siento, no uso ese sistema operativo, no te puedo ayudar". así al menos no ayudaré al otro país a ganar la guerra.

miércoles, febrero 27, 2008

Un poco de eyecandy parte 2: fbcondecor y fbsplash

Luego de tener un grub gráfico, otro de los caprichoso que tenemos los usuarios es ocultar al usuario todos los mensajes del inicio mediante el uso de un bonito splash animado. Para realizar esta labor hay diferentes alternativas, en este artículo mostraré dos formas, pero explicaré como utilizar sólo una de ellas.

La primera es splashy, el cual trabaja en espacio de usuario utilizando el framebuffer. Este es el enfoque utilizado por la gran mayoría de las distribuciones, debido a que no requiere parchar el kernel. No es mi preferido, ni es el método que explicaré en esta oportunidad, de cualquier modo, los usuarios de archlinux pueden encontrar la explicación de como instalarlo. Además de la ventaja ya mencionada, otra que posee es que también muestra una pantalla al momento de apagar el sistema. Como desventaja tenemos que se configura mediante xml, lo que puede resultar algo engorroso crear temas para un ser humano no entrenado en el uso de etiquetas.

Otra opción es fbsplash, el cual a partir de las últimas versiones tampoco requiere parchar el kernel. Cuando el proyecto era conocido como gensplash, este si necesitaba modificar el kernel. Esto causaba muchos inconvenientes a los desarrolladores, motivo por el que se dividió el sistema en 2 partes. Una llamada fbsplash, que se encarga de dibujar el splash en si, y fbcondecor parche que provee la funcionalidad de mostrar una imagen de fondo en las consolas del sistema. Esta última característica es la que le da un valor agregado, y es la que me convenció de darme la molestia de parchar un kernel. La combinación fbcondecor+fbsplash es la que explicaré en este artículo.


Primer paso: Instalación de fbsplash y splash-utils Para archlinux hay que compilar fbsplash, este se encuentra en aur. por lo que la manera mas simple es utilizando la herramienta yaourt, la que mencioné en el artículo pasado. Así, basta con

yaourt -S fbsplash (leer la advertencia antes de ejecutar este comando)

o bien, es posible crear el paquete mediante el PKGBUILD desde aur, y luego instalarlo con pacman.

importante: al instalar el paquete initscripts-splash (instalado como dependencia) éste sobreescribe los archivos de configuración /etc/rc.conf, /etc/rc.local y /etc/inittab, creando respaldos en con extensión .pacsave. Se recomienda respaldar estos archivos antes, y luego complementar los nuevos archivos con las opciones anteriores.


Segundo paso: Configuración de fbsplash
Para especificar un tema, basta con editar el archivo /etc/fbsplash.conf y agregar
el nombre del tema en la opción THEMES. Para el tema que yo utilizo llamado jotape (sí, lo hice yo, y además soy muy original con los nombres.) Debo mencionar que mi tema posee la limitación de solo funcionar en la resolución 1024x768.

El paquete fbsplash trae un tema por defecto llamado darch. Es muy bonito, pero posee los logos antiguos de archlinux. Con mi tema (descomprimirlo con tar zxvf jotape.splash.tar.gz -C / ) , la línea quedaría así:

THEMES="jotape"

Luego de configurado el tema, es necesario especificar en el archivo rc.conf las opciones de SPLASH, y agregar al arreglo DAEMONS el servicio fbsplash, de preferencia al inicio. quedando así:


DAEMONS=(fbsplash ... )
SPLASH="fbsplash"

Hasta este punto ya es posible utilizar el splash, solo basta configurar grub para tal labor. Pero el eye-candy está en la consola con background, por lo que recomiendo realizar el paso 3.

Para lograr que la imagen de fondo sea visible desde que seleccionamos el sistema operativo en grub, además es necesario agregar el hook a initcpio. Para ello editamos el archivo /etc/mkinitcpio.conf y agregamos al inicio de los HOOKS v86d y fbsplash.

HOOKS="v86d fbsplash ..."

Al crear una imagen de initcpio, automáticamente se verificará el tema configurado y se agregará a la imagen, por ello es necesario tener en cuenta que si se hace algún cambio en los temas, será necesario volver a crear dicha imagen.


Tercer paso: Parchado y compilación del kernel
Antes era necesario bajar el PKGBUILD del kernel, agregar el parche, y configurar las opciones. Sin embargo había una alternativa fácil: un patchset llamado fallen, que incluía gensplash entre otros parches. Lamentablemente dicho paquete para archlinux dejó de existir cuando su desarrollador encontró novia, hecho que coincidió también con el retiro de con kolivas del desarrollo del famoso parche ck. Afortunadamente para los usuarios de archlinux, producto de una discusión en el bbs de archlinux, el usuario DonGiovanni decidió crear los scripts para fbsplash, y para la compilación de fbcondecor.

Además de los guiones, DonGiovanni creó un nuevo sabor del kernel para archlinux, y lo bautizó como "kernel26fbcondecor". Dicho paquete es relativamente nuevo, y consiste en un kernel vanilla más el parche fbcondecor, es necesario mencionar que faltan algunos paquetes de módulos, pero con un poco de trabajo verificando los PKGBUILD de los módulos del kernel oficial de archlinux, es posible crear paquetes para este nuevo sabor. De hecho, ante esa necesidad, y como uno de los primeros usuarios de este paquete, creé los PKGBUILD para los módulos que utilizo, desde entonces estoy manteniendo los paquetes para los drivers catalyst, de madwifi y de los módulos de virtualbox para el kernel26fbcondecor.

Luego de la larga explicación, para crear dicho paquete, optaré por el camino rápido, donde se requiere algo de paciencia, primero por la descarga de casi 50MB del kernel, y luego por lo que tarda en compilarse:

yaourt -S kernel26fbcondecor

Luego de instalado, para que funcione, es necesario especificar el nuevo kernel en grub, lo que se verá en el siguiente paso.


Cuarto 4: Configuración de grub
Para especificar que el framebuffer con una resolución de 1024x768, el tema jotape, y que inicie con el splash mostrando una barra de progreso sin mensajes, las línea a agregar al kernel sería lo marcado en negro. En el caso del kernel26fbcondecor, se deben agregar todas las líneas, cuidando que los parámetros root coincidan con los de la ubicación de su sistema.

# (0) Arch Linux
title Arch Linux kernel26fbcondecor 2.6.24

root (hd0,0)

kernel /boot/vmlinuz26fbcondecor root=/dev/sda1 ro video=uvesafb:1024x768-32@75,ywrap,mtrr:3 vga=792 splash=silent,theme:jotape quiet console=tty1

initrd /boot/kernel26fbcondecor.img

Una vez configurado, basta con reiniciar y comprobar los resultados. Al iniciar se debiera ver algo como la imagen de la izquierda, acompañada de una barra de progreso.
Al terminar la secuencia de booteo, la terminal pasará a tener el fondo especificado para el modo verbose.








Algunos datos para crear tus propios temas

Para crear los temas, lo primero que se debe conocer, es la diferencia entre los modos verbose y silent. El primero es el tradicional con mensajes de texto, pero con una bonita decoración de fondo, además de la posibilidad de dibujar texto en ciertas coordenadas. El segundo es la barra de progreso, con diversas posibilidades.

Los archivos de configuración deben estar en un subdirectorio en /etc/splash/ , el que no debe llevar espacios en blancos en su nombre. Las configuraciones deben estar dentro de dicho directorio, y deben llevar por nombre la resolución a utilizar con extensión cfg, como ejemplo, mi tema para 1024x768 lleva por nombre /etc/splash/jotape/1024x768.cfg


Para el modo verbose (solo fbcondecor), las opciones son las siguientes
pic=ruta
Identifica la ruta de la imagen (en formato PNG) que se utilizará de fondo.

tx=n, ty=n, tw=n, th=n
Las siguientes opciones identifican las coordenadas donde se posicionará el texto de la consola,
tx indica la coordenada horizontal, ty la coordenada vertical. (Por lo tanto (tx, ty) sería el vértice superior izquierdo)). tw indica el ancho a utilizar, y th la altura.
Estos valores son números enteros, y cada unidad representa un pixel.

Para el modo silent, las opciones son muy similares
silentpic=ruta
Identifica la ruta de la imagen (en formato PNG) que se utilizará de fondo.

text_x=n, text_y=n
Especifica las coordenadas donde mostrar los mensajes de estado, siendo x la coordenada horizontal, e y la vertical. Los valores representan pixeles.

box [flags] x0 y0 x1 y1 color1 [color2 color3 color4]
Dibuja una caja. Las coordenadas se especifican con los vértices superior-izquierdo (x0, y0), y con el inferior-derecho (x1, y1).
Los colores poseen el siguiente formato : #rrggbb, o bien #rrggbbaa. Cada color es una combinación de los valores en hexadecimal r, g, b (rojo, verde y azul), y la a representa el grado de transparencia, los cuales van desde 00 (translucido) hasta ff (color sólido).

Para las barras de progreso de utiliza la opción box. La configuración puede ser algo confusa, así que la explicaré con el siguiente ejemplo.

box silent inter 0 262 0 337 #22222c #191920 #383849 #2e2e3d
box silent 0 262 799 337 #22222c #191920 #383849 #2e2e3d

Donde la clave es entender que la barra movil es una caja que empieza y termina en la misma coordenada x, y que va acompañada con el flag inter. Dichas cajas son dibujadas en secuencia, por lo que es posible agregar mas cajas para crear efectos especiales. En el ejemplo, primero se especifica la animación, y luego se indica la caja que usará dicha animación, la cual avanzará en forma horizontal desde la coordenada 0 hasta la 799.

Existen muchas mas opciones, las cuales pueden ser encontradas en la documentación del formato. Existe la posibilidad de agregar gráficos y animaciones, lamentablemente en archlinux no logré conseguir que funcionan.

Ya con el nuevo tema creado, para agregar dicho tema, es necesario especificar el tema en el paso anterior, y crear la imagen con mkinicpio -p kernel26fbcondecor.


Enláces útiles:
repositorio de temas de fbsplash: Principalmente posee temas para gentoo, pero puede servir como base para crear temas propios.
jotape 2008.2: tema creado por mí para archlinux (sólo 1024x768)
Documentación acerca de los temas de fbsplash

martes, febrero 12, 2008

Un poco de eyecandy parte 1: grub gfxmenu

Desde hace mucho tiempo que tengo configurado mi sistema operativo con un poco de eye candy. Si bien es cierto que otras distribuciones (Opensuse) lo incluyen por defecto. Siempre es bueno poder hacer esto en tu distribución favorita. En todos los ejemplos, daré instrucciones para Archlinux, mi distribución favorita.

Programas y archivos requeridos
Primer paso: Parche y compilación
La primera acción lógica es descomprimir las fuentes de grub y aplicar sobre este los parches gfxmenu. Gracias a la simplicidad de archlinux, este paso se puede resumir en las instrucciones que listo a continuación. Alternativamente, usted puede utilizar este paquete el que fue compilado por mi. Eso si, advierto que dicho paquete no posee garantías, ademas de que fue compilado con optimizaciones para la plataforma pentium-m.

Los pasos para la compilación son los siguientes:

wget http://aur.archlinux.org/packages/grub-gfxmenu/grub-gfxmenu.tar.gz
tar zxvf grub-gfxmenu.tar.gz cd grub-gfxmenu makepkg
pacman -U grub-gfxmenu-0.97-1-i686.pkg.tar.gz (como root)

Una buena alternativa, es utilizar yaourt, programa que ademas de buscar paquetes en aur, tambien los descarga, compila e instala.
con este programa, basta indicar el comando:
yaourt -S grub-gfxmenu y responder las preguntas que realiza el programa.

Segundo paso: Instalacion del grub
Cuando grub lee el disco duro, ademas de buscar el archivo de configuración menu.lst, lee diversos archivos ubicados habitualmente en /boot/grub/. Cuando ejecutamos el comando grub-install, ademas de instalar grub en el mbr (o donde lo indiquemos), también copia archivos a este directorio.
asi, el comando a ejecutar es similar a los siguientes:


grub-install hd0 (para discos en general, método recomendado)
grub-install /dev/sda (para un disco en particular, en este caso un disco sata)

El argumento depende exclusivamente de la ubicación del grub. Es responsabilidad del lector

Tercer paso: Instalacion de un tema gfxmenu

Debe conseguir un tema. En kde-look se pueden encontrar algunos. El archivo que indique al inicio es un tema que acompañaba a opensuse a modo de easter egg. Se activaba en la epoca navideña de forma aleatoria. Me llamo la antencion, lo modifique, y lo agregue a mi computador. asi, es necesario descomprimir ese archivo en /boot.


tar zxvf gfxmenu.animado.archlinux.tgz -C /boot

comando que luego de ser ejecutado creará el archivo /boot/message.jp

Cuarto paso: Configuración de menu.lst

Para utilizar temas de gfxmenu es necesario editar el archivo /boot/grub/menu.lst, y agregar la siguiente linea idealmente en la sección superior del archivo.

gfxmenu /boot/message.jp


Al guardar, al reiniciar usted debiera ver un lindo menú de opciones animado.


Personalización de temas gfxmenu.
Primer creamos un directorio y entramos a este, mas adelante usted notara porque es importante realizar este paso.
ya en el directorio, editemos el archivo que proveo yo: message.jp, para ello es necesario copiar dicho archivo al directorio. y luego ejectuar el comando:

cpio -idv <>

asi, se crearan diversos archivos, los que usted debe modificar a gusto. No daré instrucciones de como hacerlo, pero usted puede jugar cambiando imágenes, y leyendo los diversos archivos de configuración, por ejemplo gfxboot.cfg.

Una vez terminada la edición, solo queda crear nuevamente la imagen.

rm message.jp
ls | cpio -ov > ruta/message.jp

luego, se reemplaza ese archivo, o bien puede utilizar otro nombre, recordando ajustar el archivo de configuración, tal como se mostró en el paso 4.

En la próxima oportunidad detallaré como tener una terminal con una imagen de fondo, así como el inicio de sistema con una barra de desplazamiento.

domingo, febrero 10, 2008

foxmarks

Como estudiante universitario es común que ocupe toda clase de computadores y sistemas operativos en diferentes lugares y momentos. Se da el caso que en muchos de esos equipos poseo un perfil estático en el que puedo guardar mis preferencias de las diversas aplicaciones, ademas de archivos personales. Además de usar los equipos para trabajar, es común tener que navegar por la web, tarea que hago con mi navegador favorito, mozilla firefox, el que ademas de ser excelente, tiene la gran ventaja de ser multiplataforma. Sin embargo, no todo es perfecto, existen funcionalidades que podrian mejorar. Un ejemplo me ocurria, cuando agregaba un bookmark en un computador. Resultaba muy molesto tener que guardar marcadores en una llave usb para transportarlos en cada pc que utilizaba. Bajo esta necesidad, investigando hace meses atrás di con foxmarks, una idea simple pero de esas del tipo "¿como no se me ocurrió esto a mi antes?

Foxmarks es una extensión que permite sincronizar los marcadores de firefox de forma automática, funciona guardando los marcadores en un sitio propio de ellos (foxmarks.com), y permite organizarlos via web en my.foxmarks.com. La extension sincroniza los marcadores, mezclandolos con los que tengamos instalados en el sistema. Ademas, verifica automaticamente si hay cambios cuando se inicia el navegador, y guarda los cambios al cerrar dicho programa. Ademas posee un asistente que permite seleccionar con cuidado la accion a realizar. Herramienta muy util si es que nos arrepentimos, o no deseamos combinar nuestros marcadores web con los del sistema donde instalamos la extension.

Lamentablemente esta extensión aun no esta disponible para el futuro firefox 3, pero en el wiki de su sitio oficial indican que estan trabajando en dicha versión. Esto ocurre debido a los grandes cambios del sistema de bookmarks que incorporara la nueva versión del navegador del panda rojo.

Hasta donde tengo entendido, la nueva versión de opera incorporará esta funcionalidad.