在Windows中,如何启动cygwin shell n次,然后调整窗口大小?

时间:2008-11-06 22:29:29

标签: windows cygwin

我希望只需点击一个快捷方式,然后在我面前摆放一个cygwin贝壳网格,填满整个屏幕。

我知道应该从哪里开始看?

3 个答案:

答案 0 :(得分:0)

简答:.pif个文件和一个批处理文件......长答案:编写一些代码来创建进程并找到你想要的窗口。

答案 1 :(得分:0)

rxvt有一个几何选项:

  

rxvt --geometry 100x10 + 500 + 200

为您提供一个宽100列,高10行,位于(左上角)像素位置500x,200y的rxvt窗口。

要从批处理文件调用以便在后台(例如unix上的“&”),请使用start:

  

启动C:\ cygwin \ bin \ rxvt

要使用4个cygwin rxvt窗口网格填充2560x1600显示器,您可以制作如下批处理文件:

  

启动C:\ cygwin \ bin \ rxvt --geometry 179x65 + 0 + 0 -sl 1500 -fn“Lucida Console-12”-bg black -fg gray -sr -e / usr / bin / bash --login -i
   开始C:\ cygwin \ bin \ rxvt --geometry 179x65 + 1280 + 0 -sl 1500 -fn“Lucida Console-12”-bg black -fg gray -sr -e / usr / bin / bash --login -i <登记/>    启动C:\ cygwin \ bin \ rxvt --geometry 179x65 + 0 + 800 -sl 1500 -fn“Lucida Console-12”-bg black -fg gray -sr -e / usr / bin / bash --login -i <登记/>    开始C:\ cygwin \ bin \ rxvt --geometry 179x65 + 1280 + 800 -sl 1500 -fn“Lucida Console-12”-bg black -fg grey -sr -e / usr / bin / bash --login -i < BR />

如果你还没有使用rxvt,我高度推荐它(或任何其他比DOS盒好的终端)。

答案 2 :(得分:0)

我做了类似的小型批处理文件,名为&#34; openx.bat&#34;只包含:

@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' &

这可以(并且应该)进行修改以适应您自己的喜好 - 我在双显示器系统上使用它,这会将shell窗口两个放在屏幕上我觉得方便的位置。

最后一步是我创建了一个桌面快捷方式来启动openx.bat,我使用XWin.exe中的图标作为快捷方式的图标。如果您使用的是Vista,则可以将快捷方式拖到“快速启动”状态。酒吧也是。