Comment puis-je redémarrer Compiz à partir d'un ATS? (& Related, comment puis-je configurer un WM de repli?)

48

Je teste Natty et Compiz n'arrête pas de me planter. Cependant, cela ne me donne pas toujours l'option de redémarrer Compiz et, pour une raison quelconque, aucun gestionnaire de fenêtre de secours (WM) n'est configuré.

Sans WM, tous mes programmes sont toujours en cours d'exécution, mais ils n'acceptent pas les entrées du clavier et je ne peux pas basculer entre eux.

Je peux cependant appuyer sur Ctrl+ Alt+ F1et obtenir un terminal, et je peux killall Xorgtout réinitialiser; mais, je préférerais simplement réinitialiser Compiz, si possible.

Si j'essaie de taper compiz --replacele texte, il se plaint "fatal - impossible d'ouvrir l'affichage". Est-il possible de faire redémarrer Compiz par TTY1? Comme compiz --replace --display=something?

De plus, y a-t-il un moyen de configurer un gestionnaire de fenêtres de secours afin qu'il soit plus facile de récupérer du crash de Compiz?

Jonathan
la source
Vous devriez commencer à accepter les réponses. Jusqu'à présent, vous avez posé 8 questions mais n'avez accepté aucune réponse.
Michael Martin-Smucker
cela peut-il être simplifié pour un newb (terminal)?

Réponses:

65

Passez au terminal numéro 1 ( Ctrl+ Alt+ F1) et lancez

DISPLAY=:0 unity --replace 

ou

DISPLAY=:0 compiz --replace

Parfois, il ne redémarre pas. Tuez tous les compizprocessus et réessayez au cas où.

Owais Lone
la source
2
La dernière unité commence elle-même sur DISPLAY =: 0 automatiquement.
Owais Lone
Vous pouvez également changer d’utilisation 'setsid unit' btw
Owais Lone
Vos deux commentaires semblent intéressants, mais ils ne me sont pas encore clairs: signifient-ils 1) que DISPLAY =: 0 peut être supprimé, même si tty -1 remplace l' unité en cours d'exécution, de manière cruelle, dans tty-7 ? et 2) recommandez-vous d'utiliser setsid à cette fin (plutôt que () ou & disown ou nohup) et si oui pourquoi ?
noisette sur natty
cf setsid et askubuntu.com/questions/106351/…
noisette à propos de natty
3
J'ai tué Compiz et j'ai dû courir DISPLAY=:0 unity --replace pour commencer l'unité. Le simple lancement de Compiz n’affiche pas la décoration de la fenêtre en plein écran et n’a pas automatiquement démarré l’unité.
conualfy
13

Vous devez définir la variable d’environnement DISPLAY. Dans le cas habituel d’une seule instance de Xorg, vous pouvez le faire avec

export DISPLAY=":0.0"
Adam Byrtek
la source
0

J'ai eu un problème similaire avec mes barres de menu et barre des tâches ayant disparu.

J'ai essayé la solution ci-dessus mais cela n'a pas fonctionné. Cependant, avec ce qui suit, mes affaires sont revenues à la normale :)

DISPLAY=:0
compiz --replace 
Nosferius
la source