EggWM is a X11 window manager written in C++ with the Qt 4 libraries.
* Ok but... What is a Window Manager?
A window manager is system software that controls the placement of windows, size, decorates with a frame with buttons to close the window, minimize the window, etc To see more information check the wikipedia.
EggWM in addition, as a good window manager complies, in whole or in part, with some standards such as the ICCCM standard or the EWMH standard, allowing it to be compatible, for example, with your favorite dock, such as Docky, AWN or Cairo Dock. Furthermore, these standards have many advantages, if you're interested do not hesitate to consult the relevant pages in the wiki.
* In what systems can run EggWM? EggWM runs on any X11-based system compatible with Qt 4.
This includes any Linux distribution, such as Ubuntu, Debian, Arch Linux, Suse, Fedora, etc or BSD systems such as OpenBSD, FreeBSD, etc to name some of the platforms that can run EggWM.
Moreover, unlike other window managers do not need a very strong computer to run EggWM, because only consumes between 3MB and 4MB of RAM.
* What are the objectives of EggWM? There are many X11 window managers, each with different philosophies and it is precisely this that differentiates EggWM the other window managers.
The EggWM objectives are:
- Maintain a simple and well documented source code. - Being compatible with the freedesktop.org standards for window managers. - Maintain a low consumption of resources without neglecting the usability and appearance. - Manage windows through gestures, with Touchégg (http://code.google.com/p/touchegg/)
Al intentar compilarlo para Debian Testing AMD64 me sale el siguiente error:
root@debian:/home/ako/eggwm-0.2# make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Ibuild -o build/Main.o src/eggwm/Main.cpp
In file included from ./src/eggwm/EggWM.h:18:0,
from src/eggwm/Main.cpp:14:
./src/eggwm/util/Include.h:18:28: fatal error: QApplication: No existe el fichero o el directorio
compilation terminated.
make: *** [build/Main.o] Error 1
¿Me podéis ayudar o guiarme en la búsqueda de la solución? Thank!
Tienes que instalar las dependencias necesarias, en este caso te falta Qt. Seguramente también tendrás que instalar el paquete xorg-dev (si eres usuario de Ubuntu, en otras distros no se como se llamará el paquete)
Muchas gracias por la ayuda. He conseguido instalarlo pero no consigo hacerlo funcionar. Al lanzar /usr/sbin/update-alternatives --config x-window-manager no me aparece en la lista. Y los comandos para lanzarlo que aparecen en el README tampoco me funcionan.
Uso Debian Testing con KDE y Openbox en vez de Kwin. ¿Algún consejo?
Realmente te aconsejo probarlo sobre Xephyr como se indica en el README:
http://code.google.com/p/eggwm/source/browse/trunk/README.TXT
Antes de utilizarlo como gestor de ventanas por defecto, ya que no es 100% funcional.
Muchas gracias. Lo conseguí correr sobre el escritorio Razor-qt. Es verdad que le queda algunas cosas por implementar pero me encanta QT y los escritorios ligeros y sería una buenísima combinación tu gestor de ventanas con el escritorio Razor.
No se programación pero si tengo tiempo echo un ojo a ver dónde te/os puedo ayudar.
This question is quite stupid, since there is no openbox as part of the razor-qt project.
Razor is shipped without any WM, if you want to use EggWM with it, just do it, it works (I tried it).
Actually, OB is also bigger than EggWM...and sometimes bigger ain't better.
I tried it today, and it's quite OK, pretty fast and simple - but I couldn't erase the titlebar, so I ditched it about 15 minutes later ;)
Ratings & Comments
11 Comments
Al intentar compilarlo para Debian Testing AMD64 me sale el siguiente error: root@debian:/home/ako/eggwm-0.2# make g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Ibuild -o build/Main.o src/eggwm/Main.cpp In file included from ./src/eggwm/EggWM.h:18:0, from src/eggwm/Main.cpp:14: ./src/eggwm/util/Include.h:18:28: fatal error: QApplication: No existe el fichero o el directorio compilation terminated. make: *** [build/Main.o] Error 1 ¿Me podéis ayudar o guiarme en la búsqueda de la solución? Thank!
Tienes que instalar las dependencias necesarias, en este caso te falta Qt. Seguramente también tendrás que instalar el paquete xorg-dev (si eres usuario de Ubuntu, en otras distros no se como se llamará el paquete)
Muchas gracias por la ayuda. He conseguido instalarlo pero no consigo hacerlo funcionar. Al lanzar /usr/sbin/update-alternatives --config x-window-manager no me aparece en la lista. Y los comandos para lanzarlo que aparecen en el README tampoco me funcionan. Uso Debian Testing con KDE y Openbox en vez de Kwin. ¿Algún consejo?
Realmente te aconsejo probarlo sobre Xephyr como se indica en el README: http://code.google.com/p/eggwm/source/browse/trunk/README.TXT Antes de utilizarlo como gestor de ventanas por defecto, ya que no es 100% funcional.
Muchas gracias. Lo conseguí correr sobre el escritorio Razor-qt. Es verdad que le queda algunas cosas por implementar pero me encanta QT y los escritorios ligeros y sería una buenísima combinación tu gestor de ventanas con el escritorio Razor. No se programación pero si tengo tiempo echo un ojo a ver dónde te/os puedo ayudar.
can we expect to see this as part of the razor-qt project a qt based alterative to openbox
This question is quite stupid, since there is no openbox as part of the razor-qt project. Razor is shipped without any WM, if you want to use EggWM with it, just do it, it works (I tried it).
Hi! Yes, you can use it with Razor-Qt, anyway I must say that OpenBox is more functional than EggWM
Actually, OB is also bigger than EggWM...and sometimes bigger ain't better. I tried it today, and it's quite OK, pretty fast and simple - but I couldn't erase the titlebar, so I ditched it about 15 minutes later ;)
Interesting .. I'm very excited about this project. It works fine here. And the source code is very well documented and so cleaner. Nice work!
Thanks! The 0.2 version are now available, I'm trying to make DEB and RMP packages to release it Greetings!