lunes, 21 de diciembre de 2009

Fvwm-Crystal

Fvwm-Crystal es un manejador de ventanas para Linux, muy personalizable, agradable para la vista, seguro, liviano, aunque para algunos dificil de configurar.  Cuestión que trataré de desmentir con estos artículos.

Mi experiencia en informática es baja, siempre he estado en el nivel de usuario, no se cuestiones de programación, pero me siento comodo con el uso de la consola, así que puedo asegurar que casi cualquier persona con conocimientos básicos de comandos en consola podrá configurar a su gusto este manejador de ventanas, y personalizar "Totalmente" su escritorio.

Estos artículos son recopilaciones de la información que se encuentra en Internet, que para fvwm-Crystal no es tanta coo uno desearía, pero si existe, solo es cosa de buscar.  Así que solo he recopilado y añadido comentarios de mi propia experiencia, por lo que no me hago responsable de los resultados que cada uno pueda llegar a tener.

Receta creada por mi


HISTORIA:

Fvwm-Crystal es un manejador de ventanas muy funcional y super-rápido para GNU/Linux, basado en FVWM.  Crystal (como lo llamaremos en adelante) puede ser utilizado tambien en máquinas antiguas con recursos limitados, por lo que es una muy buena alternativa para los entornos populares como XFCE, Fluxbox, BlackBox, y otros.

FVWM es uno de los mas antiguos manejadores de ventanas para los sistemas basados en X, es tan antiguo que existen en la red muchas leyendas acerca del significado de la primera letra del nombre, algunos dicen que como su inicio fue en base a Twm, su nombre original era Feeble Virtual Windows Manager, para otros: "Flexible", "Fine", "Freaky", "Favorite", "Furious", "Functional", e incluso basandose en algunos de sus logos, se ha aceptado tambien "Feline".


Menus y terminales transparentes


Fvwm es muy conocido por su flexibilidad, contiene un sinnumero de opciones que permiten la posibilidad de personalizar el escritorio al gusto de cada quien, además Crystal ya trae ciertos temas incluidos para que pueda iniciar sin muchos tropiezos, en su uso y en base a ellos poder configurar en base a las necesidades o gustos.

Fvwm puede parecer muy minimalista, un escritorio vacio, con un menu desplegable con un click del mouse, pero en el caso de Crystal, ya viene con ciertos "temas" precargados que lo pueden hacer muy vistoso, y que son facilmente intercambiables.

Crystal fue creado en un inicio como un tema para Fvwm, pero fue evolucionando como algo mucho mas complejo.  En la actualidad Crystal está integrado por una gran cantidad de herramientas externas como  reproductores, barras para el escritorio, manipuladores de archivos, terminales y otros.



POR QUE UTILIZAR FVWM-CRISTAL

Se encuentran en la red docenas de manejadores de ventanas para ser utilizados en X, y varios entornos de escritorio muy completos, asi que por que decidirnos por un programa no muy popular que hace lo mismos que los otros?

  • Crystal puede cargarse mucho mas rápido que Gnome o Kde, incluso que el nuevo Ubuntu 9.10, y toma varias veces menos memoria.  Como cualquier otro manejador de escritorio liviano.

  • Es visualmente excelente.  Todo el escritorio es transparente, incluyendo los paneles de aplicaciones, reloj y menus. Ademas existen varios temas entre los que se puede elegir el que más nos guste, incluso se pueden configurar los botones al estilo de Windows, MacOs, o el propio Fvwm.

  • Es muy conveniente debido a que sus accesos directos pueden ser configurados totalmente, los incluidos por defecto ya son muy funcionales e incluyen e integran muchas aplicaciones externas como manejadores de archivos (Nautilus, Rox Filer), Paneles (trayer, habak), reproductores multimedia (XMMS. mpd, Amarok), y un listado casi interminable de otras opciones.
Receta Nebulae

  • Es altamente configurable, puedes personalizar casi cualquier funcion del escritorio: bottones de ventanas, menu principal y sub-menus, escritorios virtuales, atajos, comportamiento del mouse, y todo lo demás
Crystal es excelente en su uso, con un manejador de archivos como Nautilus o Rox-filer, se vuelve realmente consistente y destacado.  Recomendado para el uso diario en el trabajo, estudio o cualquier otro uso en el que se necesite velocidad y configurabilidad.

Receta SideLine


INSTALACIÓN

La instalación puede realizarse desde los repositorios normales o buscando en la red por versiones más nuevas, las cuales siempre tienen algunas ventajas sobre la version anterior, aunque no siempre son totalmente probadas.

Las dependencias para el caso de la version 3.0.5.dfsg-4 que es la disponible via Synaptic:
python
python-support (>= 0.90.0)
fvwm (>=1:2.5.13) | fvwm-gnome
rxvt-unicode | x-terminal emulator
imagemagick
trayer | stalonetray
habak | hsetroot

La ventaja de instalarla desde los repositorios es que sus dependencias son cumplidas automáticamente, pero la instalación manual desde algún archivo .deb, puede tambier cumplir automáticamente sus dependencias, asi que no tengas miedo de experimentar.  Recomiendo siempre que sea posible que sea instalado ¨junto" al manejador de escritorio que estes acostumbrado a utilizar Gnome por ejemplo, y luego cuando ya estes familiarizado ya pienses en la exclusividad.    Me gusta ser precavido, y es preferible conocer algo antes de borrar lo demás.

