2010-10-23 22 views
21

Quiero saber cómo crear un entorno de escritorio simple, como KDE, Gnome y LXDE, para Linux, o específicamente, Ubuntu/Kubuntu, pero no sé cómo comenzar y qué tan complejo es.¿Cómo crear un entorno de escritorio simple?

Quiero crear un escritorio simple, eficiente y liviano y reproducir algunas buenas características de KDE, Gnome y Windows XP. No quiero reinventar la rueda, quiero diseñar la interfaz gráfica y los diálogos principales.

Podría usar C++ con Qt, o quizás con llamadas X11. Un simple escritorio como TWM sería el primer paso, luego podría agregar una barra de tareas, un menú de inicio, nuevas funciones y jugar con nuevas ideas.

Gracias.

Editar

tener instalada icewm y creo que es lo que necesito para empezar. En la pantalla de inicio de sesión, puedo elegir si uso KDE (entorno de escritorio) o icewm (administrador de ventanas). No entiendo qué es realmente un administrador de ventanas.

He descargado el código fuente de icewm y estoy confundido. Hay algunos conceptos que tienen que entender, como por ejemplo, lo que sucede después de la pantalla de acceso cuando se carga el escritorio, el funcionamiento de una ventana, etc.

Editar 2

Creo que necesito un buen tutorial . Tengo que entender cómo funciona un administrador de ventanas o un entorno de escritorio. Hay algunos conceptos que tengo que saber.

+6

Podría ayudar a entender la diferencia entre el término "entorno de escritorio" y "administrador de ventanas". Una [ventana] (http://fluxbox.org) [gerente] (http://icewm.org) administra las ventanas. Muchos wms tienen poco o ningún soporte para poner iconos y accesos directos en "el escritorio", y básicamente usarlo como (posiblemente) telón de fondo decorativo para las ventanas. El "entorno de escritorio" generalmente se refiere a un sistema más completo con varias aplicaciones de productividad, escritorio interactivo y un administrador de ventanas. Por lo tanto, puede ser útil comenzar creando un * administrador de ventanas *. –

Respuesta

10

Todos estos son proyectos de código abierto, por lo que le sugiero que tome uno de los administradores de ventanas más simples y revolver en su código fuente. Sin embargo, debo advertirte: este tipo de proyecto no es para los pusilánimes, y la probabilidad de que tu pequeño proyecto de juguete se convierta en un escritorio convencional es baja, así que no entres en esto imaginando que va a ser algo más que un ejercicio de aprendizaje (y si se convierte en algo más, te sorprenderá gratamente).

Estratégicamente, su mejor opción es bifurcar una WM existente, en lugar de tratar de crear una nueva desde cero.

Un último punto: Qt es un marco de ventanas para C++ que se encuentra en la parte superior de un administrador de ventanas. No es un administrador de ventanas, per se, como Gnome/TWM/etc. son. Y, como señala correctamente @ptomato, Gnome es en realidad un entorno de escritorio que se encuentra en la parte superior de un administrador de ventanas, que es seleccionable, pero tiene el valor predeterminado de Metacity.

+1

Gnome tampoco es administrador de ventanas. – ptomato

+0

@ptomato: Gracias por señalarlo. He modificado mi respuesta. –

17

Esto no es una hazaña simple, pero de ninguna manera imposible.

Otras personas lo han hecho, hay muchos DE o WM por lo que no hay ninguna razón para que usted, con paciencia, habilidad y mucho café no puedan hacer algo grandioso.

Conozca la diferencia entre DE y WM.
http://www.ghacks.net/2008/12/09/get-to-know-linux-desktop-environment-vs-window-manager/

prueba diferente DE y WM, tal vez uno hace exactamente lo que quieren que haga?
http://www.engadget.com/2012/11/30/how-to-pick-a-desktop-environment-in-linux/ http://www.gilesorr.com/wm/table.html

Haga su propia aduana DE
aquí hay una guía para empezar a crear su propia aduana DE
http://maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/2010/08/10

Después de hacer todo esto, usted debe estar mejor equipados para la figura lo que realmente quieres hacer

¡Horquilla un proyecto y comienza a cambiarlo!

Buena suerte

Cuestiones relacionadas