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