창 데코레이터 힌트, x/y 좌표, 크기 등을 사용하여 애플리케이션을 시작합니다.

창 데코레이터 힌트, x/y 좌표, 크기 등을 사용하여 애플리케이션을 시작합니다.

주어진 크기, 위치 및 창 데코레이터 힌트를 사용하여 명령줄에서 응용 프로그램을 시작할 수 있는 방법이 있습니까? 크롬을 사용하지 않고 특정 창을 특정 위치에 특정 크기로 잠그고 싶습니다.

답변1

당신은 시도 할 수 있습니다악마의 세력:

이것은 창이 나타날 때 어떻게 작동하는지 정밀하게 제어하려는 괴짜와 이상한 사람들을 위한 완전히 버그가 많은 프로그램입니다. 모든 XChat 창을 Desktop 3의 왼쪽 하단에 40% 투명도로 표시하려면 이렇게 하면 됩니다.

여기기본적인 내용을 다루는 튜토리얼입니다.
Devil's Pie는 더 이상 유지 관리되지 않으므로 누군가 속편을 만들었습니다.악마의 스파이 2.
나는 전자가 여전히 내 시스템에서 잘 작동하고 내가 원하는 것을 정확히 수행하기 때문에 후자를 사용한 적이 없습니다.

답변2

wmctrl창의 위치와 크기를 제어하는 ​​데 사용합니다 . EWMH(확장 창 관리자 힌트) 호환 데스크탑에서 창의 내용을 설정할 수 있습니다. 대부분의 최신 WM은 호환됩니다.

답변3

창 장식에 대해서는 잘 모르지만 응용 프로그램을 대상으로 지정하려면 -geometry모든 응용 프로그램이 지원하는 것은 아니지만 응용 프로그램이 지원하는 경우 명령줄 인수를 사용할 수 있습니다. 예는 다음과 같습니다.

xterm -geometry 100x50-0+0  # width x height <location>

위치는

+0+0    -  upper left corner
-0+0    -  upper right corner
-0-0    -  lower right corner
+0-0    -  lower left corner
-50+20  -  upper right corner, 20 pixels top distance, 50 pixels right distance

또 다른 방법은 창 관리자를 사용하는 것입니다. WM_CLASS 등을 통해 개별 애플리케이션을 처리할 수 있습니다. 크기 힌트나 장식을 설정할 수도 있습니다.

관련 정보