Wie hoste ich eine Mintty-Shell in Console2?

13

Ich verwende Console2 gerne für meine Windows-Shell-Arbeit, bei der ich normalerweise eine Cygwin-Bash-Eingabeaufforderung öffne.

Ich möchte MinTTY (2) ausprobieren und es auch in Console2 hosten. Wenn dies möglich ist, wie mache ich das?

Ich habe Console2 so eingestellt, dass eine Registerkarte ausgelöst wird

C:\cygwin\bin\mintty.exe -

Dadurch wird jedoch das Console2-Fenster entfernt und ein MinTTY-Fenster erstellt, das nicht sichtbar ist.

Peter Mounce
quelle

Antworten:

18

Das kannst du nicht tun.

Console2 (ein "Terminal-Emulator") hostet Terminal-Programme. Wie in "Hey, ich rendere die Zeichen, die Sie ausgeben möchten, und ich gebe Ihnen, was der Benutzer auf der Tastatur eingibt". Nützliche Terminal-Programme, die in "Terminal-Emulatoren" am häufigsten verwendet werden, sind "Shells", wie "cmd.exe" oder "powershell.exe" oder "bash.exe" oder "zsh.exe". Wenn es Ihnen gefällt, können Sie "python.exe" auch in Console2 hosten.

Mintty ist auch ein "Terminal-Emulator". Aus diesem Grund können Sie nicht das tun, wonach Sie fragen.

Nur um die verwendeten 'Begriffe' (hehe) ein bisschen näher zu erläutern:

  • Terminal : "Die Funktion eines Terminals beschränkt sich auf die Anzeige und Eingabe von Daten ... Ein Textterminal oder oft nur ein Terminal (manchmal eine Textkonsole) ist eine serielle Computerschnittstelle für die Texteingabe und -anzeige." In der guten alten Zeit waren diese "Terminals" wirklich Hardware und sahen so aus:

    Alt-Text

  • Terminalemulator: "Ein Terminalemulator, eine Terminalanwendung, ein Begriff oder kurz tty, ist ein Programm, das ein" dummes "Videoterminal in einer anderen Anzeigearchitektur emuliert. Der Begriff terminal ist jedoch in der Regel ein Synonym für eine Befehlszeilen-Shell oder ein Textterminal deckt alle Remote-Terminals ab, einschließlich grafischer Oberflächen. "

  • Shell : "Eine Shell ist eine Software, die Benutzern eine Schnittstelle zu einem Betriebssystem bietet ..."

Akira
quelle
2
Genauer gesagt ist Console2 ein Terminal (und auch MinTTY).
Bis auf weiteres angehalten.
tatsächlich. Ich habe versucht, die Antwort zu verbessern :)
Akira
5

Sie können MinTTY nicht hosten, aber Sie können die Cygwin-Bash direkt als Console2-Shell verwenden. Erstellen Sie einfach eine neue Registerkarte mit \ bin \ bash.exe --login -i als Shell

Munissor
quelle
0

Ich habe es gerade mit diesem Verfahren gemacht => http://blog.jaykanakiya.com/terminal-setup-in-windows-7/

Ändern Sie die Standardeinstellungen von Console2

Klicken Sie mit der rechten Maustaste auf -> Bearbeiten -> Einstellungen.

Konsole: Shell: C: \ cygwin64 \ Cygwin.bat Startverzeichnis: H: / [Ihr täglicher Arbeitsbereich]

Antoine
quelle