web-dev-qa-db-fra.com

Ai-je besoin d'un ordinateur de bureau pour exécuter une interface graphique?

Je suis en train de mettre en place une VM légère, en suivant le guide dans le Documentation Ubunt

Ce que je veux pouvoir faire, c'est lancer une application graphique. Je n'ai besoin de rien sur le bureau.

J'ai d'abord installé xorg. Mais je ne peux pas lancer une interface graphique. L'étape suivante consiste à installer un "Gestionnaire de fenêtres". J'ai donc installé xfce4, puis startx lance un bureau.

De quoi ai-je besoin pour lancer une interface graphique, mais pas pour lancer un ordinateur de bureau?

8
David LeBauer

J'ai posé cette question à nix.SE et j'ai obtenu la réponse suivante:

Si vous construisez VM et que vous l'utilisez en tant que serveur, puis sous SSH avec x11forwarding (par exemple ssh -X), le système n'a pas besoin de gestionnaire de bureau ni de gestionnaire de fenêtres, bien que l'hôte le souhaite.

1
David LeBauer

Si vous voulez contrôler exactement ce qui est exécuté lorsque vous exécutez startx, vous devez créer un fichier .xinitrc dans votre répertoire personnel. Si vous faites .xinitrc quelque chose de très simple comme:

xfwm4 &
xterm

Ensuite, startx fonctionnera uniquement avec un gestionnaire de fenêtres et un terminal.

5
cscarney

À partir de gdm, vous pouvez sélectionner xterm (console de récupération) et vous obtiendrez un simple terminal fonctionnant sous X. Vous pourrez y lancer n'importe quelle application graphique sans le bureau complet, comme par exemple:

nautilus $HOME &

Gnome ne fonctionnant pas, les thèmes ne fonctionneront pas et vous verrez l'application s'exécuter en simple gtk (moche mais fonctionnel).

N'oubliez pas d'ajouter & à la fin pour qu'il retourne à l'invite si vous souhaitez démarrer d'autres applications.

De plus, si vous installez evilwm

Sudo aptitude install evilwm

et lancez-le depuis xterm, également avec le &, cela vous permettra de déplacer les fenêtres avec Alt + clic

evilwm &
nautilus &
whatever_program &
2
animaletdesequia

Si vous démarrez avec une installation minimale propre, installez openbox, puis exécutez startx au démarrage. Après cela, il vous suffit de cliquer avec le bouton droit de la souris sur le bureau pour accéder au menu Openbox, ce qui devrait vous permettre de lancer un xterm ou toute application installée.

Openbox est très léger et a peu de dépendances.

1
RolandiXor