簡體   English   中英

在Windows中,如何啟動n次cygwin shell,然后調整它們的窗口大小?

[英]In Windows, how can I launch cygwin shells n times and then resize their windows?

我的希望是單擊一個快捷方式,並在我之前擺放一排cygwin貝殼,以填滿整個屏幕。

知道我應該從哪里開始尋找?

我對一個名為“ 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,也可以將快捷方式拖動到“快速啟動”欄。

簡短的答案: .pif文件和批處理文件...長長的答案:編寫一些代碼來創建進程並在所需的窗口中找到它們。

rxvt有一個幾何選項:

rxvt-幾何100x10 + 500 + 200

給您一個rxvt窗口,寬100列,高10行,位於(左上)像素位置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黑色-fg灰色-sr -e / usr / bin / bash --login -i
開始C:\\ cygwin \\ bin \\ rxvt --geometry 179x65 + 1280 + 0 -sl 1500 -fn“ Lucida Console-12” -bg黑色-fg灰色-sr -e / usr / bin / bash --login -i
開始C:\\ cygwin \\ bin \\ rxvt --geometry 179x65 + 0 + 800 -sl 1500 -fn“ Lucida Console-12” -bg黑色-fg灰色-sr -e / usr / bin / bash --login -i
開始C:\\ cygwin \\ bin \\ rxvt --geometry 179x65 + 1280 + 800 -sl 1500 -fn“ Lucida Console-12” -bg黑色-fg灰色-sr -e / usr / bin / bash --login -i

如果您尚未使用rxvt,我強烈建議您使用它(或比DOS盒更好的任何其他終端)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM