¿Necesito un escritorio para ejecutar una GUI?

8

Estoy configurando una máquina virtual ligera, siguiendo la guía en la Documentación de Ubuntu

Lo que quiero poder hacer es iniciar una aplicación GUI. No necesito / quiero nada en el escritorio.

Primero instalé xorg. Pero no puedo lanzar una interfaz gráfica de usuario. El siguiente paso es instalar un "Administrador de ventanas". Así que instalé xfce4 y luego lancé startxun escritorio.

¿Qué necesito para iniciar una interfaz gráfica de usuario pero no iniciar un escritorio?

David LeBauer
fuente
Supongo que podrías hacer esto, pero no creo que sea muy cómodo ejecutar todo en la terminal ...
TheXed
@TheX Ese es un buen punto. Mientras esperaba la respuesta a esta pregunta, descubrí que era útil tener las funciones de escritorio estándar disponibles. Sin embargo, cuando termine de configurar este sistema, me gustaría que sea una máquina virtual de un solo uso para demostrar el uso del software. Tener todo lo mínimo como esto hace que sea más fácil identificar qué características adicionales necesitará el software; la mayoría de estos, como un editor de texto y bash shell, se pueden ejecutar desde la línea de comandos.
David LeBauer

Respuestas:

5

Si desea controlar exactamente lo que se ejecuta cuando ejecuta startx, debe crear un .xinitrcarchivo en su directorio de inicio. Si haces .xinitrc algo muy simple como:

xfwm4 &
xterm

Luego startxse ejecutará solo con un administrador de ventanas y un terminal.

cscarney
fuente
excelente. Eso es exactamente lo que estaba buscando.
David LeBauer
2

Desde gdm puede seleccionar xterm (consola de recuperación) y le dará un terminal simple que se ejecuta en X. Desde allí, puede iniciar cualquier aplicación gui sin el escritorio completo, como:

nautilus $HOME &

Dado que gnome no se está ejecutando, los temas no funcionarán, por lo que verá que la aplicación se ejecuta en gtk simple (feo pero funcional).

Recuerde agregar & al final para que vuelva a solicitar en caso de que desee iniciar otras aplicaciones.

Además, si instala evilwm

sudo aptitude install evilwm

y ejecutarlo desde ese xterm, también con el &, le permitirá mover las ventanas con Alt + clic

evilwm &
nautilus &
whatever_program &
animaletdesequia
fuente
buenos consejos sobre evilwm, pero preferiría no instalar gdm, que en sí mismo es una interfaz gráfica de usuario.
David LeBauer
Bueno, de hecho no necesitas gdm, solo lo necesitas para iniciar el xterm. Si lo prefiere, puede instalar lightdm o incluso mejor, no instalar ningún administrador de sesión e iniciar x desde un tty con el comando startx. Una vez que obtenga un terminal en X, puede iniciar evilwm y otros programas.
animaletdesequia
1

Si comienza con una instalación mínima limpia, instálela openboxy luego ejecute startx al inicio. Después de esto, solo tiene que hacer clic con el botón derecho en el escritorio para acceder al menú de Openbox, que debería permitirle iniciar un xterm o cualquier aplicación instalada.

Openbox es muy ligero y tiene pocas dependencias.

RolandiXor
fuente
1

Hice esta pregunta en unix.SE y obtuve la siguiente respuesta:

Si construye la VM y la usa como servidor, luego ssh con x11forwarding (por ejemplo ssh -X), entonces el sistema no necesita un escritorio o un administrador de ventanas, aunque el host sí lo necesitará.

David LeBauer
fuente
-5

por que no instalas gnome es mas facil !!!


O si todavía quieres xfce: http://www.omgubuntu.co.uk/2011/01/install-xfce-4-8-in-ubuntu-10-10-ppa/

volvo14
fuente
Ambos son entornos de escritorio pesados, que está tratando de evitar explícitamente. -1
Jo-Erlend Schinstad
¿Cuál es la RAM de la computadora en la que va a instalar?
volvo14
@volvo no es una cuestión de RAM, es que quiero hacer una máquina virtual específica de la aplicación en lugar de un escritorio.
David LeBauer