답변1
아마도 당신이 찾고 있던 대답이 아닐 것입니다:
Unity와 Unity의 결합에 관한 문제wmctrl
Unity와 Unity의 결합에는 wmctrl
불행하게도 몇 가지 특징이 있는데, 귀하가 설명하는 동작이 그 중 하나입니다.
출력을 보면
- 당신
65,24
이 언급한 것은너비Unity Launcher와키당신의 패널의. 줄에서 :
0x03400005 0 0 24 65 1111 janw_VirtualBox unity-launcher
의 출력에서
wmctrl -lG
Launcher가 다음과 같은 것을 볼 수 있습니다.위치atx=0, y=24
, 실행기의 크기는 입니다65 x 1111
. (1111
화면 높이에서 패널 높이를 뺀 값입니다)
엄밀히 말하면 활성 창을 왼쪽 상단에 배치하는 명령은 다음과 같아야 합니다.
wmctrl -r :ACTIVE: -e 0,65,24,1500,550
그리고 다음은 아니다:
wmctrl -r :ACTIVE: -e 0,0,0,1500,550
그러나 이렇게 해도 문제가 해결되지는 않으며 단순히 버그일 뿐입니다. 당신이 묘사하는 마지가 여전히있을 것입니다. xdotool
(기본적으로 설치되지 않음)을 사용할 때도 마찬가지입니다 .
xdotool windowmove "$(xdotool getactivewindow)" 65 24
또는
xdotool windowmove "$(xdotool getactivewindow)" 0 0
출력 읽기wmctrl -dG
1792x1111
를 보시면 모니터 해상도가 ( + ) x ( + ) WA: 65,24 1792x1111
임을 알 수 있습니다 .1857
65
1792
1135
1111
24
이 경우DG: 1857x1135
, 뷰포트(작업 공간)가 하나뿐이므로 DG
의 값과 정확히 일치합니다 .총데스크탑 크기(모든 뷰포트)
요약
창을 설정하면 둘 다 잘 wmctrl
작동 합니다.xdotool
최대화. 귀하가 설명하는 효과는 발생하지 않습니다.움직이는또는크기 조정그러나 창은 런처와 패널 모두에서 몇 픽셀을 남겨둡니다.이 대답.:
"이동/크기 조정하려는 창은 Unity 런처와 상단 패널 모두에서 최소 몇 픽셀 떨어져 있어야 합니다."
당신이 설명하는 것 외에도, 당신이 가지고 놀기 시작하면 직면하게 될 또 다른 문제 wmctrl
는Unity
편차에 설명된 대로이 하나.