Породжує нове вікно Cygwin від Cygwin


16

Я не можу зрозуміти, як запустити новий сеанс Cygwin зсередини Cygwin, подібно до запуску нового терміналу зсередини bash з:

gnome-terminal

Це, мабуть, просто, але мені чогось не вистачає. Будь-які ідеї?

Відповіді:



6

Натисніть "Alt-F2", якщо ви хочете відкрити ще один термінал (монетний двір) у монетному дворі, а не з сценарію. Інші комбінації клавіш див.


Я думаю, що це найкраща відповідь, воно відкрило ще одне вікно терміналу з тими ж налаштуваннями, що і вікно, яке його породило, де як cygstart /bin/bash -liвідкривається нове вікно терміналу, але не має тих же налаштувань.
Крейг Лондон

@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і я познайомився з командою, яку ви надали, та деякими варіантами, не пощастивши. Зараз дивимося на м'ятний . Спасибі!
nicorellius

2
minttyвсередині існуючого терміналу Cygwin запустить нове вікно, так, але також заблокує існуючий термінал. Почніть його як фоновий процес, mintty &щоб продовжувати використовувати оригінальний термінал і мати новий.
Шейн Даніель

1

Щоб завантажити також мій .bash_profile, я створив псевдонім у своїй .bashrcкоманді з наступною командою:

alias mintty='mintty.exe -i /Cygwin-Terminal.ico - &'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.