Вы можете получить всю информацию для текущего активного окна с помощью этой команды:
xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
или
xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)
Просто проанализируйте выходные данные для нужных вам координат. Вот некоторые полезные команды при взаимодействии с окнами:
- xwininfo предоставит вам относительную и абсолютную геометрию.
- xprop расскажет вам много информации, в том числе, если окно активно, но не его геометрия
- xdpyinfo также даст вам идентификатор активного окна, но без дополнительной информации.
- wmctrl выдаст вам список информации об окнах и позволит вам выбрать активное окно для модификации, но не информацию.
Например, чтобы изменить заголовок активного окна на «Новое имя»:
wmctrl -r :ACTIVE: -N "New Name"
Или изменить положение активного окна:
wmctrl -r :ACTIVE: -e 0,20,20,200,400
Подумайте wmctrl
, нужно ли вам просто что-то изменить, например, геометрию окна. Попробуйте использовать другие скрипты, упомянутые выше, только если вы хотите делать другие более сложные вещи.