Custom Search
Bloggers Activos
Validación y mensajes de error en CakePHP aarkerio
Al mejor postor, órganos humanos en México tonathiu
10 comandos mas usados mandrake
Instalando NetBeans 6.1 en Linux thot
Y que me traigan mas botellas!!! vendaval
Instalación Rápida de Karamelo thot
Cautionary vendaval
Restarle Fecha-N' dias mandrake
Computacion Humana Distribuida (Soylent Grid) vendaval
Something Stupid vendaval
Last Download
Segunda Fundación
Segunda Fundación
KDE 4.1 on SID
aarkerio
1999-2008
aarkerio
DragonFly BSD 2.0
vendaval
Libro del maestro RIUS: ¿Sería católico Jesucristo?
tonathiu
Backtrack 3
xhaman
5to.Base de Datos
rnstux
Merecia la portada.
vendaval
Lo que sigue
aarkerio
La UNAM avanza 8 Lugares en el ranquin mundial de paginas web.
saidjose
1era. Tarea.Base de datos
rnstux
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Asesorías Gratuitas
Asesorías Gratuitas

Hacktivism

LinuxChix button

Debian \ WindowMaker: Your NeXT Desktop
Debian
WindowMaker: Your NeXT Desktop

Este artículo ha sido consultado en 1,303 ocasiones.

WindowMaker

1.- Historia de Window Maker

Hay diseños que parecen poseer la propiedad de ser inmunes al tiempo, ya sea porque son cómodos o elegantes o simplemente bonitos, la silla Barcelona, los tenis converse all star, el blue jean y el "escarabajo" de la VW son muestra de ello, y aunque menos conocido, el manejador de ventanas del tipo NeXT forma parte de esa familia. Hoy, a dieciocho años de distancia de su creación, sigue manteniendo ese aspecto sobrio, elegante y futurista con el que nació.

La historia de este manejador de ventanas es curiosa. Después de que Microsoft "tomó prestado" código de la ambientación gráfica desarrollada por la gente de Macintosh (que a su vez tomó la idea de Xerox) y tuvo la gran idea de venderlo por separado del hardware (cosa que a la gente de Mac no se le ocurrió), la empresa Apple Computers entró en un pronunciado declive, al grado que su fundador Steve Jobs fue despedido. De pronto Jobs fue un joven multimillonario "retirado" con mucho dinero y mucho tiempo libre. Luego de un tiempo inició un nuevo proyecto. Pensó en fabricar un sistema poderoso tipo Unix pero con ambientación gráfica fácil de usar, rápida, configurable y limpia. Jobs entonces fundó NeXT Inc., empresa que se dedico a desarrollar fabulosos framewoks de desarrollo que hasta la fecha se consideran no superados (el ya mítico framework OpenStep) y así en 1987 nació el manejador de ventanas y escritorio NextStep.

El resultado era todo lo que Jobs había prometido: era elegante, intuitivo, rápido y estaba años adelante del rudimentario y confuso Windows 3.0 de Microsoft. NextStep fue el primer equipo que tuvo funciones integradas al teclado (cinco años antes que nadie) y CD óptico (diez años antes). Desgraciadamente también estaba a varios miles de dólares por delante de cualquier PC de la época, era carísimo (algo así como $6,000 dólares) y sólo algunos ricachones y universidades pudieron tener el placer de adquirirlo y usarlo. Tal vez nunca en la historia de la informática se ha dado un caso como el de NeXT Inc., una empresa que tuvo una visión del software tan rica y completa y al mismo tiempo fracasos comerciales tan definitivos. NeXT estuvo al borde de la bancarrota, la salvacion vino del lugar menos esperado; Apple Computers, desesperada por tener un sistema operativo verdaderamente multitarea, compró a Next Inc. y Jobs se reincorpoó al equipo Mac. La influencia de NeXT sobre el Mac OS X actual ha sido definitiva, el BSD Mach kernel del OS X no es otra cosa que una extensión del kernel de NeXT y todo el código tiene remanentes de aquella empresa ochentera. Como dato curioso, el desarrollo de los links de hipertexto HTML fue hecho sobre equipos NeXT.

