Я хотел бы изменить размер и разместить в определенном месте определенное окно с помощью Compiz через командную строку или Java упаковка.
На входе я хотел бы установить
Возможно?
wmctrl
предложения способ изменить размер и положение окна. Чтобы переместить окно с идентификатором = 11 к 50,50 и изменить размер его к 250 250, используйте:
wmctrl -ir 11 -e 0,50,50,250,250
Об аргументе опции -r
в странице справочника говорится:
Этот аргумент указывает окно, которое является целью действия. По умолчанию аргумент рассматривают, как будто была строка, и окна исследованы, пока каждый не найден с заголовком содержанием указанной строки как подстрока. Подстрока, соответствующая, сделана в случае insen‐ sitive способ.-F опция может использоваться для принуждения точного, чувствительного к регистру соответствия заголовка. Опция-i может использоваться для интерпретации цели окна как числовых идентификационных данных окна вместо строки.
Об аргументе опции -e
в странице справочника говорится:
А перемещают и изменяют размер аргумента, имеет формат 'g, x, y, w, h'. Все пять компонентов являются целыми числами. Первое значение, g, является серьезностью окна, с 0 являющийся наиболее распространенным значением (значение по умолчанию для окна). Посмотрите спецификацию EWMH для других значений. Четыре остающихся значения являются стандартной спецификацией геометрии: x, y является положением верхнего левого угла окна, и w, h является шириной и высотой окна, за исключением того, что значение-1 в любом положении интерпретируется, чтобы означать, что текущее значение геометрии не должно быть изменено.
Read man wmctrl
для получения дополнительной информации.
альтернативный путь обеспечивается xdotool
. Чтобы переместить окно с идентификатором = 11 к 50,50 и изменить размер его к 250 250, используйте:
xdotool windowmove 11 50 50 windowsize 11 250 250
См. этот ответ и конечно man xdotool
для деталей.