몇 년 전(2000년경) 나는 Linux 컨퍼런스에서 한 사람이 놀라운 X-windows 트릭을 수행하는 것을 보았는데 그 이후로는 누구도 반복하는 것을 본 적이 없습니다.
그는 기본 창 관리자(Gnome이라고 가정)에 로그인할 때 일부 프로그램(xterm, xclock, xeyes 등)을 연 다음 xterm 창에서 몇 가지 명령을 실행하여 Gnome을 중지하지만 열려 있는 모든 창은 그대로 둡니다. 데스크탑(데스크탑은 표준 X 회색 배경을 표시합니다). 그런 다음 그는 (여전히 xterm에서) 다른 창 관리자(KDE라고 합시다)를 시작하기 위해 명령을 입력합니다. 그리고 보라, 전체 새 창 관리자가 열려 있는 모든 창을 선택하고 새 관리자의 데스크탑 테마를 사용합니다.
이것이 Gnome에서 KDE로의 전환인지 아니면 다른 창 관리자로의 전환인지는 모르겠지만 창 관리자와 x 서버의 독립성을 보여줍니다.
이런 방식으로 창 관리자를 안전하게 언로드하고 다시 로드하는 명령은 무엇입니까? 오늘날의 창 관리자가 여전히 이 작업을 수행할 수 있습니까?
답변1
--replace
모든 X 창 관리자는 창 관리자 전환을 지원합니다. 일반적으로 현재 실행 중인 창 관리자를 대체하도록 인수를 사용하여 실행합니다 .
metacity --replace &
X 세션이 시작된 방법에 따라 현재 창 관리자를 종료하고 새 창 관리자를 시작할 수 있지만, 이것이 작동하려면 창 관리자를 종료해도 X 세션이 중지되지 않는지 확인해야 합니다. xterm
창 관리자가 사라진 후에도 사용 중인 터미널(또는 다른 터미널)에 여전히 포커스가 있는지 확인해야 합니다 .