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?


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.


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


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"

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 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.