В Windows, как я могу запустить оболочки Cygwin n раз, а затем изменить их размер? - PullRequest
2 голосов
/ 07 ноября 2008

Я надеюсь, что одним нажатием на ярлык выложу сетку из панцирей cygwin, которая заполняет весь экран.

Есть идеи, где мне начать искать?

Ответы [ 3 ]

0 голосов
/ 07 ноября 2008

rxvt имеет опцию геометрии:

rxvt - геометрия 100x10 + 500 + 200

дает вам окно rxvt шириной 100 столбцов, высотой 10 строк, в пиксельном (верхнем левом) положении 500x, 200y.

Чтобы вызвать из командного файла, чтобы в фоновом режиме (например, «&» в Unix), используйте start:

start C: \ cygwin \ bin \ rxvt

Чтобы заполнить монитор 2560x1600 сеткой из 4 окон cygwin rxvt, вы должны создать командный файл, подобный этому:

start C: \ cygwin \ bin \ rxvt --geometry 179x65 + 0 + 0 -sl 1500 -fn "Lucida Console-12" -bg black -fg grey -sr -e / usr / bin / bash --login -i
start C: \ cygwin \ bin \ rxvt - геометрия 179x65 + 1280 + 0 -sl 1500 -fn "Lucida Console-12" -bg черный -fg серый -sr -e / usr / bin / bash --login -i
start C: \ cygwin \ bin \ rxvt - геометрия 179x65 + 0 + 800 -sl 1500 -fn "Lucida Console-12" -bg черный -fg серый -sr -e / usr / bin / bash --login -i
start C: \ cygwin \ bin \ rxvt - геометрия 179x65 + 1280 + 800 -sl 1500 -fn "Lucida Console-12" -bg черный -fg серый -sr -e / usr / bin / bash --login -i

Если вы еще не используете rxvt, я настоятельно рекомендую его (или любой другой терминал, который лучше, чем DOS-бокс).

0 голосов
/ 31 июля 2012

Я делаю что-то подобное с небольшим пакетным файлом с именем "openx.bat", который просто содержит:

@c:\cygwin\bin\run -p /usr/bin /bin/bash -c "ps | grep -q XWin && DISPLAY=:0 . ~/.startxwinrc || startxwin.exe &"

Эта команда проверит, работает ли у меня активный сервер XWin, и запустит его, если у меня нет. Если я это сделаю, он просто перезагрузит мой файл .startxwinrc, который содержит следующие строки:

#!/bin/sh

bash -l -c 'xterm -geometry 144x48+25+50' &
bash -l -c 'xterm -geometry 144x48+715+520' &
bash -l -c 'xterm -geometry 144x48+1615+520' &
bash -l -c 'xterm -geometry 144x48+2300+50' &

Это можно (и нужно) изменить в соответствии с вашими предпочтениями - я использую это в системе с двумя мониторами, и это помещает два окна оболочки в экран в местах, которые я считаю удобными.

Последний шаг: я создал ярлык на рабочем столе для запуска openx.bat и использовал значок из XWin.exe в качестве значка для ярлыка. Если вы работаете в Vista, вы также можете перетащить ярлык на панель быстрого запуска.

0 голосов
/ 07 ноября 2008

Краткий ответ: .pif файлы и пакетный файл ... Длинный ответ: Напишите некоторый код для создания процессов и найдите окна, где вы хотите их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...