Jak mogę ponownie uruchomić Compiz z TTY? (I pokrewne, jak skonfigurować rezerwową wersję WM?)

48

Testuję Natty, a Compiz ciągle mnie zawiesza. Jednak nie zawsze daje mi to możliwość ponownego uruchomienia Compiz i z jakiegoś powodu nie ma skonfigurowanego menedżera okien rezerwowych (WM).

Bez WM wszystkie moje programy nadal działają, ale nie akceptują danych wejściowych z klawiatury i nie mogę się między nimi przełączać.

Mogę jednak nacisnąć Ctrl+ Alt+ F1i uzyskać terminal i mogę killall Xorgwszystko zresetować; ale wolę zresetować Compiz, jeśli to możliwe.

Jeśli spróbuję wpisać compiz --replaceTTY, narzeka to „fatalnie - nie można otworzyć wyświetlacza”. Czy istnieje sposób, aby TTY1 zrestartował Compiz? Jak compiz --replace --display=something?

Ponadto, czy istnieje sposób skonfigurowania menedżera okien rezerwowych, aby istniał łatwiejszy sposób na odzyskanie po awarii Compiz?

Jonathan
źródło
Powinieneś zacząć akceptować odpowiedzi. Do tej pory zadałeś 8 pytań, ale nie zaakceptowałeś żadnych odpowiedzi.
Michael Martin-Smucker
czy można to uprościć dla (terminalowego) newb?

Odpowiedzi:

65

Przełącz na terminal nr 1 ( Ctrl+ Alt+ F1) i uruchom

DISPLAY=:0 unity --replace 

lub

DISPLAY=:0 compiz --replace

Czasami nie uruchamia się ponownie. Po prostu zabij wszystkie compizprocesy i spróbuj ponownie na wszelki wypadek.

Owais Lone
źródło
2
Najnowsza jedność zaczyna się automatycznie na DISPLAY =: 0 automatycznie.
Owais Lone
Możesz także przełączyć użycie „setsid unity” btw
Owais Lone
Oba twoje komentarze wydają się cenne, ale nie są jeszcze dla mnie jasne: czy oznaczają 1), że DISPLAY =: 0 można upuścić, nawet jeśli używasz tty -1, aby zastąpić jedność działającą, zawieszoną, w tty-7 ? i 2) czy zaleca się używanie zestawu SIDID do tego celu (zamiast () lub & disown lub nohup), a jeśli tak, to dlaczego ?
orzechowy o natty
3
Zabiłem Compiz i musiałem biec, DISPLAY=:0 unity --replace aby rozpocząć jedność. Samo uruchomienie compiz nie pokazało pełnoekranowej dekoracji okna i nie uruchomiło automatycznie jedności.
conualfy
13

Musisz ustawić zmienną środowiskową DISPLAY, w zwykłym przypadku pojedynczej instancji Xorg możesz to zrobić

export DISPLAY=":0.0"
Adam Byrtek
źródło
0

Miałem podobny problem z zniknięciem paska menu i paska zadań.

Wypróbowałem powyższe rozwiązanie, ale nie zadziałało. Jednak z następującymi sprawami wróciłem do normy :)

DISPLAY=:0
compiz --replace 
Nosferius
źródło