Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
aliftin@r2d2:~$ wmctrl -lG0x01a00729 -1 950 630 330 170 r2d2 N/A0x01c00003 -1 0 1550 1280 25 r2d2 Bottom Expanded Edge Panel0x01c00029 0 0 0 1280 25 r2d2 Top Expanded Edge Panel0x02000020 -1 0 0 1280 800 r2d2 x-nautilus-desktop0x02200005 0 5122 96 580 383 r2d2 aliftin@r2d2: ~0x03400003 0 2560 96 1280 727 r2d2 3. Groove Armada - History (Grum Remix) (5:43) - Audacious0x02203bd8 0 0 96 1280 727 r2d2 aliftin@r2d2: ~
xwininfo -id `wmctrl -l | grep Audacious | awk '{print $1}'`
Наверно wmctrl то что вам нужно:Код: [Выделить]aliftin@r2d2:~$ wmctrl -lG0x01a00729 -1 950 630 330 170 r2d2 N/A0x01c00003 -1 0 1550 1280 25 r2d2 Bottom Expanded Edge Panel0x01c00029 0 0 0 1280 25 r2d2 Top Expanded Edge Panel0x02000020 -1 0 0 1280 800 r2d2 x-nautilus-desktop0x02200005 0 5122 96 580 383 r2d2 aliftin@r2d2: ~0x03400003 0 2560 96 1280 727 r2d2 3. Groove Armada - History (Grum Remix) (5:43) - Audacious0x02203bd8 0 0 96 1280 727 r2d2 aliftin@r2d2: ~4 и 5 столбики это размеры окна, а какой показывает положение окна я не знаю. Можно воспользоваться xwininfo, только нужно узнать из man-а как передать ему id окна. Вот это еще почитайте - http://www.sablog.ru/linux-peremeshhenie-i-izmenenie-razmerov-okna-programmy/.UP Как то вот так:Код: [Выделить] xwininfo -id `wmctrl -l | grep Audacious | awk '{print $1}'`Там потом сами через awk/sed вытащите нужные вам значения.
#!/bin/bashNAME=имя_окнаXWINFO=`xwininfo -name "$NAME"`COORDX=${XWINFO#*"X:"}COORDX=${COORDX%" Absolute"*}COORDY=${XWINFO#*"Y:"}COORDY=${COORDY%%" Relative"*}echo "x=$COORDX"echo "y=$COORDY"
Получилось как-то так:Код: [Выделить]#!/bin/bashNAME=имя_окнаXWINFO=`xwininfo -name "$NAME"`COORDX=${XWINFO#*"X:"}COORDX=${COORDX%" Absolute"*}COORDY=${XWINFO#*"Y:"}COORDY=${COORDY%%" Relative"*}echo "x=$COORDX"echo "y=$COORDY"
Страница сгенерирована за 0.055 секунд. Запросов: 25.