Das Terminalproblem von Windows 11 hat eine Lösung, die nicht von Linux stammt

/de/images/laptop-running-windows-terminal.jpg

Selbst überzeugte Windows-Benutzer müssen zugeben, dass Linux in der Kategorie Terminals siegt. Es kursieren Ratschläge, die besagen, dass Sie WSL installieren und Schluss machen möchten, wenn Sie mehr Linux-Terminal-Erlebnisse unter Windows wünschen. Dadurch erhalten Sie Zugriff auf zahlreiche Linux-Tools, aber es ist nicht wirklich dasselbe, als würde man ein einladendes, elegantes Terminal öffnen.

Um die beneidenswerte Terminalumgebung zu erhalten, für die Linux und macOS bekannt sind, ist es nicht mehr notwendig, das Betriebssystem vollständig zu wechseln. Sie müssen nicht einmal eine Drittanbieteranwendung installieren, obwohl es viele gute Alternativen für das Standardterminal gibt. Windows Terminal verfügt über alle nötigen Schrauben und Muttern, um es zu etwas Ansehnlichem zu machen, es erfordert jedoch ein wenig Anpassung von Ihrer Seite.

Die standardmäßige PowerShell-Eingabeaufforderung ist ziemlich hässlich und knapp. Manche mögen argumentieren, dass ein Terminal so sein sollte. Das ist durchaus berechtigt, aber ich greife ständig zum Terminal und möchte, dass es etwas Schönes ansieht, und es sollte über Anpassungen verfügen, die für meinen Arbeitsablauf geeignet sind. Alles, was ich brauchte, war eine halbe Stunde und etwas Experimentieren, um das Windows-Terminal von einem Schandfleck in etwas zu verwandeln, das mit dem mithalten konnte, was ich unter Linux gesehen habe.

/de/images/laptop-running-windows-terminal.jpg

Verwandte

Ich habe versucht, für alles auf das Windows-Terminal umzusteigen, und es ist besser, als ich dachte

Wer braucht schon GUI-Tools?

Windows Terminal ist bereits besser als Sie denken

Lassen Sie die Umgestaltung beginnen

/de/images/selecting-font-face-terminal.png

Windows Terminal hat seit den Tagen, als wir auf Console Host feststeckten, einen langen Weg zurückgelegt. Aus funktionaler Sicht kann es sein eigenes Gewicht tragen. Es bietet bereits Unterstützung für mehrere Registerkarten, Fenster, GPU-beschleunigte Textwiedergabe und Profilkonfiguration. Das Wichtigste, was ihm fehlt, ist eine ansprechende Benutzeroberfläche, aber selbst die Standardoberfläche kann überarbeitet werden.

Der erste Schritt der Terminal-Umgestaltung besteht darin, die Standardschriftart zu ändern. Für den einfachen Gebrauch funktioniert die Standardschrift gut, Sie benötigen jedoch eine Nerd-Schriftart, um zusätzliche Glyphen darzustellen. Dies sind Symbole für den Git-Status, Betriebssystemanzeigen, den Batteriestand und Tausende anderer Dinge. Die Schriftart, für die ich mich entschieden habe, ist CaskaydiaCove Nerd Font. Im Grunde sieht es aus wie die Cascadia Code-Schriftart von Windows, enthält aber alle zusätzlichen Glyphen. Sie können die Nerd Fonts-Website durchsuchen, eine herunterladen, installieren und sie in den Menüs des Terminals als Standard festlegen: Einstellungen -> Standardeinstellungen -> Darstellung -> Schriftart.

Oh My Posh ist das fehlende Teil

So sollte die Standardaufforderung aussehen

Um die Nerd-Font-Glyphen, die Sie jetzt haben, tatsächlich nutzen zu können, benötigen Sie eine neue Eingabeaufforderungs-Engine, und Oh My Posh ist die beste, die ich je ausprobiert habe. Dadurch wird die Benutzeroberfläche des Windows-Terminals komplett überarbeitet und zu etwas wirklich Schönem gemacht.

Die Installation von Ihrem Terminal aus mit WinGet ist ein Kinderspiel:


winget install JanDeDobbeleer.OhMyPosh

Nach der Installation müssen Sie OhMyPosh zum PowerShell-Profil hinzufügen. Öffnen Sie das Profil im Notepad mit diesem Befehl:


notepad $PROFILE

Sie können in der Themengalerie auswählen, wie Ihr Terminal aussehen soll. Ich habe mich für Atomic entschieden, aber es gibt jede Menge Möglichkeiten. Fügen Sie Folgendes in das Textdokument ein und ersetzen Sie den Namen Ihres Themes dort, wo „atomic“ steht (oder behalten Sie einfach das Atomic-Theme bei, wenn Sie möchten):


