Conoce NWM, un administrador de ventanas para X11 escrito en Node.js
El desarrollador Mikito Takada (Mixu) ha estado trabajando en un administrador de ventanas para X11 el cuál esta escrito en Node.js y con la reciente versión 1.3, ahora su proyecto puede correr en distribuciones Linux como ChromeOS, Debian, Ubuntu, Fedora… Conoce NWM, un gestor de ventanas dinámico para X11 escrito en Node.js!
Pero ¿qué cambios hay en la versión 1.3 de NWM?, pues tenemos los siguientes:
- Soporte para las versiones 4.0.x y 0.12.x de Node.js
- Soporte para la gestión de ventanas dinámicas tipo «tile» con su respectivo ajuste de tamaño
- Soporte para pantallas múltiples bajo Xinerama
- Se incluye soporte para manejar hasta 9 escritorios workspace/virtual
- Soporte para el manejo de capas verticales, horizontales, en cuadrículas, y a pantalla completa
- Cada workspace puede manejar su propia capa
- Todas las salidas están definidas/establecidas en javascript
- Se incluyen enlaces nativos a X11 los cuales están escritos en C/C++ y emiten eventos a Node.js
Para la instalación del mismo, los usuarios entusiastas y desarrolladores deberán tener instalada algunas de las siguientes versiones de Node.js: 4.0.x, 0.12.x, 0.10.x, o la 0.8.x. En caso de usar la versión 4.0.x, se deberá contar además con GCC 4.8 o superior, también se deberá tener instalado xterm y python (para el node-gyp).
– Paquetes necesario para instalar NWM en Ubuntu 10.04, 12.04, 14.04 y en Debian 6.0: libx11-dev y libxinerama-dev
– Paquetes necesario para instalar NWM en ChromeOS: Habilitar el modo desarrollador y seguir la guía publicada en: https://mixu.net/chromeos.md
– Paquetes necesarios para instalar NWM en Arch Linux: xterm, libxinerama, y python2
(en cuanto a Fedora, aún no hay guía correspondiente)
En Cuanto a la instalación luego de instalar las dependencias necesarias, esta se deberá realizar vía npm con el siguiente comando: npm install -g nwm. Luego se deberá agregar la siguiente entrada en /usr/share/xsessions (en caso de usar GNOME o GDM): nwm –init > /usr/share/xsessions/nwm.desktop
Si deseas conocer todos los detalles sobre NWM, entonces deberás remitirte a su sitio oficial.
Vía: Phoronix