명령 줄을 사용하여 compiz를 비활성화하고 메타 시티를 활성화하려면 어떻게해야합니까?


9

새 드라이버를 설치하고 다시 시작했는데 화면에 로그인 할 때 검은 색으로 바뀌고 흰색으로 바뀌면 제대로 그려지지 않습니다. Ctrl + Alt + F1을 사용하여 명령 줄로 전환했지만 compiz를 비활성화하고 메타 윈도우를 기본 창 관리자로 활성화하는 방법을 모르겠습니다. metacity --replace명령 행이 모두 별도의 로그인 인스턴스 인 것처럼 보이므로 사용 이 작동하지 않습니다. 팁이 있습니까?

편집하다:

나는 이것을 위해 이것을 지금했다 :

http://www.ubuntugeek.com/how-to-install-classic-gnome-desktop-in-ubuntu-12-04-precise.html


그놈은 기본적으로 메타 시티를 사용합니다!
— Pranit Bauva 2016 년

답변:


8

metacity --replace연결할 X11 디스플레이를 모르기 때문에 가상 콘솔에서 실행 하면 작동하지 않습니다. 기본 동작은 실행되는 디스플레이에 연결하는 것이며 가상 콘솔에서 실행되는 셸은 X11 디스플레이에 없습니다.

대신 디스플레이를 수동으로 지정해야합니다. 그것은 될 것입니다 :0당신이 다르게 X11 디스플레이를 구성하지 않았다면. (여러 모니터가 있어도 :0X11 구성을 변경하지 않은 한 계속 유지됩니다 .)

이렇게하려면 다음 명령을 사용하십시오 .

metacity --display=:0 --replace

그래도 작동하지 않으면 compiz먼저 프로세스를 수동으로 종료하십시오 . 하기 위해서:

  1. 를 실행하십시오 killall compiz. 몇 초 기다리십시오. 아마도이 compiz신호에 응답하고 종료 될 것 입니다.

  2. 를 실행하십시오 killall -KILL compiz. 이것은 거의 항상 compiz즉시 종료 되도록 보장합니다 .

1 단계는 선택 사항이지만 프로세스에서 일부 리소스를 비우고 버퍼링 된 데이터를 파일에 쓰는 등의 중요한 작업을 완료하는 데 도움이 될 수 있습니다.


고마워, 그 : 0 유망 보인다. 클래식 그놈으로 전환하고 목록의 두 번째 옵션으로 드라이버를 업데이트했는데 작동하는 것 같습니다.
— Aram Kocharyan 2016 년

1
@izx 맞지 않습니다. SIGHUP은 제어 터미널이 죽을 때 프로세스가받는 것입니다. 많은 프로세스가 SIGHUP을 완전히 무시하거나 터미널 부족을 수용하기 위해 흥미로운 일을합니다. 대부분 SIGTERM처럼 취급합니다. 대부분 다시 시작 하지 않습니다 . 예를 들어, nano인스턴스를 실행 하고 별도의 터미널에서 running을 실행하십시오 killall -HUP nano. nano종료되고 다시 시작되지 않습니다. Wikipedia에서 언급 했듯이 백그라운드 서비스는 때때로 SIGHUP에서 다시 시작됩니다. 이것은 정식 또는 표준화되지 않았으며 대부분의 프로세스에서 작동하지 않습니다.
— Eliah Kagan

또한이 상황에서는로 교체하기 때문에 다시 시작 하고 싶지 않습니다 . compizmetacity
— Eliah Kagan

1
당신 말이 맞아요. 저는 무의식적으로 데몬과 혼합 된 것 같습니다. Compiz는 "직렬 회선이 무엇인지 기억하기에 너무 어리다"라고 SIGHUP을 무시했다. :)
— ish

그것은 단지 나를 위해 일했습니다 metacity --replace. 그게 나쁜가요?
— enchance
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.