oh-my-posh --init --shell pwsh --config "atomic" | Invoke-Expression

Speichern Sie die Datei, gehen Sie zurück zu Ihrem Terminalfenster und rufen Sie das neue Profil mit diesem Befehl auf:


. $PROFILE

Wenn Ihr Terminal plötzlich ganz anders aussieht, mit ein paar Farbtupfern und Symbolen, haben Sie es richtig gemacht.

Abgerundet wird das Erlebnis mit PowerShell-Modulen

Die Benutzeroberfläche ist nicht das Einzige, was es wert ist, angepasst zu werden

/de/images/powershell-split-pane.png

Ihr Terminal hat den größten Teil des Weges geschafft, aber einige Linux-Shell-Konfigurationen weisen immer noch diesen Setup-Fehler auf. Obwohl wir die Benutzeroberfläche erheblich verbessert und optisch ansprechender gestaltet haben, haben wir keine zusätzlichen Funktionen in das Terminal implementiert.

Eine Funktion von zsh, die mir gefällt, ist die integrierte automatische Vervollständigung aus dem Befehlsverlauf. Glücklicherweise können Sie dieselbe Funktion aktivieren, indem Sie der Profilkonfigurationsdatei, die Sie zuvor bearbeitet haben, eine weitere Zeile hinzufügen:


Set-PSReadLineOption -PredictionSource History

Dadurch erhalten Sie eine auf dem Inline-Verlauf basierende automatische Vervollständigung, ähnlich wie zsh-autosuggestions unter Linux. Wenn Sie mit der Eingabe eines zuvor ausgeführten Befehls beginnen, wird ein Vorschlag in Grau angezeigt. Drücken Sie die rechte Pfeiltaste, um den Vorschlag anzunehmen, und der Befehl wird automatisch ausgeführt. Es ist eine fantastische Optimierung, die mir insgesamt Tausende verschwendeter Tastenanschläge erspart.

Abonnieren Sie den Newsletter für Tipps zum Windows-Terminal

Lust auf mehr Politur für das Windows-Terminal? Wenn Sie den Newsletter abonnieren, erhalten Sie ausführliche Informationen zu Terminalanpassungen, Nerd-Schriftarten, Aufforderungsthemen wie „Oh My Posh“ und PowerShell-Optimierungen – praktische Anleitungen und Konfigurationen, die Sie anwenden können.

Holen Sie sich Updates

Mit Ihrer Anmeldung stimmen Sie dem Erhalt von Newslettern und Marketing-E-Mails zu und akzeptieren unsere Nutzungsbedingungen und Datenschutzrichtlinien. Sie können sich jederzeit abmelden.

Eine weitere nette Ergänzung besteht darin, Ordner- und Dateisymbole in Ihren Verzeichnislisten zu haben. Das kann mit diesen beiden Zeilen hinzugefügt werden:


System.Console::OutputEncoding = System.Text.Encoding::UTF8Import-Module -Name Terminal-Icons

Vergessen Sie nicht, das Profil neu zu laden, damit die Änderungen wirksam werden. In Kombination mit der Überarbeitung der Benutzeroberfläche bringen diese Ergänzungen Windows Terminal in die gleiche Liga wie Linux- und macOS-Terminals.

Das Terminal, das Sie die ganze Zeit verdient haben

Ein gutes Terminal-Setup unter Windows erfordert nicht den Wechsel des Betriebssystems, aber es erfordert, dass Benutzer Schriftarten ändern, die Benutzeroberfläche aufpolieren, Symbole und Glyphen verwenden und kleine Einstellungen wie die automatische Vervollständigung anpassen. Das ist etwas aufwändiger, führt aber zu einer Terminalumgebung, die mit der vergleichbar ist, die Linux-Benutzer seit Jahren genießen, und die direkt in Windows 11 integriert ist.

*️⃣ Quelllink:

Installieren Sie WSL und machen Sie Schluss, gute Alternativen für das Standardterminal, Anpassungen, die für meinen Arbeitsablauf geeignet sind, Ich habe versucht, für alles auf das Windows-Terminal umzusteigen, und es ist besser, als ich dachte , blieb beim Console Host hängen, durchsuchen Sie die Nerd Fonts-Website , überarbeiten Sie die Benutzeroberfläche des Windows-Terminals komplett, gehen Sie zur Themengalerie , , , , , Nutzungsbedingungen , Datenschutzrichtlinie , Wechsel des Betriebssystems,