Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
83
Help us understand the problem. What is going on with this article?
@yoshige

初心者のためのWSL( 2 ) ~GUI設定,デスクトップ環境設定編~

注意

この記事はこちらの記事の続きです。CUIの設定が終わっていない方はこちらの方から先に見てください。

4.GUI環境構築

4-1.VcXsrvのインストール

WSLのGUI設定をするにはまずVcXsrvをインストールする必要があります。
VcXsrvのサイトを開き、[Download]を押します。
VcXsrvのサイト
その後、ダウンロードしたファイルを開くと以下の画像のような画面が出ます。[Next]を押します。
VcXsrvインストール1
次に[Install]を押します。
VcXsrvインストール2
インストールされたら[Close]を押します。
VcXsrvインストール3
デスクトップ画面にXlaunchがあることを確認します。
デスクトップ画面で確認

4-2.VcXsrv初期設定

基本的に設定はデフォルトのままで大丈夫です。では、まずXlaunchを開き、[次に]を押します。
VcXsrv初期設定1
[次に]を押します。
VcXsrv初期設定2
[次に]を押します。
VcXsrv初期設定3
最後、[完了]を押します。
VcXsrv初期設定4
その後、以下の画像のような画面が出ると思いますが、これは[キャンセル]を押します。
変な画面
そして、デスクトップ画面右下のところにXlaunchのマークが出ていたら成功です。
Xlaunchのマーク

4-3.UbuntuでのGUI設定

WSLを起動して以下のコマンドを入力します。

sudo apt install x11-apps x11-utils x11-xserver-utils dbus-x11

次に以下のコマンドを入力します。

cd
echo 'export DISPLAY=localhost:0.0' >> ~/.bash_profile
source ~/.bash_profile

最後に以下のコマンドを入力して以下の画像のような目がでたら成功です。

xeyes

目

5.デスクトップ環境構築

まず以下のコマンドを入力し、GUI用の日本語フォントをインストールします。このコマンドを入力しないとデスクトップ画面が出ても日本語の部分が文字化けしてしまいます。

sudo apt install fonts-ipafont

いよいよデスクトップをインストールしていくのですが今回はxfceというデスクトップ環境をインストールします。本家のUbuntuはデフォルトでGnome(Ubuntu16.04LTSではUnity)というデスクトップが使用されているのですが、僕の環境ではうまくいかなかったのでxfceを利用しました。とは言ってもxfceは評判がいいデスクトップ環境の一つなので安心してください。

sudo apt install xfce4-terminal
sudo apt install xfce4-session
sudo apt install xfce4
export DISPLAY=:0.0
export LIBGL_ALWAYS_INDIRECT=1

そして、以下のコマンドを入力したらデスクトップ画面が表示されます。

startxfce4

xfceはこんな感じの画面になります。
xfceの画面

おわりに

ここまででとりあえずGUIまで設定が終わりました。あとは、様々なアプリをインストールしたり、あるいはほかのデスクトップ環境のインストールに挑戦したりして自分好みにカスタマイズしていきましょう。

前回→初心者のためのWSL( 1 ) ~初期設定,CUI設定編~

参考

Ubuntu 18.04のWSL上へのインストールと初期設定
WSL上にXサーバをインストールしてGUIを実現する(VcXsrv編)
WSLでwindows上にLinuxのGUI環境を作る[メモ]
【WSL】Windows Subsystem for LinuxでUbuntuデスクトップ環境を構築する

83
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
83
Help us understand the problem. What is going on with this article?