Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10 の BASH でグラフィカル アプリを実行する方法

こんにちはこんにちは、なぜ Windows と言うのかわかりませんが、私は Linux と言います。最近まで、Windows 上で Linux を実行するという概念は、仮想化のおかげでしか実現できませんでした。しかし現在、Windows 10 は Ubuntu のネイティブ実装を提供しています。喜ぶ。

私たちは最近これが実際に行われているのを見て、皆驚いています。しかし、成功しなかったことの 1 つは、グラフィカル アプリケーションを実行することでした。 Ubuntu イメージには、グラフィカル コンポーネントが含まれていません。 X11 サーバーをインストールすることはできますが、起動することはできません。グラフィカル アプリには外部 X サーバーが必要です。それを試してみましょう。

Xming のセットアップ

ミンはフラッシュゴードンの悪役です。 Xming は Windows 用の X サーバーであり、ディスプレイをエクスポートしてグラフィカル アプリケーションを実行することができます。異なる点を除いて、VNC などと多少似ています。同じですけど、違います。 Windows 10 で BASH を適切に構成したら、次のステップはこのプログラムをインストールすることです。

プログラムがインストールされたら、実行します。 Windows ファイアウォールが有効になっている場合は、プロンプトが表示されます。 Xming はサーバーとして実行し、着信接続を受け入れる必要があるため、理にかなっています。ローカル (プライベート) アドレスに対してのみ許可する必要があります。私のLinuxコマンドと構成のチュートリアルと私のXephyrのレビューを少し前に読んだことがあるなら、概念はより明確になるはずです。

1 枚の写真は 1,000 ピクセルに相当します

わかった。 Xming が実行されている必要があります。システム トレイに表示されるはずです。次に、Firefox や VLC などのグラフィカル アプリケーションを実行してみます。ただし、ディスプレイの場所をアプリに伝える必要があります。これは、さまざまな方法で行うことができます。最も単純なもの:

DISPLAY=:0 <ソフトウェア>

素敵な画像の数々、どうぞ!この小さなギャラリーには、Windows ドライブにアクセスして音楽ファイルを開く方法のスクリーンショットも含まれています。デフォルトでは、ホーム ディレクトリのみが表示されますが、ファイル システム ツリーに移動すると、Windows ドライブのマウントが /mnt の下に表示されます。 WINEのように。

完璧?

全くない。この演習にはさまざまな問題が伴います。この方法では、3D アクセラレーションはありません。 Windows Subsystem for Linux (WSL) はユーザー モードの実装のみであり、この段階ではハードウェアに直接アクセスできないため、サウンド カードやカメラは機能しません。パフォーマンスも問題になります。

また、グラフィカルな側面にさまざまなバグがあり、依存関係が欠落している可能性もあります。最初は、PulseAudio が正しくセットアップされていなかったため、VLC は実行されませんでした。それは実際にクラッシュします。さらにいくつかの依存関係をインストールした後、実行されましたが、オーディオがありませんでした。名前空間のサンドボックス化に関する Firefox からの苦情もありましたが、問題なく動作していました。

DISPLAY=:0 vlc
VLC メディア プレーヤー 2.1.6 Rincewind (リビジョン 2.1.6-0-gea01d28)
[0x1217f08] パルス オーディオ出力エラー:PulseAudio サーバー接続エラー:接続が拒否されました
アサーション 'pthread_mutex_unlock(&m->mutex) ==0' が pulsecore/mutex-posix.c:108、関数 pa_mutex_unlock() で失敗しました。中止しています。
中止 (コアダンプ)

サンドボックス:予期しないマルチスレッドが見つかりました。これにより、名前空間のサンドボックスを使用できなくなります。

結論

どうぞ。別のトピックを習得しました。これは楽しいです。誰が考えただろうか。しかし、このコンセプトはますます可能性を広げており、まだベータ版にすぎません。フルスタックははるかに魅力的かもしれません.ドライバーも何らかの形で方程式に忍び込めば、ユーザーはより良いパフォーマンスを楽しみ、ハードウェアを最大限に活用することもできます.当面は、BASH を使用できます。また、Xming の助けを借りて、適切なレベルの安定性、期待できない結果、およびややラグのあるエクスペリエンスでグラフィカル アプリケーションをテストすることもできます。

WSL は、まだ大きな目的には役立っていませんが、Windows 10 の最も斬新な機能の 1 つだと思います。しかし、考えてみれば、この Microsoft オペレーティング システムは、これまでのどの Windows リリースよりも Linux の世界に近づけます。とてもエレガントだと言わざるを得ません。 1つ確かなことは、私はこれをますますテストして微調整することです.柔軟性、セキュリティ、および他に何があるかを誰が知っているかという概念は、私をたまらなく手招きします.より多くの楽しみのためにお楽しみに。

乾杯。


  1. Windows 11 でアプリをアーカイブする方法

    私たちは皆、後で忘れるためだけに使用する予定のアプリをダウンロードします。それらのアプリを使用しなくなったとしても、これらのアプリは引き続きストレージ スペースを占有し、インターネット接続を消費します。 Microsoft は、アプリケーションのアーカイブ機能を追加して、アプリケーションがそうしないようにしました。アーカイブ アプリ機能でサポートされるのは、Microsoft Store からダウンロードしたアプリのみです。 アプリのアーカイブ機能の目的は何ですか? アプリのアーカイブは、ファイルや設定を保存しながら、あまり使用しないアプリを削除できる機能です。アーカイブされたアプリを再

  2. Windows 10 を bash しましょう。つまり、Windows 10 で BASH を実行します!

    はい。 Windows 10 は特別なことではありません。オペレーティング システムがリリースされたとき、1 年前の G50 に関する私のレビューと、最近の Anniversary Update に関する私の記事の両方で、それを確立しました。良くも悪くもありません。ちょうど平均。 ただし、興味深いのは、BASH を実行できることです。はい、基本的に適切な Linux です。仮想マシンとしてではありません。これは、Linux システムコールを NT API に変換し、Linux カーネルをエミュレートする Pico カーネル ドライバーを使用した、Ubuntu のユーザーモード実装です。邪悪