La NeXT OpenStep
Equipo NeXTStep, 1988.

El software libre no podía ignorar los conceptos de diseño detrás de NeXT. El GNUstep es un proyecto de código abierto que retoma, mejora y revitaliza el mundo NeXT usando los conceptos y lenguajes de desarrollo modernos. Uno de los resultados notables de GNUstep es Window Maker, el manejador de ventanas heredero de NextStep. Si usted encuentra que los escritorios de Linux son demasiado parecidos a MS Windows, el cual tampoco le agrada, usted debe probar este escritorio. Gnome y KDE son fantásticos desarrollos del mundo abierto y sin ellos la expansión de Linux sería poco menos que imposible, pero quizás WindowMaker sea lo que usted ha estado buscando si compagina con la idea central del minimalismo: menos es más. Una de las ventajas de WindowMaker es su filosofía de no crecer más allá de su objetivo original: ser un escritorio estable, funcional y rápido. Crecer demasiado es uno de los defectos que hacen que algunos escritorios (libres y propietarios) con el paso del tiempo aparezcan cada vez más atiborrados de funciones e iconos que nunca se usan y hacen su equipo más lento, WindowMaker mantiene una lógica estricta en cuanto a los elementos que se pueden agregar y usted pronto verá que esa es una buena forma de trabajar.

2.-Instalando Window Maker

Para instalar Window Maker sólo basta teclear como root:

#apt-get install wmaker menu

WindowMaker cuenta con su propio manejador gráfico de sesiones que permite el acceso gráfico al sistema, el WDM (WINGs Display Manager), similar al GDM de Gnome y al KDM de KDE, aunque como era de esperarse, más austero y velóz. Si desea instalar este paquete teclee:

#apt-get install wdm

No intente instalar más de un sistema de acceso gráfico a menos que sepa lo que está haciendo, todos los "logeadores gráficos" ocupan la salida por omisión del servidor X (0:0) de modo que si instala el kdm y el wdm habrá una "riña" entre ellos por este recurso. Si desea probar un manejador gráfico de sesiones diferente al que esta usando primero debe desinstalar el que está en uso con el comando "apt-get remove nombre_de_paquete".

Si instalo el WDM, edite el archivo /etc/X11/wdm/wdm-config para mejorar su funcionalidad y apariencia. Modifique el valor de DisplayManager*wdmBg::

DisplayManager*wdmBg: pixmap:/home/ramiro/wallpapers/pink.jpg

(Usted puede hacer con Gimp su propio Logo.xpm para DisplayManager*wdmLogo). En DisplayManager*wdmVerify y DisplayManager*wdmRoot cambie true a no para que WDM no le solicite la contraseña de root para apagar o reiniciar el equipo.

Si se es un usuario con cierta experiencia, se puede usar la herramienta apt-build, que es una herramienta que descarga los paquetes fuentes, checa las dependencias, compila con optimizaciones a su sistema, crea un paquete .deb e instala el paquete compilado. El resultado son archivos binarios más rápidos, optimizados para el tipo de procesador de su sistema. Actualmente (octubre-2004), apt-build sólo está disponible en la rama unstable de Debian.

3.-Usando WindowMaker

Una vez logeado dentro de WindowMaker verá un pantalla como la de la figura 1:

WindowMaker
Fig. 1 Inicio de una sesión de Window Maker

Bonito, ¿no?. Seguramente se habrá percatado de que WindowMaker (WM) se presentá casi inmediatamente, sin perder tiempo presentando esa lenta pantalla de carga de Gnome y KDE cargando panel, periféricos, ventanas, desktop, etcétera.

NOTA: La primera vez que el usuario utiliza WM se crearáel directorio $HOME/GNUstep en el directorio raíz del usuario, en este directorio WM mantendrá las opciones de configuración del usuario, así como los temas, estilos y fondos de escritorio que se pueden seleccionar desde el menú.

