Direkt zum Inhalt

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
  • Konsul (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:

Mintty-Screenshot

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 v13-Screenshot

 

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 Konsul (Console).