Ersetzen der Windows-Konsole, Teil 1 – Take Command und Mintty
Windows führt Befehlszeilenanwendungen aus (wie CMD, PowerShell usw.). TCC) in einem Zeichenmodusfenster namens Windows-Konsole. Leider mangelte es der Windows-Konsole im Vergleich zu dem, was in GUI-Apps verfügbar ist, schon immer an den grundlegendsten Funktionen. Und die Benutzeroberfläche der Windows-Konsole hat sich seit ihrem ersten Erscheinen in Windows NT 3.1 (vor langer Zeit im Jahr 1993) nicht wesentlich verändert.
Dies ist der erste einer Reihe von Beiträgen, in denen die Produkte von JP Software verglichen und gegenübergestellt werden Take Command mit Windows- (und Linux-)Konsolenersatz. Hoffentlich finden wir auch in der nächsten Version von einige Inspirationen für neue Funktionen Take Command!
In den nächsten Wochen werfen wir einen Blick auf:
- Minze
- Console
- PromptPal
- PowerCMD
- Gnome-Terminal
- KDE-Konsole
und alle anderen, die wir finden können (oder die Sie vorschlagen!).
Heute werfen wir einen Blick auf Mintty, einen Konsolenersatz und Terminal-Emulator für Cygwin und MSYS. Mintty verfolgt beim Ersetzen der Windows-Konsole einen minimalistischen Ansatz – der erste Eindruck ist, dass sich nichts geändert hat:
Trotz des Anscheins handelt es sich bei Mintty tatsächlich um eine GUI-App, die auf dem PuTTY 0.60-Code basiert. Mintty ist kein Ersatz für die Windows-Eingabeaufforderung; Es ist nur ein Wrapper für Befehlszeilenprogramme (wie CMD, TCC, Bash usw.). Mintty verwendet Pipes, um die Eingabe und Ausgabe der Konsolenanwendung zu verarbeiten, was zu einer schnellen Ausgabe und einem schnellen Scrollen führt. Der Nachteil besteht darin, dass Konsolenprogramme, die über interaktive Eingaben, farbige Ausgaben oder Bildschirmpositionierung verfügen (d. h. alles andere als Vanilla-TTY-Ausgabe), nicht mit Mintty funktionieren.
Mintty fügt einige Funktionen hinzu, die über das hinausgehen, was in der Standard-Windows-Konsole verfügbar ist:
- Ein einfacheres Kopieren und Einfügen (das auch zeilenorientiert und nicht spaltenorientiert wie in der Windows-Konsole ist)
- Ziehen und loslassen
- Xterm-kompatible Terminalemulation
- Option für transparentes Fenster
- Schnellere Ausgabe
- Öffnen Sie Dateien und URLs mit Strg+Linksklick
Werfen wir einen Blick auf die Take Command Fenster. (Der Take Command Ordner- und Listenansichtsfenster im Explorer-Stil sowie das allgemeine Befehlseingabefenster sind auf „Automatisch ausblenden“ eingestellt, um einen einfacheren Vergleich mit dem Mintty-Fenster zu ermöglichen.)
Take Command Enthält alle oben aufgeführten Mintty-Funktionen (mit teilweiser Ausnahme der Xterm-Terminalausgabe – siehe unten).
Schauen wir uns nun einige davon an Take Command Funktionen, die in Mintty nicht verfügbar sind. (Die vollständige Take Command Die Funktionsliste geht in die Zehntausende; viel zu viele, um sie hier aufzulisten).
Eigenschaften
|
Take Command
|
Minze
|
Preis (einzelnes neues Exemplar)
|
$99.95
|
Kostenlos (GPL)
|
Windows-Benutzeroberfläche mit Registerkarten | ||
Fenster mit mehreren Registerkarten für Konsolenanwendungen
|
||
Führen Sie einfache GUI-Apps in Registerkarten aus
|
||
Passen Sie die Menü-Schnelltasten an
|
||
Passen Sie die Position der Registerkarten an (oben/unten/links/rechts).
|
||
Mehrere Anzeigethemen
|
||
Horizontale/vertikale Tab-Gruppen
|
||
Konsolenfenster anbringen und abnehmen
|
||
Optionales Befehlseingabefenster
|
||
Block- und/oder Linienauswahl ausschneiden und einfügen
|
||
Stufenlose Transparenzmöglichkeit
|
||
Integrierter GUI-Datei-Explorer
|
||
Benutzerdefinierte Startregisterkarten
|
||
Programmierbare Symbolleiste mit Registerkarten
|
||
Konfigurierbare Statusleiste
|
||
Volltextsuche in Konsolenfenstern mit Registerkarten
|
||
Kontextsensitive Hilfe für alle Befehle und Variablen
|
||
32-Bit- und 64-Bit-Versionen
|
||
Anzeigegeschwindigkeit
|
Take Command
|
Minze
|
dir /s c:\windows (in Sekunden) – Windows-Konsole: 38.5 |
19.5
|
17.8
|
Eingabeaufforderung
|
Take Command
|
Minze
|
GUI-IDE mit Batchdatei-Debugger
|
||
Aliase (Befehl und Verzeichnis)
|
||
Reguläre Ausdrücke in Dateinamen
|
||
Platzhalter in Pfadnamen und/oder Dateinamen
|
||
Erweiterter Befehlszeileneditor
|
||
Verbesserte Vervollständigung von Dateinamen
|
||
GDirectory-Navigation
|
||
ANSI X3.64-Textausgabe
|
||
Integrierter Batchdatei-Editor
|
||
Direkter FTP/HTTP-Dateizugriff (einschließlich SSL & SSH)
|
||
Netzwerk-Dateisystemzugriff (OpenAFS)
|
||
Aktives Scripting (Perl, Python, VBSscript, Javascript)
|
||
Skriptsprache
|
Take Command
|
Minze
|
Interne Befehle |
182
|
0 *
|
Interne Variablen |
177
|
0 *
|
Interne Funktionen |
291
|
0 *
|
*Mintty enthält keinen Befehlsinterpreter.
Take Command ist bei der Anzeige der Textausgabe etwas langsamer als Mintty (obwohl es immer noch doppelt so schnell ist wie die Standard-Windows-Konsole). Aber im Gegensatz zu Mintty, Take Command unterstützt alle Konsolenanwendungen, einschließlich solcher, die direkt auf den Bildschirm schreiben, Farben verwenden oder über interaktive Eingaben verfügen.
Der einzige Bereich, in dem Take Command nicht mit den Funktionen von Mintty übereinstimmt oder diese übertrifft, liegt in der Xterm-Terminal-Emulation vor. Take Command verfügt über interne ANSI-Unterstützung (VT100), aber Mintty fügt Xterm- und VT220-Unterstützung hinzu. (Das wäre nicht allzu schwer zu ergänzen Take Command, obwohl bisher noch niemand nach etwas gefragt hat, das über die vorhandene ANSI-Ausgabe hinausgeht.)
Nächstes Mal: Vergleichen Take Command und Console.