내 Ubuntu 14.04 가상 머신에서 compiz가 자주 정지됩니다. 나는 보통 tty1로 전환하고 프로세스를 종료한 다음 다시 tty7로 전환하고 터미널 창이 보이면 compiz --replace &
그 안에서 실행합니다. 하지만 때로는 터미널 창이 표시되지 않고 바탕 화면을 마우스 오른쪽 버튼으로 클릭해도 메뉴가 표시되지 않아 메뉴를 열고 lightdm 서비스를 다시 시작해야 합니다. 이는 작업 차단입니다.
compiz --replace &
내 질문은: tty7의 다른 tty에서 명령이나 다른 명령을 실행하는 방법입니다 .
나는 이것을 읽었다철사, 하지만 tmux를 내 컴퓨터의 다른 tty에 연결하는 방법을 모르겠습니다. 두 번째는 homebrew를 사용하는 것입니다. 나도 읽었다이것, 그러나 tt7에서 데몬을 실행하고 내 명령을 기다리는 것이 포함됩니다. 더 쉬운 방법은 없을까요?
답변1
실제로 중요한 것은 어떤 콘솔에서 명령을 실행하느냐가 아니라 프로그램이 여전히 존재하는 X 디스플레이에 연결하도록 지시하는 것입니다. 이렇게 하려면 DISPLAY
변수를 설정하고 표준 터미널에서 Compiz를 다시 시작하십시오. 배포 및 구성에 따라 다음이 필요할 수 있습니다.놓다XAUTHORITY
게다가. tty1로 전환하고 다음을 입력합니다.
$ export DISPLAY=:0
$ compiz --replace &
귀하의 컴퓨터에 표시되는 내용은 다를 수 있습니다. who
다음을 찾는 데 사용됩니다 .
$ who
you tty1 [time] < This is you from tty1.
you :0 [time] (:0) < This is you from tty7.
^^ ^^
This is your display on tty7
참고: 자신의 이름으로 tty7(그래픽적으로)에 로그인해야 합니다. 다행스럽게도 Compiz가 충돌할 때(많은 작업을 수행할 수는 없지만) tty7과의 연결이 끊어지지 않습니다.