Munculkan Jendela Cygwin Baru dari dalam Cygwin

16

Saya tidak tahu bagaimana cara meluncurkan sesi Cygwin baru dari dalam Cygwin, mirip dengan meluncurkan terminal baru dari dalam bash dengan:

gnome-terminal

Mungkin mudah tapi saya kehilangan sesuatu. Ada ide?

nicorellius
sumber

Jawaban:

16

cygstart /bin/bash -li

ak2
sumber
2
untuk mempertahankan semua pengaturan mintty di jendela anak gunakan:cygstart mintty /bin/bash -il
Grant Humphries
6

Tekan 'Alt-F2' jika Anda hanya ingin membuka terminal lain (mintty) dalam mintty, bukan dari dalam skrip. Lihat 'man mintty' untuk pintasan keyboard lainnya.

Lintah Daemun
sumber
Saya pikir ini adalah jawaban terbaik, itu membuka jendela terminal lain dengan pengaturan yang sama dengan jendela yang menelurkannya, di mana seperti cygstart /bin/bash -limembuka jendela terminal baru, tetapi tidak memiliki pengaturan yang sama.
Craig London
@CraigLondon melihat komentar saya pada jawaban yang diterima untuk mempertahankan pengaturan itu dengan pendekatan itu, perbedaan antara jawaban itu dan yang satu ini adalah bahwa shell yang diluncurkan pada kasus sebelumnya adalah anak, dengan demikian mewarisi dari orangtua, bukan kasus di sini.
Grant Humphries
3

jika Anda menggunakan konsol cygwin "default" (alias cmd.exe), maka:

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

dan kemudian ganti SHELL.EXE dan PARAMS dengan apa yang Anda gunakan:

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

saya akan menyarankan Anda untuk menggunakan konsol yang lebih baik seperti ' mintty ' atau 'rxvt', yang Anda luncurkan hanya dengan mengetikkan "mintty" (atau menekan f2) atau "rxvt".

akira
sumber
Saya pikir versi Cygwin bash.exesaya gunakan dan saya mengutak-atik perintah yang Anda berikan dan beberapa variasi tanpa keberuntungan. Melihat ke permen sekarang. Terima kasih!
nicorellius
2
minttydari dalam terminal Cygwin yang ada akan memulai jendela baru, ya, tetapi juga mengunci terminal yang ada. Mulai sebagai proses latar belakang dengan mintty &untuk terus menggunakan terminal asli dan memiliki yang baru.
Shane Daniel
1

Untuk memuat saya juga .bash_profile, saya telah membuat alias di saya .bashrcdengan perintah berikut:

alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
JBE
sumber