창이 시작된 후 바로 화면에서 활성화되는 것을 방지합니다.

창이 시작된 후 바로 화면에서 활성화되는 것을 방지합니다.

우분투 oneiric을 사용하면 창/응용 프로그램이 시작되면 "화면에서 활성화"되는지 여부를 선택할 수 있습니까? 옛날 옛적에 나는 데비안을 사용하고 있었는데 선택하지 않을 수 있었습니다. (즉, 시작된 모든 새 응용 프로그램은 내가 클릭하여 화면에 표시될 때까지 잘 기다리는 창에서 열립니다....) 나는 같은 것을 찾았습니다. 우분투 oneiric인데 이 옵션을 찾을 수 없습니다....

실제로 내 문제는 다음과 같습니다. 저는 일단 실행되면 상당히 새로운 그래픽 창을 여는 matlab 프로그램을 사용하여 작업합니다(아아아아아아아!). 그리고 이 프로그램이 실행되는 동안 내 노트북을 계속 사용할 수 있기를 원합니다. 이를 위해서는 창이 화면에서 활성화되지 않고 노트북을 사용하지 못하도록 해야 합니다....

어떤 도움이라도 환영합니다!! 감사해요! 루실

편집: 죄송합니다. 영어는 제 모국어가 아닙니다...

@Jo-Erlend Schinstad: 화면에서 활성화된다는 것은 "초점에서 열기"를 의미합니다. 열려면(그래픽을 저장할 수 있도록) matlab의 그래픽 창이 필요하지만 화면, 내가 사용 중인 창 위에 나타나지는 않습니다. 그 순간 PG가 실행되는 동안 노트북을 사용할 수 없게 되었습니다.... (더 명확해지기를 바랍니다....)

@yossile: 게시물에 댓글을 어떻게 달지 몰랐어요.

매우 명확한 답변에 감사드립니다. 하지만.... 여전히 작동시킬 수 없습니다... 지시 사항을 단계별로 따랐지만 여전히 matlab 프로그램을 실행한 다음 예를 들어 mozilla firefox를 사용하면 그래픽 창이 여전히 나타납니다. Firefox 창 위에 열려서 사용할 수 없게 되었습니다.

자세한 내용은: 포커스 방지 창에 다음 값을 추가했습니다(잡기 버튼 덕분에): & class=com-mathworks-util-PostVMInit 또한 시도했습니다 & name=sun-awt-X11-XFramePeer & title=MATLAB R2011b(창 유형, 역할 및 ID로 시도했지만 가져오기 버튼을 사용하여 자동으로 값을 가져올 수 없었습니다)

그러니 다른 제안이 있으시면 알려주시면 매우 감사하겠습니다 :-) (어쨌든 정말 감사합니다)

답변1

나는 실행된 창이 시작 시 활성 창에서 포커스를 가져가지 않기를 원한다고 가정합니다. Unity를 실행하고 있다면 그렇게 하는 것은 쉽습니다.
시작하다CompizConfig 설정 관리자, 클릭일반 옵션그런 다음초점 및 올리기 동작.
이곳은 어떤 창이 포커스를 받지 못하게 할지 WM에 알리는 곳입니다.
+ 버튼을 클릭하고 창 식별 정보를 입력하면 됩니다. 창 클래스를 모르는 경우 클릭할 수 있습니다.붙잡다방지하려는 창을 클릭하세요. 클래스를 자동으로 감지합니다.

그런데,거꾸로 하다 반대 작업을 수행합니다. - 창이 강제로 열리도록 합니다.

여기에 이미지 설명을 입력하세요

관련 정보