Intereting Posts
Имя хоста не будет разрешено, проблема DNS, обнаружение цикла Многократное развертывание образа Windows с помощью Linux PXE-сервера? Хранить новую самозаверяющуюся установку со старой установкой с бинарной установкой Почему я могу войти в систему с удаленного хоста без пароля или закрытого ключа? Загрузка Centos 7 с пользовательской проблемой ядра Что касается команды awk Храните файл для всех пользователей в группе. Обратный ssh ​​туннель в с .ssh / config для конвенции, в какой папке я должен помещать не устанавливаемые приложения? Как им удалось управлять компьютером Unix до мышей и скопировать и вставить? Почему cpuinfo_cur_freq и / proc / cpuinfo сообщают о разных номерах? Использование iptables для остановки атаки грубой силы на сайте https Apache Является ли os-prober угрозой безопасности? Как ssh на сервер с использованием другого сервера с ключом со второго сервера? эхо в файл с другим пользовательским разрешением

Как открыть новое окно из оболочки с определенным размером и положением?

Например, скажем, я хотел запустить gnome-terminal с северо-западным углом в 0,0 и сделать окно размером 736×434 пикселей (по-видимому, по умолчанию, что позволяет использовать 80-значное 24-символьное оконечное окно).

Я не уверен, насколько это важно, но я использую Ubuntu 11.04 с GNOME 3, и любые версии Xorg и оконный менеджер (metacity? Compiz?) Поставляются с этим дистрибутивом.

Я точно не знаю о gnome-terminal, но вы можете поместить стандартный xterm с определенными размерами столбцов и строк следующим образом:

xterm -geometry 80x24+50+100 

Это 80 столбцов, 24-строчный xterm, с северо-западным камнем (50, 100). Я считаю, что X11 делает это коордами в (x, y), где верхний левый угол экрана равен (0,0), а координаты становятся больше вправо и вниз.

Если вы хотите управлять не только окном терминала, но и сценарием общего назначения X GUI и т. Д., Используя wmctrl и несколько других инструментов командной строки X , но эта проблема с начальной загрузкой была разумно адресована приложением, называемым devilspie .. Он находится в репо Ubuntu.

 This tool will find windows as they are created and perform actions on them, such as resizing, moving to another workspace, or pinning them to all workspaces. 

Вы можете управлять любым окном с помощью wmctrl. Этот скрипт открывает несколько окон mtr, называет их однозначно и позиционирует их на экране.

 #!/bin/bash OPTS='--gtk --interval=30' function place_mtr { host=$1 name=mtr_$1 xpos=$2 ypos=$3 xsize=$4 ysize=$5 mtr $OPTS $host & sleep 1 wmctrl -r "My traceroute" -N "$name" wmctrl -r "$name" -e 0,$xpos,$ypos,$xsize,$ysize } place_mtr www.debian.org 0 0 710 150 place_mtr www.ubuntu.com 0 203 710 150 place_mtr www.kernel.org 0 390 710 150 place_mtr www.yahoo.com 770 0 710 150 place_mtr www.facebook.com 770 203 710 150 place_mtr www.google.com 770 390 710 150