Ho bisogno di un desktop per eseguire una GUI?


8

Sto installando una VM leggera, seguendo la guida nella documentazione di Ubuntu

Quello che voglio poter fare è lanciare un'applicazione GUI. Non ho bisogno / voglio nulla sul desktop.

Per prima cosa ho installato xorg. Ma non riesco a lanciare una GUI. Il prossimo passo è installare un "Window Manager". Quindi ho installato xfce4 e quindi startxavvia un desktop.

Cosa mi serve per avviare una GUI ma non per avviare un desktop?


Suppongo che potresti farlo, ma non credo che sarebbe molto comodo far funzionare tutto nel terminal ...
TheXed,

@TheX Questo è un buon punto. Mentre aspettavo la risposta a questa domanda, ho scoperto che era utile avere le funzionalità desktop standard disponibili. Tuttavia, una volta terminata la configurazione di questo sistema, mi piacerebbe che fosse una macchina virtuale monouso per dimostrare l'uso del software. Avere tutto ciò che è minimo in questo modo semplifica l'identificazione delle funzionalità aggiuntive necessarie al software; la maggior parte di questi, come un editor di testo e la shell bash, possono essere eseguiti dalla riga di comando.
David LeBauer,

Risposte:


5

Se si desidera controllare esattamente ciò che viene eseguito durante l'esecuzione, startxè necessario creare un .xinitrcfile nella directory principale. Se rendi .xinitrc qualcosa di molto semplice come:

xfwm4 &
xterm

Quindi startxverrà eseguito solo con un gestore di finestre e un terminale.


eccellente. Questo è esattamente quello che stavo cercando.
David LeBauer,

2

Da gdm puoi selezionare xterm (console di ripristino) e ti darà un semplice terminale in esecuzione su X. Da esso, puoi avviare qualsiasi app gui senza il desktop completo, come:

nautilus $HOME &

Poiché gnome non è in esecuzione, i temi non funzioneranno, quindi vedrai l'applicazione in esecuzione in gtk semplice (brutto ma funzionale).

Ricorda di aggiungere & alla fine in modo che ritorni al prompt nel caso in cui desideri avviare altre applicazioni.

Inoltre, se installi evilwm

sudo aptitude install evilwm

ed eseguilo da quel xterm, anche con il &, ti permetterà di spostare le finestre con Alt + clic

evilwm &
nautilus &
whatever_program &

un buon consiglio su evilwm, ma preferirei non installare gdm, che a sua volta è una GUI.
David LeBauer,

Bene, in effetti non hai bisogno di gdm, ti serve solo per avviare xterm. Se preferisci puoi installare lightdm o anche meglio, non installare alcun gestore di sessione e avviare x da un comando tty con startx. Una volta ottenuto un terminale su X è possibile avviare evilwm e altri programmi.
animaletdesequia,

1

Se si avvia con un'installazione minima pulita, installare openbox, quindi eseguire startx all'avvio. Successivamente, è sufficiente fare clic con il pulsante destro del mouse sul desktop per accedere al menu Openbox che dovrebbe consentire di avviare un xterm o qualsiasi applicazione installata.

Openbox è molto leggero e ha poche dipendenze.


1

Ho posto questa domanda su unix.SE e ho ottenuto la seguente risposta:

Se costruisci la VM e la usi come server, quindi ssh con x11forwarding (ad esempio ssh -X), il sistema non ha bisogno di un desktop o di un gestore di finestre, anche se l'host lo farà.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.