Si es la primera vez que entra a WM usted verá en la parte superior tres botones alineados verticalmente. El superior es el botón "Acerca de ..." de WM, el central es una terminal X, por lo general xterm o wterm pero puede cambiarla por gnome-terminal o konsole haciendo click con el botón derecho del ratón sobre el icono. El tercer botón es de configuración de WM. En la parte superior izquierda veráun botón con un clip, al igual que otros escritorios WM maneja el concepto de "Escritorio virtual" o "área de trabajo" de modo que puede tener varios escritorios simultáneos.

WM no cuenta con un botón de inicio como Windows o Gnome qaue obligan a arrastrar el ratón por toda la pantalla miles de veces, ¡es mucho más práctico tener el menú siempre en el punta del ratón!, haga click con el botón derecho del ratón sobre el papel tapiz y el menú de WM aparecerá. Desde él podrá acceder a todos los programas que por lo general usa en otros entornos de escritorio. Por ejemplo, puede iniciar XMMS para escuchar música, Mozilla o una consola X. Al abrir un programa en una ventana el cintillo del centro contiene el nombre de la aplicación, con el botón de las izquierda se minimizan con el de la derecha (la "x" ) se cierran, si da un doble click en el cintillo la ventana se "enrollará" sobre si misma y sólo quedará visible el cintillo, para "desenrollarla" haga doble click de nuevo en el cintillo. Las ventanas se explican a sí mísmas, se puede usar WM inmediatamente, ahora parece algo muy normal pero imagínese en 1987, cuando la mayoría de la gente le aterrorizaban las computadoras. En este sentido WindowMaker, con su interface limpia, su comportamiento predecible y sus iconos grandes ofrece una ventaja pedagógica y en mi opinión debería ser el escritorio con el que se enseñara computación a los niños.

Usted notará que cada vez que abre un programa aparecen dos iconos, uno es el icono de la aplicación y el segundo, que tiene una pequeña cinta con el nombre de la venta es el icono de instancia o sea, la ventana en si, que se maximiza y minimiza. Estos iconos en WM se llaman dock apps y por si mismos pueden constituir una aplicación. Existen muchos dock apps en WM algunos útiles, otros inútiles, pero bonitos. En mi caso hago uso de varios dock apps:

Nombre del Dockapp Descripción
wmnetMonitorea el uso de la tarjeta de red
wmCalClockUn bonito dockapp que muestra la hora y la fecha
wmapmMuestra el estado de la batería en una laptop
wmountMonta y desmonta el floppy y el CD-ROM
wmxmms

Controles del XMMS para WM, muy cómodo
wmfire Muestra el uso del CPU en forma de flama
wmcube Muestra el uso del CPU en forma de una imagen tridimensional
wmweatherMuestra el clima actual de nuestra zona
wmtimer Cronómetro y alarma, ideal para no llegar tarde con la novia
wmsysmon Monitorea el uso del sistema
wmwork Registra el tiempo que dedicamos a una actividad o proyecto

Bart on WindowMaker
Window Maker con DockApps. (Clíck para descargar Tema)

Cada dockapp se instala fácilmente:

#apt-get install nombre_del_dockapp

Existen muchos de estos pequeños y útiles paquetes, para conocer todos los dockapps disponibles en Debian se puede visitar la página http://packages.debian.org/ y teclear en el buscador "windowmaker" eligiendo la opción "description" y la rama de Debian en las que nos encontramos (stable, testing, etc). O se puede usar la herramienta apt-cache:

#apt-cache search windowmaker | grep 'app'

Seguramente usted encontrara ciertos dockapps que le son utiles y que desea tener siempre a la vista. Es muy molesto tener que estarlos buscando en el menu uno por uno cada vez que nos logeamos, para evitarnos esas molestias WM cuenta con el archivo $HOME/GNUstep/Library/WindowMaker/autostart. Este archivos le dice a WM que aplicaciones debe comenzar despues de logearse. Este es mi archivo autostart:

#!/bin/bash
/usr/bin/wmCalClock &
/usr/bin/wmcube &
/usr/bin/wmxmms &
/usr/bin/multi-gnome-terminal &
/usr/bin/xscreensaver &

El simbolo (&) es muy importante pues los programas se inician en segundo plano, de otro modo el inicio de WM se interrumpe. El salvapantallas Xscreensaver debe iniciarse desde aqui pues WM no lo inicia por omision.

