Como posso operar no display X ativo usando um comando no console?

2

Eu tenho problemas onde compiz congela e eu tenho que mudar para outro console (ctrl + alt + F1) para reiniciar. Mas seria mais fácil se eu pudesse fazer "$ compiz --replace" no outro console e não ter que perder o trabalho nem nada.

Mas quando eu faço isso, ele diz que não pode abrir a tela, faz sentido porque a tela está aberta no console 7. Existe alguma maneira de redirecionar facilmente um comando para outro console para que ele seja executado? lá?

Por exemplo, esteja no console 1 e execute "$ compiz --replace" no console 7?

    
por G1i1ch 09.06.2012 / 23:36

1 resposta

2

É bastante simples em teoria e parece funcionar com compiz --replace , mas outros programas podem não ser tão cooperativos.

  • Faça login na sessão de console após Ctrl-Alt-F1 e digite:
    • export DISPLAY=:0.0 (0 é a exibição padrão para a GUI / X)
  • Seguido por compiz --replace , etc.
  • Isso simplesmente define a variável de ambiente DISPLAY em sua sessão de console como a de sua sessão GUI, levando os programas a pensar que estão nessa exibição e, em seguida, operando nessa exibição .
por ish 09.06.2012 / 23:49