と、あんりみは思った。

※やってみたこと、考えたことを書いてみましょう。

WSL 2にしたノリでGnomeを使えるようにGUI対応させてみた(備忘録)

Windowsだけで開発してたら死にそう…

そういえばIO早くなったんだっけ…パーミッションのバグ治ったんだっけ…

と思ってWSLをWSL2にしてみたよ!

まずはWindows Update

とりあえず、まずは、Windows UpdateWindows 10: 2004にアップデートをしましたf:id:unlimish:20200705151921p:plain

ちょっと寄り道

  • apt update / upgradeする
  • brewlinuxで使えることを知る
    • brewをインストールする

WSL2に切り替えができない!

f:id:unlimish:20200705152254p:plain

  1. Windows Featuresから Virtualizationの設定をPowerShellに怒られたとおりにオンにする

  2. 再起動してねって言われたから再起動する

  3. wsl --set-version <distribution name> <versionNumber>

下ごしらえをする

  1. WindowsにVcXsrvをインストールする
  2. XLaunchを押してXserverをLaunchする
  3. ぽちぽちNext(基本そのまま)
  4. Disable access controlをオンにする
    f:id:unlimish:20200705153046p:plain

Ubuntu上に行って

sudo apt install libgl1-mesa-dev xorg-dev

かつお節だしみたいなGUIセットをインストールする。

eyes &

f:id:unlimish:20200705153456p:plain 👀 👀 👀

んーわたしはデスクトップの顔が見たいんだよ!

ということで

Gnomeをいれてちゃちゃっと炒める

参考: 【WSL】Windows Subsystem for LinuxでUbuntuデスクトップ環境を構築する | IT土方の奮闘記

sudo apt install gnome -y

おやさいがたくさんインストールされましたね! 🥕🥬

export DISPLAY=$(ipconfig.exe | grep "IPv4" | head -1 | awk '{print $NF}' | awk 'sub(/\r$/,"")'):0

を.bash_profileに書いて

 DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0 XDG_SESSION_TYPE=x11 gnome-session

で実行して ぽんっ!

f:id:unlimish:20200705161018p:plain
Welcome!