4.- Configurando WindowMaker

Una vez conocido esto sólo nos basta configurar nuestro WM para hacerlo más agradable. Aparte de la herramienta de configuración por omisión, existe otra herramienta de configuración más completa del WM en los paquetes de Debian, el wmakerconf que se puede instalar (como usted ya habrá imaginado):

#apt-get install wmakerconf

Esta herramienta nos sirve para elegir detalles importantes y crear temas de WindowMaker fácilmente. Por ejemplo, yo encuentro molesto que las ventanas al maximizarse, queden encima de los dockapps, por lo cual en wmakerconf, en la sección "Window handling", selecciono la opción "Prevent windows from overlapping minimized windows when maximized", esta opción hace que los dockapps queden siempre visibles. La opción "Prevent windows from getting themselves under dock when maximized", previene que las ventanas, al maximizarse, queden detrás de los dockapps.

También deseo asignar teclas de función a las acciones que más realizo a lo largo de un día de trabajo, es decir, maximizar y minimizar ventanas. La asignación se realiza en la sección "Shortcuts" (teclas rápidas) de wmakerconf. Encuentro la acción "Maximize the focused window to its full" y le asigno la cobinación de teclas CTRL + barra espaciadora usando el icono del teclado de la derecha. Asimismo asigno la tecla F6 a la acción de minimizar, etcétera. Al asignar teclas rápidas usted debe pensar en que combinación no le estorbará con otros programas, por ejemplo, yo he asignado F6 como tecla rápida para minimizar las ventanas y esa misma tecla está asignada en el programa Midnight Commander (MC) como tecla para renombrar un archivo, de modo que dentro de MC F6 no funcionará. No se preocupe, hay muchas combinaciones posibles para asignar teclas rápidas.

En WmakerConf encontrará como el primer apartado, la pestaña "Menu". Minimice todas las ventanas hasta hacer visible el papel tapiz, al hacer click con el botón derecho del ratón usted notará que el menú de WM se divide en dos secciones, el menú raíz y él (o los) menús de aplicaciones.

Las opciones por omisión del menú de WM en Debian son incompatibles con el formato de wmakerconf (lo siento, linux no es perfecto, aún). Al acceder por primera vez a la sección menú de wmakerconf, un mensaje le anunciará que el menú se creará de nuevo con lo cual perderá el menú por omisión. No se preocupe, oprima "Continuar" cuando el mensaje aparezca, pues usted puede crear un nuevo menú personalizado.

El menú raíz puede crearse desde wmakerconf seleccionando "Applications" y después con el botón derecho del ratón "Insert New command", asigne un nombre al item del menú, por ejemplo "Mi Navegador" y un comando a ejecutar, por ejemplo "mozilla" o "galeon". En lugar de ensuciar nuestro escritorio con accesos directos pseudoprácticos a lo MS Windows, es mucho más profesional y elegante asignar teclas rápidas a nuestros programas. Asigne las combinación de teclas CTRL+ALT+M al item "Mi Navegador" y ahorrará mucho tiempo al trabajar. De este modo usted puede agregar los programas que más usa el menú raíz.

Si lo que desea es agregar al menú raíz un item de acción nativo de WM, por ejemplo, "Exit Window Maker", agregue un nuevo item en "Applications" con "Insert New Command" y seleccione la acción en la cortina "End Session".

Por otro lado, el menú de aplicaciones es generado por el archivo /etc/X11/WindowMaker/menu.hook, que son los menus por omisión de WM en Debian. Obviamente usted no podrá modificar este menú de aplicaciones pues es parte del directorio /etc al cual sólo el usuario root puede hacer modificaciones. Para tener un menú de aplicaciones personalizado copie este archivo con MC al directorio GNUstep de su directorio raíz y ábralo con su editor de texto favorito. El archivo menu.hook utiliza una sintaxis muy simple para crear el menú de aplicaciones:

"Nombre del menu" MENU

"Nombre aplicacion1" EXEC comando1

"Nombre aplicacion2" EXEC comando2

"Nombre del menu" END

