diff --git a/src/Window.php b/src/Window.php index 2a3e5a7..5f5fed4 100644 --- a/src/Window.php +++ b/src/Window.php @@ -99,6 +99,17 @@ class Window return false; } + public function getWindowGeometry() + { + exec("xdotool getwindowgeometry --shell {$this->windowId}", $output, $status); + $ret = []; + foreach ($output as $line) { + list($k,$v) = explode("=",$line,2); + $ret[strtolower($k)]=$v; + } + return (object)$ret; + } + public function setWindowSize($width, $height) { exec("xdotool windowsize {$this->windowId} {$width} {$height}");