Jak hostować miętową powłokę w Console2?

13

Lubię używać Console2 do pracy z powłoką Windows, gdzie zwykle uruchamiam polecenie bg cygwin.

Chciałbym wypróbować MinTTY (2) i chcę go również hostować w Console2. Jeśli to możliwe, jak to zrobić?

Ustawiłem Console2, aby miała kartę, która uruchamia się

C:\cygwin\bin\mintty.exe -

ale to usuwa okno Console2 i tworzy takie MinTTY, które nie jest widoczne.

Peter Mounce
źródło

Odpowiedzi:

18

Nie możesz tego zrobić.

Console2 (będąca „emulatorem terminali”) obsługuje programy terminalowe. Jak w „hej, wyrenderuję znaki, które chcesz wyprowadzić i dam ci, co użytkownik wpisuje na klawiaturze”. Przydatnymi programami terminalowymi najczęściej używanymi w „Emulatorach terminali” są „Powłoki”, takie jak „cmd.exe” lub „powershell.exe” lub „bash.exe” lub „zsh.exe”. Jeśli Ci się spodoba, możesz również hostować plik „python.exe” z poziomu konsoli Console2.

Mintty to także „emulator terminala”. Z tego powodu nie możesz zrobić tego, o co prosisz.

Aby wyjaśnić nieco więcej używane terminy (hehe):

  • Terminal : „Funkcja terminala ogranicza się do wyświetlania i wprowadzania danych ... Terminal tekstowy, a często tylko terminal (czasami konsola tekstowa) jest interfejsem szeregowego komputera do wprowadzania i wyświetlania tekstu”. W dawnych dobrych czasach te „terminale” były naprawdę sprzętowe i wyglądały następująco:

    alternatywny tekst

  • Emulator terminala: „Emulator terminala, aplikacja terminala, termin lub tty, w skrócie, to program, który emuluje„ głupi ”terminal wideo w innej architekturze wyświetlania. Choć zwykle jest synonimem powłoki wiersza poleceń lub terminala tekstowego, termin terminala obejmuje wszystkie zdalne terminale, w tym interfejsy graficzne. ”

  • Powłoka : „Powłoka to oprogramowanie zapewniające interfejs dla użytkowników systemu operacyjnego ...”

akira
źródło
2
Mówiąc dokładniej, Console2 jest terminalem (podobnie jak MinTTY).
Wstrzymano do odwołania.
w rzeczy samej. i .. próbował poprawić odpowiedź :)
akira
5

Nie możesz hostować MinTTY, ale możesz użyć bezpośrednio bash Cygwin jako powłoki Console2. Wystarczy utworzyć nową kartę za pomocą \ bin \ bash.exe --login -i jako powłoki

Munissor
źródło