Почему я не могу переместить окно в верхний левый угол с wmctrl в Единице?

Я играл вокруг с wmctrl взять на себя больше управления моих окон. Я встретился со странным поведением, где Единица резервирует дважды пространство.
См. этот снимок экрана:

enter image description here

Я открыл терминал и переместил окно с помощью главной команды. Это должно быть в главном левом углу (X=0 Y=0). Но по некоторым причинам существует некоторое поле между терминалом и панелями Единицы.

Если я понимаю страницы справочника правильно, это могло бы иметь некоторое отношение к WA: 65,24.

Кто-либо может помочь мне зафиксировать это?

6
задан 26 February 2016 в 01:19

1 ответ

Вероятно, не ответ Вы искали:

Проблемы с комбинацией Единицы и 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 отклонение, как описано в этом.

4
ответ дан 23 November 2019 в 07:59

Другие вопросы по тегам:

Похожие вопросы: