Linux. Перемещение и изменение размеров окна программы
В дополнение к предыдущей статье.
Перемещение и изменение размеров окна будет производиться при помощи программы wmctrl.
Пример работы на основе калькулятора SpeedCrunch:
1 | wmctrl -i -r `wmctrl -l | grep 'SpeedCrunch' | awk '{print $1}'` -e 0,0,0,500,500 |
После параметра -e передаем следующие обязательные параметры:
— e <G>,<X>,<Y>,<W>,<H>
G — Gravity
X,Y — координаты окна
w,H — размеры окна
Если необходимо перенести окно, но при этом не изменять его размеры, то для этого придется:
1. Извлечь текущие размеры при помощи команды
1 2 3 4 5 6 7 8 9 | $ wmctrl -Gl 0x01800003 -1 0 1486 1366 25 demoman-laptop Bottom Expanded Edge Panel 0x0180003b -1 0 0 1366 25 demoman-laptop Top Expanded Edge Panel 0x0160001e -1 0 0 1366 768 demoman-laptop x-nautilus-desktop 0x01c00007 -1 2332 50 200 200 demoman-laptop ClockScreenlet.py 0x01e00007 -1 2324 450 204 210 demoman-laptop ClearCalendarScreenlet.py 0x04e000ae 0 0 79 1366 691 demoman-laptop Ubuntu Software Center 0x01a0000c 0 101 79 500 500 demoman-laptop SpeedCrunch 0x02000030 -1 0 50 1366 583 demoman-laptop Guake! |
2. Передать извлеченные координаты как аргументы к параметру -e, например:
1 2 3 | wmctrl -i -r `wmctrl -l | grep 'SpeedCrunch' | awk '{print $1}'` -e 0,0,0, \ `wmctrl -Gl |grep 'SpeedCrunch'|awk '{print $5}'`,\ `wmctrl -Gl|grep 'SpeedCrunch'|awk '{print $6}'` |
Популярность: 1%
Также почитайте эти записи:
- Чтение ext4 разделов в Windows (7)
- Сравнение eAccelerator и XCache (3)
- Скрипт для замены php 5.3 на 5.2 (1)
Поиск по сайту
Облаго тегов
Windows xp
почтовый робот
dropbox
мини заметки о CodeIgniter
Windows 2003
flash
блог
ccna
IE
mysql
Сайты
url
FreeBSD
hardware
Автоматизация
linux
jQuery
Программы
vps
кодинг
cisco
Wordpress
iMacros
vmware
контент
разработка
CodeIgniter
helper
profiler
производительность
админ
Горячие клавиши
css
статистика
дизайн
мое мнение
microsoft
fetchmail
сертификаты
FusionCharts
блокнот
70-290
firefox
рбк
php
Партнеры
Популярные статьи
- Программы для работы с веб- камерами
- Как узнать mac адрес сетевой карты удаленно
- Чтение ext4 разделов в Windows
- Как обжать кабель
- Основные сочетания клавиш Windows XP
- Доступ к виртуальной машине из интернета. Осваиваем port mapping в vmware
- Ubuntu. Как узнать размер папок в директории?
- MySQL: Optimize Table
- Скрипт для проверки индексации сайтов
- Google Chrome или Firefox
Оставить комментарий