Cygwin内から新しいCygwinウィンドウを生成する


16

Cygwin内から新しいCygwinセッションを起動する方法がわかりません。bash内から新しいターミナルを起動する場合と同様です。

gnome-terminal

おそらく簡単ですが、何かが欠けています。何か案は?

回答:



6

スクリプト内からではなく、minttyで別のターミナル(mintty)のみを開きたい場合は、「Alt-F2」を押します。他のキーボードショートカットについては、「man mintty」を参照してください。


これが最良の答えだと思います。それは、それを生成したウィンドウと同じ設定で別のターミナルウィンドウをcygstart /bin/bash -li開きました。新しいターミナルウィンドウを開きますが、同じ設定はありません。
クレイグロンドン

@CraigLondonは、そのアプローチでそれらの設定を保持するために受け入れられた答えに関する私のコメントを参照します、その答えとこれとの違いは、前者の場合に起動されるシェルは子であり、したがって親から継承するのではなく、ここにケース。
グラントハンフリーズ

3

「デフォルト」のcygwinコンソール(別名cmd.exe)を使用する場合:

cmd /c start /d "C:\cygwin\bin" SHELL.EXE PARAMS

そして、SHELL.EXEとPARAMSを使用するものに置き換えます。

  • zsh:zsh.exe -l
  • bash:bash.exe --login

mintty」や「rxvt」などの優れたコンソールを使用することをお勧めします。「mintty」(またはf2を押す)または「rxvt」を入力するだけで起動できます。


私のバージョンのCygwinが使用しているbash.exeと思いますが、私はあなたが提供したコマンドと運の悪いバリエーションをいじりました。今ミンティーを見て。ありがとう!
nicorellius

2
mintty既存のCygwinターミナル内から、はい、新しいウィンドウを開始しますが、既存のターミナルもロックします。バックグラウンドプロセスとして開始mintty &し、元の端末を引き続き使用して新しい端末を使用します。
シェーンダニエル

1

myもロードするために、次のコマンドを使用.bash_profileしてmyにエイリアスを作成しました.bashrc

alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.