Por ejemplo, para crear el submenú NET que contiene las aplicaciones mozilla, konqueror, evolution, nicotine y gftp la sintaxis es como sigue:

"Net" MENU"

"Mozilla 1.2" EXEC mozilla
"Konqueror" EXEC konqueror

"Evolution" EXEC evolution

"Nicotine" EXEC nicotine

"Gftp" EXEC gftp


"Net" END

Este es mi archivo menu.hook completo.

Este es mi escritorio:

Mi escritorio

Puede descargar este tema de escritorio para Laptop (800x600) aquí, es obra de un servidor ;-).

Tema UNAM

Este otro tema es de una foto que tome en un dia bonito y soleado en la Univerisdad de México (1024x720) aquí, la foto y el tema pueden usarse libremente.

Tema Germania
Tema con un paisaje alemán.

Mistik
Mistik

Navidad Mexicana
Navidad mexicana (con la colaboración de mi sobrina que hizo las galletas ;-) ).

NetBSD 2.0
Un tema que hice para mi WorkStation con NetBSD.


NetBSD en la unam
NetBSD en la UNAM.


Ahora bien, es posible que usted encuentre molesto los Appicons pues pueden llegar a ocupar mucho espacio en la pantalla. La forma de deshabilitar un appicon de una aplicacion (por ejemplo Mozilla) es desplegar boton del cintillo de la aplicacion en cuestion y seleccionar la opcion "Atributos" y luego "Aplicacion especifica" marcando la casilla "Sin icono de aplicacion", de este modo solo tendremos un icono y no dos.

5.-Ligas de interés

Por último, quedan algunas ligas útiles:

  • WindowMaker.org. Es la página oficial del proyecto WindowMaker.
  • GNUstep es la página del framework de desarrollo de WindowMaker
  • Aquí hay un sitio donde se encontrará muchos dockapps útiles o meramente agradables.
  • Es relativamente sencillo crear temas para WM, pero aún así se sorprenderú del número de temas disponibles en Freshmeat para WM.

Los temas viene comprimidos en formato *.tar.gz. Para instalarlos inicie MC, seleccione el archivo y vea su interior haciendo enter sobre él, generalmente encontrará un directorio, copie ese directorio al interior de $HOME/GNUstep/Library/WindowMaker/Themes. Ahora desde el menú seleccione el tema en "Apariencia/Temas".

Ficha del autor:

manuel_ARRROBA_mononeurona.org
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas. Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
aarkerio
The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.
Ver todos los articulos de aarkerio

Última actualización: 2007-04-29 10:57:00-05

Printable version

Add comment:



Captcha




Que estas haciendo?
vendavalvendaval está:
acabo de ver a una "wera" Con esas tortas ni chesco pido!! =P
2 hours, 20 minutes ago

tonathiutonathiu está:
De nuez empanadas rusas (zarzamora con queso filadelfia)
2 hours, 45 minutes ago

rnstuxrnstux está:
Tacos&Champurrado pure power
3 hours, 35 minutes ago

asarchasarch está:
Aprendiendo el 'foreach' del C Shell en el Korn Shell... :-)
13 hours, 52 minutes ago

rnstuxrnstux está:
nunca desarmes una lap de madrugada y sin lentes :'(
20 hours, 1 minute ago

rnstuxrnstux está:
en un cyber usando IE. :(
1 day ago

Que estuvimos haciendo >>
Chipotle Software

Uso OpenOffice.org
Una vez a la semana
Nunca
Uso otra ofimática
Todos los días
Una vez al mes
Rapiditas
Problemas de Lenguaje en niños
14943 lecturas
Anticoncepción de Emergencia
12952 lecturas
Sexualidad infantil y juvenil
11491 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
9445 lecturas
Sinapsis y exocitosis
8631 lecturas
Mi primer CakePHP, mmmmm cakeee
6823 lecturas
Evolución filética en las hepáticas
6341 lecturas
BASH y Primeros Comandos
5231 lecturas
CakePHP II Active Record
5061 lecturas
Cómo convertirse en hacker
4437 lecturas
Add to Technorati Favorites

ir arriba
No hay honor más alto, que ser dueño de uno mismo. G. Papinni

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer