Come posso riavviare Compiz da un TTY? (E correlati, come posso impostare un WM di fallback?)


48

Sto testando Natty e Compiz continua a schiantarsi su di me. Tuttavia, non sempre mi dà la possibilità di riavviare Compiz e per qualche ragione non è configurato un fallback window manager (WM).

Senza WM, tutti i miei programmi sono ancora in esecuzione, ma non accettano input dalla tastiera e non riesco a passare da uno all'altro.

Posso, tuttavia, premere Ctrl+ Alt+ F1e ottenere un terminale, e posso killall Xorgripristinare tutto; ma preferirei semplicemente ripristinare Compiz, se possibile.

Se provo a digitare compiz --replaceil TTY, mi lamento "fatale - impossibile aprire il display". C'è un modo per far riavviare Compiz da TTY1? Come compiz --replace --display=something?

Inoltre, c'è un modo per configurare un gestore finestre di fallback in modo che ci sia un modo più semplice per recuperare dall'arresto anomalo di Compiz?


Dovresti iniziare ad accettare le risposte. Finora hai fatto 8 domande ma non hai accettato alcuna risposta.
Michael Martin-Smucker,

questo può essere semplificato per un newb (terminale)?

Risposte:


65

Passare al terminale numero 1 ( Ctrl+ Alt+ F1) ed eseguire

DISPLAY=:0 unity --replace 

o

DISPLAY=:0 compiz --replace

A volte non si riavvia. Basta uccidere tutti i compizprocessi e riprovare nel caso.


2
L'ultima unità si avvia automaticamente su DISPLAY =: 0.
Owais Lone,

Puoi anche cambiare l'uso di 'setsid unity' tra
Owais Lone

Entrambi i tuoi commenti sembrano preziosi, ma non sono ancora chiari per me: significano 1) che DISPLAY =: 0 può essere eliminato, anche quando si utilizza tty -1 per sostituire l' unità in esecuzione, in crash, in tty-7 ? e 2) mi consiglia di usare setsid per questo scopo (piuttosto che () o & disown o nohup) e se sì perché ?
impazzito per il natty


3
Ho ucciso Compiz e ho dovuto correre DISPLAY=:0 unity --replace per iniziare l'unità. Solo l'esecuzione di compiz non ha mostrato la decorazione della finestra a schermo intero e non ha avviato automaticamente l'unità.
Conualfy il

13

Devi impostare la variabile d'ambiente DISPLAY, nel solito caso di una singola istanza Xorg con cui puoi farlo

export DISPLAY=":0.0"

0

Ho avuto un problema simile con la mia barra dei menu e la barra delle applicazioni sono scomparsi.

Ho provato la soluzione sopra ma non ha funzionato. Tuttavia con quanto segue ho riportato le mie cose alla normalità :)

DISPLAY=:0
compiz --replace 
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.