Bạn có thể nhận được tất cả thông tin cho cửa sổ hiện hoạt bằng cách sử dụng lệnh này:
xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
hoặc là
xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)
Chỉ cần phân tích đầu ra cho tọa độ bạn cần. Dưới đây là một số lệnh hữu ích khi tương tác với windows:
- xwininfo sẽ cung cấp cho bạn hình học tương đối và tuyệt đối.
- xprop sẽ cho bạn biết rất nhiều thông tin, kể cả nếu cửa sổ đang hoạt động, nhưng không phải là hình học
- xdpyinfo cũng sẽ giúp bạn nhận id của cửa sổ đang hoạt động, nhưng không có thêm thông tin.
- wmctrl sẽ giúp bạn có một danh sách thông tin về các cửa sổ và cho phép bạn chọn cửa sổ hoạt động để sửa đổi, nhưng không phải thông tin.
Ví dụ: để thay đổi tiêu đề của cửa sổ đang hoạt động thành "Tên mới":
wmctrl -r :ACTIVE: -N "New Name"
Hoặc để thay đổi vị trí của cửa sổ đang hoạt động:
wmctrl -r :ACTIVE: -e 0,20,20,200,400
Xem xét wmctrl
nếu bạn cần thay đổi một cái gì đó đơn giản, như hình học của cửa sổ. Cân nhắc sử dụng các tập lệnh khác được đề cập ở trên chỉ khi bạn muốn làm những việc phức tạp khác.