Free Pascal Window Manager/es

From Free Pascal wiki
Jump to navigationJump to search

Historia

El Gestor de Ventanas de Free Pascal comenzó su diseño en el año 2006. Fué una iniciativa de Andrew Haines, Daniel Franzini and Felipe Monteiro de Carvalho. La mayor motivación para comenzar el proyecto fué para propiciar una gran visibilidad para las aplicaciones escritas en Free Pascal, que encara dificultades para encontrar un adecuado desarrollo en Linux, debido a que sus diferentes distribuciones (distros) prefieren diseñar sus programas estandar empaquetándolos para cada Gestor de Ventanas (Window Manager), tales como Gnome, KDE, ....

FPWM (Free Pascal Window Manager) pretende ser simple, pero fácil de utilizar, y que además disponga de un conjunto de aplicaciones útiles. Este conjunto de aplicaciones se desarrolla en el proyecto "Suite de Aplicaciones de FreePascal" Free Pascal Application Suite. Desafortunadamente, debido a la falta de tiempo libre y de suficiente conocimiento de X11 y a las dificultades en general para encontrar información sobre como escribir un Gestor de Ventanas, el proyecto se estancó pronto.

En la segunda mitad de 2010 la universidad de São Paulo por medio del Prof. Dr. Pedro Luiz Pizzigatti Corrêa relanzó el proyecto creando un equipo de 4 estudiantes dispuestos a colaborar en su desarrollo durante un semestre como parte del curso de ingeniería en la universidad. Esto contaba como 2 créditos. En este proyecto, con la mayor parte del código y soluciones provinientes de Felipe, alcanzó la conversión total del Gestor de Ventanas wm2 a Pascal, haciéndolo ya funcional hacia el principio de 2011.

El siguiente paso después de alcanzar un Gestor de Ventanas funcional es modificar las ventanas para lograr una disposición más normal.

Guía de uso

FPWM debería ser simple, liviano y fácil de utilizar. Debería ser usable tanto para dispositivos tipo tabletas / pantallas táctiles como para ordenadores de escritorio con ratón. Debería proveer de una barra de tareas similar a la de Windows, además de iconos en el escritorio (típico de un gestor de escritorio). Debería tener bordes e iconos largos en modo tableta y una apariencia más común en la modalidad escritorio. Debería además proveer un área para iconos en la barra de sistema así como respetar las especificaciones Free Desktop para Gestores de Ventanas.

Subversion

 svn co https://fpwm.svn.sourceforge.net/svnroot/fpwm fpwm

Tutorials

Installing Linux in a virtual machine inside Windows

Configuring the login screen in Linux

Adding XTerm as an option in the login screen

For debugging purposes one can add the XTerm as a Window Manager in the Linux login screen.

Then when logging in choose XTerm from the list of window managers. This will open an empty X11 with a single XTerm instance running which you can use to open a real Window Manager, fpwm for example.

The following terminal commands can be utilized to to start fpwm:

cd /path/to/fpwm
./fpwm

To add XTerm in the list of choices, one should add the file 99xterm.desktop to a folder which contains one .desktop file per window manager. This file can be obtained from: http://fpwm.svn.sourceforge.net/viewvc/fpwm/resources/99XTERM.desktop?revision=107&view=markup

And should be similar to this:

[Desktop Entry]
Encoding=UTF-8
Name=XTerm
Comment=XTerm
TryExec=xterm
Exec=/usr/share/X11/xdm/Xsession xterm
Icon=
Type=Application

In Mandriva Linux with GDM (Gnome login manager) the folder to place this file is: /etc/X11/dm/Sessions/ In Mandriva Linux with KDM (KDE login manager) the folder to place this file is: /usr/share/apps/kdm/sessions/