Wie kann ich Compiz von einem TTY aus neu starten? (& Verwandte, wie kann ich ein Fallback-WM einrichten?)

48

Ich teste Natty und Compiz stürzt immer wieder auf mich ab. Es gibt mir jedoch nicht immer die Möglichkeit, Compiz neu zu starten, und aus irgendeinem Grund ist kein Fallback Window Manager (WM) konfiguriert.

Ohne eine WM laufen alle meine Programme noch, aber sie akzeptieren keine Eingaben über die Tastatur, und ich kann nicht zwischen ihnen wechseln.

Ich kann jedoch Ctrl+ Alt+ drücken F1und ein Terminal erhalten, und ich kann killall Xorgalles zurücksetzen; Aber wenn möglich, setze ich Compiz lieber zurück.

Wenn ich versuche, compiz --replacedas TTY einzugeben, klagt es über "fatal - Anzeige konnte nicht geöffnet werden". Gibt es eine Möglichkeit, TTY1 Compiz neu starten zu lassen? Wie compiz --replace --display=something?

Gibt es eine Möglichkeit, einen Fallback-Fenstermanager so zu konfigurieren, dass die Wiederherstellung nach einem Absturz von Compiz einfacher ist?

Jonathan
quelle
Sie sollten anfangen, Antworten zu akzeptieren. Bisher haben Sie 8 Fragen gestellt, aber keine Antworten akzeptiert.
Michael Martin-Smucker
Kann dies für einen (Terminal-) Neuling vereinfacht werden?

Antworten:

65

Wechseln Sie zu Terminal 1 ( Ctrl+ Alt+ F1) und starten Sie

DISPLAY=:0 unity --replace 

oder

DISPLAY=:0 compiz --replace

Manchmal startet es nicht neu. Beenden Sie einfach alle compizProzesse und versuchen Sie es bei Bedarf erneut.

Owais Lone
quelle
2
Die letzte Einheit startet automatisch mit DISPLAY =: 0.
Owais Lone
Sie können außerdem ‚setsid Einheit‘ wechseln btw
Owais Lone
Ihre beiden Kommentare scheinen wertvoll zu sein, aber sie sind mir noch nicht klar: Bedeuten sie 1), dass DISPLAY =: 0 fallengelassen werden kann, auch wenn tty- 1 verwendet wird, um unity zu ersetzen , das in tty-7 abstürzt ? und 2) empfehlen Sie die Verwendung von setsid für diesen Zweck (anstatt () oder & disown oder nohup) und wenn ja, warum ?
verrückt nach natty
3
Ich habe compiz getötet und musste rennen DISPLAY=:0 unity --replace , um die Einheit zu gründen. Beim Ausführen von compiz wurde keine Fensterdekoration im Vollbildmodus angezeigt und Unity wurde nicht automatisch gestartet.
conualfy
13

Sie müssen die Umgebungsvariable DISPLAY festlegen, im Normalfall für eine einzelne Xorg-Instanz, mit der Sie dies tun können

export DISPLAY=":0.0"
Adam Byrtek
quelle
0

Ich hatte ein ähnliches Problem, weil meine Menüleisten und die Taskleiste verschwunden waren.

Ich habe die obige Lösung ausprobiert, aber es hat nicht funktioniert. Jedoch mit dem folgenden habe ich meine Sachen wieder normal :)

DISPLAY=:0
compiz --replace 
Nosferius
quelle