Compiz가 충돌 할 때 어떻게 복구합니까?


9

종종 compiz가 충돌하여 키보드를 사용할 수 없게됩니다. 일반적으로 콘솔로 이동하여 GDM을 다시 시작합니다.

현재 세션의 모든 내용을 잃지 않고 Compiz를 백업 할 수있는 솔루션이 있습니까?

compiz --replace &

그것이 내가 충돌 할 때 일반적으로 Compiz를 다시 시작하는 방법이며 여전히 키보드를 사용할 수 있습니다.

(Compiz가 충돌하는 것을 방지하는 방법에 대한 팁이 있다면 여기에 게시했습니다 /ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing

??? -Compiz가 실패하거나 X입니까?

답변:


11

"충돌"충돌 인 경우 키보드가 X에서 작동하지 않더라도 TTY 중 하나에서 복원 할 수 있습니다.

  1. ctrl + alt + F1을 눌러 콘솔로 이동

  2. 일반적인 사용자 이름과 비밀번호로 로그인

  3. 다음을 입력하십시오.

    DISPLAY = : 0.0 compiz-바꾸기 &

  4. compiz가 여전히 중단 된 경우 더 많은 권한으로 종료하고 다시 시도해야 할 수 있습니다.

    killall -9 compiz

    DISPLAY = : 0.0 compiz-바꾸기 &

  5. 그런 다음 X가 실행중인 화면이 나올 때까지 Alt + 왼쪽 화살표를 누르십시오.


이것은 저에게 길의 일부를 가져 왔습니다. 일부 작업 공간 / 뷰포트가 누락되었고 (9/4 만 표시) 패널과 실행기가 누락되었습니다. 불행히도 나는 "스도 서비스 lightdm restart"를 제공해야했다.
colan February

도움이 될 수 있습니다. thx
Searene 2012

1
내가 본이 (및 관련) 질문에 대한 모든 유사한 답변 중에서이 질문이 가장 정확한 것 같습니다. 감사합니다! 남아있는 유일한 문제는 필요할 때 기억하는 방법입니다.)
natty에 대해 nutty

1

이러한 충돌 후에도 마우스가 여전히 작동하는 경우 스타터를 추가 /usr/bin/compiz --replace하여 마우스 클릭으로 시작할 수 있습니다.


예, 이것이 효과가있는 솔루션입니다. 나는 깨끗한 바탕 화면을 유지하고 아이콘이나 패널을 사용하지 않습니다. 그래도 작동합니다.
winchendonsprings

터미널이 열려 있으면 마우스를 사용하여 필요한 문자 (후행 줄 바꿈 포함)를 터미널에 복사하여 붙여 넣을 수 있습니다. 터미널에 초점이없는 경우에도 작동합니다.
Florian Diesch

필요한 문자로 무언가를 열어 두어야합니까? & 컴 피즈 (공간) 교체 (공간) - 난의 문자로 문자를 할 수있는 의미
winchendonsprings

필요한 문자가없는 경우 먼저 프롬프트에서 문자를 사용하여 해당 문자를 출력하는 명령을 실행해야합니다.
Florian Diesch

1

내 솔루션은 Eric의 솔루션과 유사합니다.

나를 위해 훨씬 잘 작동하는 것처럼 "unity"를 입력하는 것 외에는

ctrl+alt+f1 - Takes you to command prompt

login
> unity

alt+left to get back the gui.

나를 위해 약 20 초 동안 혼란스러워 보입니다. 그러나 실제로 모든 창문을 되찾아 아무 일도 일어나지 않고 계속 작업 할 수 있습니다.

"DISPLAY = : 0.0 compiz --replace &"나에게 효과가 없었으며 많은 기능을 잃어 버렸다.

"sudo service lightdm restart"는 전체를 다시 시작하고 모든 창을 느슨하게합니다. 재부팅보다 빠를 수도 있습니다.

나는 compiz가 실제로 문제이며 너무 많은 탭이 열려있는 것과 관련이 있다고 생각합니다. 터미널로 되돌아 가면 실제로 다음과 같은 버그를 볼 수 있습니다. "intel_do_flush_locked는 장치에 남은 공간이 없습니다"몇 사람이 인터넷 주위에서 그것에 대해 불평하고 있습니다.


0

이 스크립트는 secReplaceWindowManager.sh 입니다.

매 10 초마다 실행중인 창 관리자가 있는지 확인하고 그렇지 않은 경우 시작합니다. 또한 마음대로 대체 할 수 있습니다 (현재는 compiz와 metacity를 지원합니다).
대화식이므로 ex에서 실행해야합니다. 같은 xterm xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.