Я играл вокруг с wmctrl
взять на себя больше управления моих окон. Я встретился со странным поведением, где Единица резервирует дважды пространство.
См. этот снимок экрана:
Я открыл терминал и переместил окно с помощью главной команды. Это должно быть в главном левом углу (X=0 Y=0). Но по некоторым причинам существует некоторое поле между терминалом и панелями Единицы.
Если я понимаю страницы справочника правильно, это могло бы иметь некоторое отношение к WA: 65,24.
Кто-либо может помочь мне зафиксировать это?
Вероятно, не ответ Вы искали:
wmctrl
Комбинация Единицы и wmctrl
к сожалению, имеет несколько особенностей, из которых поведение Вы описываете, тот.
65,24
Вы упоминаете, ширина Средства запуска Единицы и высота Вашей панели. В строке:
0x03400005 0 0 24 65 1111 janw_VirtualBox unity-launcher
в выводе wmctrl -lG
, Вы видите, что Средство запуска расположено в x=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
Однако это не решит проблему, это просто - ошибка. Все еще будет marge, который Вы описываете. То же произойдет между прочим при использовании xdotool
(не установленный по умолчанию):
xdotool windowmove "$(xdotool getactivewindow)" 65 24
или
xdotool windowmove "$(xdotool getactivewindow)" 0 0
wmctrl -dG
Взгляд на 1792x1111
в WA: 65,24 1792x1111
, Вы видите, что у Вас есть разрешение монитора 1857
(65
+1792
) x 1135
(1111
+24
).
В этом случае это соответствует точно значениям в DG: 1857x1135
, так как у Вас только есть одна область просмотра (рабочая область): DG
обозначает общий размер Вашего рабочего стола (все области просмотра).
Оба wmctrl
и xdotool
хорошо работайте при установке максимизируемого окна. Эффект, который Вы описываете, не произойдет. Перемещение или изменение размеров окон однако оставят несколько пикселей и от средства запуска и от панели, как описано в этом ответе.:
"Окно, чтобы быть moved/re-sized должно быть по крайней мере некоторыми пкс и от средства запуска Единицы и от верхней панели".
Кроме того, что Вы описываете, другая проблема, с которой Вы столкнетесь, если Вы начнете играть вокруг с wmctrl
и Unity
отклонение, как описано в этом.