Como posso reiniciar o Compiz a partir de um TTY? (& Relacionados, como posso configurar um WM de fallback?)

48

Estou testando Natty, e o Compiz continua batendo em mim. No entanto, nem sempre me dá a opção de reiniciar o Compiz e, por algum motivo, não possui um gerenciador de janelas de fallback (WM) configurado.

Sem um WM, todos os meus programas ainda estão em execução, mas não aceitam entrada do teclado e não posso alternar entre eles.

Posso, no entanto, pressionar Ctrl+ Alt+ F1e obter um terminal, e posso killall Xorgredefinir tudo; mas prefiro redefinir o Compiz, se possível.

Se eu tentar digitar compiz --replaceo TTY, ele reclamará "fatal - não foi possível abrir a tela". Existe uma maneira de o TTY1 reiniciar o Compiz? Gosta compiz --replace --display=something?

Além disso, existe uma maneira de configurar um gerenciador de janelas de fallback para que haja uma maneira mais fácil de recuperar as falhas do Compiz?

Jonathan
fonte
Você deve começar a aceitar respostas. Até agora, você fez 8 perguntas, mas não aceitou nenhuma resposta.
Michael Martin-Smucker 22/03
isso pode ser simplificado para um newb (terminal)?

Respostas:

65

Mude para o terminal número 1 ( Ctrl+ Alt+ F1) e execute

DISPLAY=:0 unity --replace 

ou

DISPLAY=:0 compiz --replace

Às vezes, não é reiniciado. Apenas mate todos os compizprocessos e tente novamente no caso.

Owais Lone
fonte
2
A unidade mais recente inicia-se automaticamente em DISPLAY =: 0.
Owais solitário
Você também pode mudar o uso de 'setsid unit' btw
Owais Lone
Ambos os seus comentários parecem valiosos, mas ainda não estão claros para mim: eles significam 1) que DISPLAY =: 0 pode ser descartado, mesmo ao usar o tty -1 para substituir a unidade que está executando, travada, no tty-7 ? e 2) você recomenda usar o setsid para esse fim (em vez de () ou & renown ou nohup) e, em caso afirmativo, por que ?
Noz sobre natty
cf setsid e askubuntu.com/questions/106351/...
noz sobre elegante
3
Eu matei o compiz e tive que correr DISPLAY=:0 unity --replace para começar a unidade. A execução do compiz não mostrava a decoração da janela em tela cheia e não iniciava automaticamente a unidade.
conualfy
13

Você precisa definir a variável de ambiente DISPLAY, no caso usual de uma única instância do Xorg, você pode fazer isso com

export DISPLAY=":0.0"
Adam Byrtek
fonte
0

Eu tive um problema semelhante com minhas barras de menus e barra de tarefas desaparecendo.

Eu tentei a solução acima, mas não funcionou. No entanto, com o seguinte, eu tenho minhas coisas de volta ao normal :)

DISPLAY=:0
compiz --replace 
Nosferius
fonte