2

我的希望是单击一个快捷方式,然后在我面前布置一个 cygwin shell 网格,填满我的整个屏幕。

知道我应该从哪里开始寻找吗?

4

3 回答 3

0

简短回答: .pif文件和批处理文件... 详细回答:编写一些代码来创建进程并找到所需的窗口。

于 2008-11-06T22:34:10.830 回答
0

rxvt 有一个几何选项:

rxvt --几何100x10+500+200

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

要从批处理文件调用以便在后台调用(如 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
start 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
start 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
start C: \cygwin\bin\rxvt --geometry 179x65+1280+800 -sl 1500 -fn "Lucida Console-12" -bg black -fg gray -sr -e /usr/bin/bash --login -i

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

于 2008-11-06T23:05:31.843 回答
0

我对一个名为“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,您也可以将快捷方式拖到“快速启动”栏。

于 2012-07-31T15:29:52.057 回答