windows-subsystem-for-linux

___ tag123terminal ___ Eine Terminal- oder Befehlszeilenschnittstelle ist eine reine Textschnittstelle für die Interaktion mit einem Betriebssystem oder einer Software. Ein Benutzer gibt typischerweise Befehle in das Terminal ein, um bestimmte Aufgaben auszuführen. ___ qstntxt ___

Also, ich versuche oh-my-zsh in einem WSL-Terminal einzurichten (hier benutze ich Powershell als Konsole, aber ich bekomme das gleiche Problem in cmd). Ich denke, ich habe alle meine Farben richtig eingestellt:

Und wenn ich das mache:

%code%

Ich bekomme das erwartete:

Aber meine Eingabe ist immer noch falsch, wie Sie sehen können. Ich verwende das Agnosterthema und der graue Hintergrund auf dem Pwd sollte blau sein.

Gibt es eine Möglichkeit, die Escape-Sequenzen zu sehen, so dass ich feststellen kann, ob das Problem mit der Escape-Sequenz im Vergleich zum Rendering auftritt?

    
___ tag123powershell ___ PowerShell ist ein Befehlszeilen- und Skriptprogramm für Windows. Verwenden Sie dieses Tag nur für Fragen zum Schreiben und Ausführen von PowerShell-Skripts. Programmierfragen speziell für die plattformübergreifende Version PowerShell Core (Windows, macOS, Linux) sollte mit [powershell-core] gekennzeichnet werden. Fragen zur Systemverwaltung sollten auf SuperUser gestellt werden. ___ tag123zsh ___ Die Z-Shell (Zsh) ist eine Unix-Shell, die als interaktive Login-Shell und als mächtiger Befehlsinterpreter für Shell-Scripting verwendet werden kann. ___ tag123ohmyzsh ___ oh-my-zsh ist eine beliebte Open-Source-Anpassungsbibliothek für die zsh-Terminal-Shell. ___ tag123windowsssubsystemforlinux ___ Das Windows-Subsystem für Linux (WSL) ist eine Kompatibilitätsschicht, mit der Linux ELF64-Binärdateien nativ unter Windows 10 ausgeführt werden können ___ answer46271557 ___

Wir könnten das %code% (oder %code% ).

Ja, oh-my-zshs Agnosterthema verwendet %code% dafür. So können wir die rohen Escape-Sequenzen mit Umleiten oder Verteilen der Ausgabe von % co_de erhalten % :

%Vor%

Diese rohen Escape-Sequenzen; Die ANSI-Escape-Codes sind in Ссылка gut beschrieben. Es sind die CSI-Codes %code% SGR - Wählen Sie Graphic Renditoin.

Versuchen Sie, die obige Ausgabe zu beschreiben:

( %code% : Die ersten zwei Zeichen werden von %code% gemerkt. Wir haben %code% .)

  • %code% : Die sind von %code% Teil der %code% Ausgabe. %code% zum Zurücksetzen der Standard-Vordergrundfarbe, %code% zum Zurücksetzen aller Effekte und %code% zum Zurücksetzen der Standardhintergrundfarbe.
  • %code% : bg schwarz und fg Standardfarbe
  • %code% : bg blau und fg Standardfarbe ( %code% ist %code% entkommete Form von )

An dieser Stelle scheint es, dass die Eingabeaufforderung einen bg blauen Code für pwd ausgibt. Du könntest das mit
%code% überprüfen (Anmerkung: das erste '% b')

Dies bedeutet, dass die Farbpaletteneinstellung der Powershell nicht mit den ANSI-Escape-Sequenzen übereinstimmt. Mit %code% konnten wir prüfen, ob die Farbpaletteneinstellung des Terminals korrekt ist oder nicht %code% distribution wenn wir %code% mit der Ausgabe von %code% haben. (Ein Beispiel für eine Ausgabe der xterm-Standardeinstellungen könnte beispielsweise lauten: Ссылка )

Es scheint, dass das solarisierte (?) Theme Ihrer Powershell die ansi Farbsequenz blau ( %code% oder %code% ) als %code% -ish Farbe für unsere Augen abbildet.

    
___ qstnhdr ___ Farbprobleme mit zsh in WSL ___
2
Antworten

Matplotlib-Plots in Ubuntu anzeigen (Windows-Subsystem für Linux)

So scheint es auf Ubuntu für Windows (Windows-Subsystem für Linux) Leute vorschlagen, wir müssen Agg Backend verwenden und nur Bilder speichern, keine Plots zeigen. %Vor% Wie können wir dahin gelangen, wo plt.show () uns ein Bild zeigen würd...
13.04.2017, 16:14
1
Antwort

Wie führe ich Linux-Befehle von R über bash unter dem Windows-Subsystem für Linux (WSL) aus?

Die WSL unter Windows 10 ermöglicht die Ausführung von Linux-Befehlen und Befehlszeilentools über bash.exe. Sehr nützlich kann ein Linux-Tool / -Befehl über die Windows-Befehlszeile ( cmd.exe ) aufgerufen werden, indem es als Argument an bash....
07.08.2016, 21:13
4
Antworten

Pointing Bash zu einem Python auf Windows installiert

Ich verwende Windows 10 und habe Python installiert. Das neue Update brachte bash in Windows, aber wenn ich python von innen bash aufruft, bezieht es sich auf die Python-Installation, die mit der bash kam, nicht zu meinem Python unter Windows. S...
05.08.2016, 17:35
1
Antwort

Farbprobleme mit zsh in WSL

Also, ich versuche oh-my-zsh in einem WSL-Terminal einzurichten (hier benutze ich Powershell als Konsole, aber ich bekomme das gleiche Problem in cmd). Ich denke, ich habe alle meine Farben richtig eingestellt: Und wenn ich das mache:...
11.08.2017, 17:37