마지막 창 위치 기억 마지막 창 위치에서 모든 프로그램

마지막 창 위치에서 모든 프로그램 창을 시작하도록 Ubuntu를 구성하려면 어떻게해야합니까?

Compiz에서는 모든 창을 한 모서리에서 시작하거나 중심을 두도록 구성 할 수 있습니다. 또는 시작하는 각 프로그램에 대한 규칙을 정의해야합니다.



답변

슬프게도 창 관리자 (메타 시티 또는 컴 피지 스) 나 Xorg도 그러한 목적을 수행하지 않습니다.

우분투 (및 일반적인 GNU / Linux)에서 마지막 창 위치를 기억하는 것은 응용 프로그램에 달려 있습니다. (Firefox가 기억하는 한 Gedit).

당신이 말했듯이 Compiz는 어떤 응용 프로그램 창을 어디에 둘 것인지를 미세하게 제어하지만 마지막 상태를 기억하는 간단한 옵션은 아닙니다.

브레인 스토밍에서 이러한 아이디어를 참조하십시오.

이 버그 (Wontfix로 표시) :

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315


답변

사용자 지정 플러그인을 만들지 않고 Compiz에서는이를 추적 할 수있는 방법이 없습니다. 응용 프로그램이이를 추적하는 작업이기 때문입니다. Window Placement 플러그인을 기반으로 플러그인을 작성할 수 있습니다. 그러나 기존 솔루션은 없습니다.


답변

가능하지만 창에는 고유 한 클래스 / 이름 / 제목 / ID 또는 참조 할 수있는 클래스가 있어야합니다.

Compiz 설정 시작 :

% ccsm

“Place Windows”플러그인을 선택하십시오

활성화되어 있는지 확인하십시오

“고정 창 배치”탭을 선택하십시오.

그런 다음 “고정 위치가있는 Windows”에서 “새로 만들기”를 클릭하십시오.

이제 어떤 창에 어떤 고정 위치가 있는지 지정해야합니다. “+”부호를 클릭하여 창 선택 대화 상자를 불러 오면 클래스 / 제목 / 등으로 창을 지정할 수 있습니다. 유형 중 하나를 선택하고 창을 통해 값이 무엇인지 확인할 수 있습니다. 고유 한 것이면 배치에 사용할 수 있습니다. 여러 조건을 추가하여 다음과 같은 흥미로운 조합을 얻을 수 있습니다.

(class=myterminal) & title=one

그런 다음 X 및 Y 위치를 지정하고 저장 한 후 설정 관리자를 닫으십시오. 다음에 지정한 정의에 맞는 창을 배치 할 때 적절한 위치에 배치해야합니다 (의심 할지라도 ‘compiz –replace’가 필요할 수 있습니다).