Wie zum Ausführen von Grafischen Linux-Desktop-Anwendungen von Windows 10 ist die Bash-Shell

0
1347

Windows 10 ist die Bash-shell nicht offiziell unterstützen grafische Linux-desktop-Anwendungen. Microsoft sagt, diese Funktion ist nur für Entwickler, die Linux-terminal-Dienstprogramme. Aber die zugrunde liegende “Windows-Subsystem für Linux” ist mächtiger als Microsoft können auf.

Es ist möglich, die grafische Linux-Anwendungen in Windows 10, aber Bedenken Sie, dass es nicht offiziell unterstützt wird. Nicht jedes Stück software unter Linux arbeitet, und grafische Anwendungen sind noch komplexer und weniger getestet. Aber diese sollten stabiler über die Zeit als Microsoft verbessert die zugrunde liegende Windows-Subsystem für Linux.

Wie Das Funktioniert

VERWANDTE ARTIKELWie zu Installieren und zu Verwenden der Linux-Bash-Shell auf Windows 10
Windows 10-jähriges Jubiläum-Update bietet ein großes neues feature für Entwickler: Eine vollständige, Ubuntu-basierten Bash-shell, die Linux-software… [Artikel Lesen]

Erste, lassen Sie uns heruntergekommen, wie das genau funktioniert, so können Sie ein gewisses Verständnis von dem, was wir hier tun.

Windows 10 enthält eine zugrunde liegende “Windows-Subsystem für Linux, der es ermöglicht Windows 10 ausführen von Linux-software übersetzen Linux-Systemaufrufe auf Windows-system ruft.

Beim ausführen der bash.exe das Programm, es lädt und installiert eine vollständige Ubuntu-user-space-image auf Ihrem computer. Dies beinhaltet die exakt gleichen binaries–oder Anwendungen laufen auf Ubuntu. “Bash unter Ubuntu über Windows” – Umgebung funktioniert Dank der zugrunde liegenden Windows-Subsystem für Linux.

Microsoft will nicht zu verbringen Zeit mit der Arbeit an grafischen software, da diese Funktion dient dazu, ein command line developer tools. Aber die wichtigsten technischen Grund, dass grafische Anwendungen nicht unterstützt wird, benötigen Sie ein “X-server” zu bieten, die grafische Benutzeroberfläche. Auf einem typischen Linux-desktop, die “X-server” wird automatisch angezeigt, wenn Sie Booten Sie Ihren computer und macht es den gesamten desktop und die Anwendungen, die Sie verwenden.

Aber öffnen Sie eine grafische Anwendung von Bash unter Windows, obwohl, und es wird sich beschweren, dass Sie nicht öffnen können eine Anzeige.

Es gibt X-server-Anwendungen, die Sie installieren können auf einem Windows-desktop, aber. Normalerweise sind diese für das Rendern von Linux-Anwendungen, die auf anderen Computern–den “X11” – Protokoll ist Recht alt und wurde mit der Fähigkeit, über einen Netzwerk-Anschluss.

Wenn Sie installieren eine X-server-Anwendung auf Ihrem Windows-desktop und ändern Sie eine Einstellung in der Bash-shell-Anwendungen senden Ihre grafische Ausgabe auf dem X-server-Anwendung, und Sie erscheinen auf Ihrem Windows-desktop. Alles sollte funktionieren, vorausgesetzt, diese Anwendungen nicht hängt davon ab, Linux-system fordert, dass die Linux-Subsystem für Windows noch nicht unterstützt.

Schritt Eins: Installieren Sie einen X-Server

Es gibt mehrere verschiedene X-Server können Sie installieren unter Windows, aber wir empfehlen Xming. Laden Sie es herunter und installieren es auf Ihrem Windows-10-PC.

Die installation ist sehr einfach: Sie können einfach die Standardeinstellungen übernehmen. Es wird dann automatisch gestartet und laufen in der Taskleiste, warten auf Sie zu laufen grafische Programme.

Schritt Zwei: Installieren Sie das Programm

VERWANDTE ARTIKELWie zum Ausführen von Grafischen Linux-Desktop-Anwendungen von Windows 10 ist die Bash-Shell
Windows 10 ist die Bash-shell nicht offiziell unterstützen grafische Linux-desktop-Anwendungen. Microsoft sagt, diese Funktion ist nur für Entwickler… [Artikel Lesen]

Sie können installieren, grafische Linux-desktop-Programme, wie Sie jedes andere Programm, mit dem Befehl apt-get in der Ubuntu-basierten Bash-Umgebung. Zum Beispiel, sagen wir, Sie wollen, um zu installieren die grafische, GTK-basierte vim-editor. Sie würde führen Sie den folgenden Befehl in die Bash-Fenster:

sudo apt-get install vim-gtk

Es gehen Sie durch die installation in der Befehlszeile Fenster, so wie es auf Ubuntu.

Schritt Drei: Legen Sie Ihre Display Umgebungsvariable

Jetzt müssen Sie die “DISPLAY” – Umgebungsvariable auf den X-server auf Ihrem Windows-10-PC. Wenn Sie dies nicht tun, werden grafische Anwendungen einfach nicht mehr starten.

Um dies zu tun, führen Sie den folgenden Befehl in der Bash-Umgebung:

export DISPLAY=:0

Diese Einstellung gilt nur für Ihre aktuelle Bash-Sitzung. Wenn Sie das Fenster schließen, Bash werde es vergessen. Sie müssen diesen Befehl ausführen, jedes mal, wenn Sie öffnen Bash und möchten, führen Sie eine grafische Anwendung.

Schritt Vier: Starten einer Anwendung

Jetzt können Sie einfach starten Sie eine grafische Anwendung, indem Sie den Namen seiner ausführbaren Datei, wie Sie möchten und geben Sie einen beliebigen anderen Befehl. Zum Beispiel, starten, vim-gtk, die Sie ausführen würden:

gvim

So einfach ist das. Wenn die Anwendung abstürzt nach dem Start des Linux-Systems nennt es erfordert möglicherweise nicht unterstützt werden von der Windows-Subsystem für Linux. Es gibt nicht viel Sie tun können, darüber. Aber give it a shot, und Sie können feststellen, dass die apps, die du brauchst Arbeit anständig gut!

Sie können auch kombinieren die Dritte und vierte Schritte, wenn Sie möchten. Statt den Export der DISPLAY-variable einmal für eine ganze Bash-shell-Sitzung, die Sie würde führen Sie einfach eine grafische Anwendung mit dem folgenden Befehl:

DISPLAY=:0 Befehl

Zum Beispiel zum starten von gvim würden Sie laufen:

DISPLAY=:0 gvim

Denken Sie daran, dies ist nicht offiziell unterstützt, also kann es zu Fehlern bei komplexeren Anwendungen. Eine virtuelle Maschine ist eine zuverlässige Lösung für die Ausführung von vielen grafischen Linux-desktop-Anwendungen auf Windows 10, aber das ist eine saubere Lösung für einige der einfacheren Sachen.