Despues de instalarlo solo se necesita cerrar la sesion y logearse de nuevo colocando Fvwm-Crystal como sesion a iniciar, regularmente se puede seleccionar en la ventana de login con la tecla F10.

Proximamente publicaré como empezar a jugar con las configuraciones.

Éxitos y Saludos

viernes, 11 de diciembre de 2009

Utilizar 2 Computadoras como una

Antes de iniciar, es bueno aclarar que esta información es para ser utilizada en Linux, con aplicaciones libres, aún no lo he probado en otros sistemas operativos, pero con un poco de paciencia debe funcionar.

Lo vamos a lograr gracias a la magia de VNC (Virtual Network Computing), el cual requiere de una máquina a la que llamaremos Servidor que es la que será utilizadas remotamente, y la otra máquina la llamaremos Cliente, que es la que tendrá conectado el mouse y el teclado que vamos a emplear.

Para los que sean curiosos y con ganas de aprender más, esta es la informacion sobre VNC, aunque pueden navegar en busca de más.

http://es.wikipedia.org/wiki/VNC

Lo que se va a lograr es tener conectadas las 2 máquinas a la misma red, y utilizar una (Servidor) como extension del escritorio de la otra (Cliente), al estilo del Xinerama de Linux, el mouse podrá "pasar"de una computadora a otra, y podrás especificar cual de los bordes del monitor del cliente sera la transición a la otra máquina. Por consiguiente en la máquina donde esté el cursor del mouse será la que está activa, y lo que escribas con el teclado se utilizará en esa máquina.

Todavía tiene algunos puntos que no he logrado pulir, pero para un uso básico, en la oficina o en os estudios es suficiente su comportamiento.

Recomiendo que lean todos los pasos, (son pocos y sencillos), los vuelvan a leer, y cuando ya los hayan comprendido entonces procedan.

A. Iniciemos con las instalaciones

A.1. En el Servidor instalaremos x11vnc que será el encargado de la magia en esta máquina, si utilizas un escritorio Gnome puedes obviar este paso pues ya trae por defecto la aplicación vino, que para el efecto es lo mismo, en los escritorios kde es el programa krfb, aunque eso aún lo tengo que confirmar.

La instalación se logra desde Synaptic, o desde la línea de comandos con la linea:

sudo apt-get install x11vnc

A.2. En el Cliente utilizaremos x2vnc, el cual no es un vncviewer, sino que nos permite interactuar con la otra máquina de la forma deseada.

Desde la linea de comandos escribimos:

sudo apt-get install x2vnc

O lo que es lo mismo podemos buscarlo en el synaptic, si prefieres la GUI en vez de consola.

B. Ahora la magia.

B.1 En el servidor corres pones el comando

x11vnc &

lo cual crea el servidor, y

B.2. En el cliente ponemos el comando

x2vnc -west XXX.XXX.XXX.XXX:X &

y listo ya puedes utilizar las dos máquinas con el mismo mouse y teclado, como si se tratara de un monitor adicional, claro que con procesador, memoria, espacio de disco, etc.

C. Explicaciones

x11vnc
por default nos crea un servidor con la dirección IP de la máquina seguida de :0 (cero), (toma en cuenta este numero que genera porque nos servirá en la configuracion del cliente) si quieres un nivel de seguridad mayor, porque estás conectado a internet o a una red pública, puedes crearle un passwor, o muchas otras opciones las cuales las puedes chequear en este link: http://www.karlrunge.com/x11vnc/x11vnc_opts.html

x2vnc
http://fredrik.hubbe.net/x2vnc.html
Este programa no es un viewer como cualquier otro, sino que está enfocado básicamente a generar un dual-screen desde la red.
Las opciones que se utilizaron en el ejemplo son

-west
: Que le indica al programa que el borde de transicion sea el márgen izquierdo de la pantalla, otras opciones son north (borde superior), south (borde inferior) y east (borde derecho) utiliza el que mas se adecue a la posicion de tus máquinas.

XXX.XXX.XXX.XXX es la dirección IP que se le asignó al servidor con x11vnc, seguido de :X que es a lo que le llaman el display, regular mente este es cero, pero si los has corrido más de una vez en la misma sesion te podra generar otros números, cada uno con las opciones con los que lo creaste.

y al final pero no menos importante & el signo ampersand, que para los que no estén familiarizados con él, es el que al final de un comando le dice al programa que debe funcionar independiente de la consola, con lo que podemos cerrarl esta sin cerrar el programa.

Espero que a alguien le ayude esta información, y por último les cometo que lo único que estoy haciendo aqui es colocar en un lugar accesible la información recabada en distintos medios, para que sea mas accesible. No tengo ninguna relación con los desarrolladores, asi que utiliza esta información con cuidado, y no me hago responsable de cualquier problema que se derive del uso de los mismos. (solo por si acaso).

Agradezco a todos los que me han ayudado en mis consultas, en los foros, comunidades, listas de correo, etc. en especial a la lista de correo de Ubuntu Guatemala, (https://lists.ubuntu.com/mailman/listinfo/ubuntu-gt)en la que me han tenido mucha paciencia con mis preguntas y comentarios.


Saludos y Exitos