วางไข่หน้าต่าง Cygwin ใหม่จากภายใน Cygwin


16

ฉันไม่สามารถหาวิธีเปิดเซสชัน Cygwin ใหม่จากภายใน Cygwin ได้เหมือนกับการเปิดตัวเทอร์มินัลใหม่จากภายใน bash ด้วย:

gnome-terminal

มันอาจจะง่าย แต่ฉันขาดอะไรไป ความคิดใด ๆ

คำตอบ:



6

กด 'Alt-F2' หากคุณต้องการเปิดเทอร์มินัลอื่น (มินต์) เป็นมินต์ไม่ใช่จากสคริปต์ ดู 'man mintty' สำหรับแป้นพิมพ์ลัดอื่น


ฉันคิดว่านี่เป็นคำตอบที่ดีที่สุดมันเปิดหน้าต่างเทอร์มินัลอีกหน้าต่างหนึ่งด้วยการตั้งค่าเดียวกันกับหน้าต่างที่วางไข่ซึ่งcygstart /bin/bash -liเปิดหน้าต่างเทอร์มินัลใหม่ แต่ไม่มีการตั้งค่าเดียวกัน
Craig London

@CraigLondon เห็นความคิดเห็นของฉันเกี่ยวกับคำตอบที่ได้รับการยอมรับเพื่อรักษาการตั้งค่าเหล่านั้นด้วยวิธีการที่แตกต่างระหว่างคำตอบนั้นกับอันนี้คือเชลล์ที่เปิดตัวในกรณีก่อนหน้านี้คือเด็กที่สืบทอดมาจากพ่อแม่ กรณีที่นี่
ฮัมฟรีส์

3

ถ้าคุณใช้คอนโซล "เริ่มต้น" cygwin (aka 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และฉันเล่นเกมโดยใช้คำสั่งที่คุณให้ไว้และรูปแบบบางอย่างโดยไม่มีโชค มองเข้าไปในminttyในขณะนี้ ขอบคุณ!
nicorellius

2
minttyจากภายในเทอร์มินัล Cygwin ที่มีอยู่จะเริ่มหน้าต่างใหม่ใช่ แต่ยังล็อคเทอร์มินัลที่มีอยู่ เริ่มต้นเป็นกระบวนการพื้นหลังด้วยmintty &เพื่อดำเนินการต่อโดยใช้เทอร์มินัลดั้งเดิมและมีใหม่
เชนแดเนียล

1

ในการโหลดของ.bash_profileฉันฉันได้สร้างนามแฝงใน.bashrcคำสั่งต่อไปนี้:

alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.