web-dev-qa-db-fra.com

Impossible de démarrer l'unité à partir de la ligne de commande

Pour des raisons d’apprentissage, j’essaie de démarrer mon interface graphique (unité) sur Ubuntu 12.04 à partir de la ligne de commande.

J'ai changé quiet splash dans /etc/default/grub en text et j'ai démarré avec succès dans la ligne de commande. J'ai pu démarrer X11 et m'amuser avec des gestionnaires de fenêtres légers comme icewm-lite. Maintenant, je veux démarrer le bureau de l'unité complète qui est par défaut avec Ubuntu 12.04, donc je tape unity dans la ligne de commande et je reçois

WARNING: no DISPLAY variable set, setting it to :0
compiz (core) - Fatal: Couldn't open display :0
unity-panel-service: no process found

et l'unité ne commence pas. Qu'est-ce que je fais mal?

2
gsingh2011

La variable d'environnement DISPLAY indique les programmes X11 auxquels l'écran X11 ils doivent se connecter. Si vous ne démarrez que l'unité, il essaie de se connecter à l'écran "par défaut" X11,: 0, qui échoue car aucun serveur X11 n'accepte de telles connexions.

Vous aurez envie de démarrer une session complète X11; vous pouvez installer et utiliser la commande startx, qui démarrera un serveur X11 et lancera des processus avec la variable d'environnement DISPLAY associée.

Vous devrez le configurer pour qu'il démarre en créant un fichier .xinitrc dans votre répertoire personnel; pour la session la plus simple, vous pouvez essayer le contenu suivant:

#!/bin/sh
exec unity
2
Pierre Carrier