WSL で Ubuntu GUI 環境構築
WSL で Ubuntu GUI 環境構築
目標
特に 3,4 は超重要ですね。’ を打ちたいのに & がしか打てないって致命的ですし。
ひたすら悩みまくったり、Windows で書いて共有ファイルにおいて Ubuntu に持って行ってとか。思い出しただけでも( ;∀;)
環境
- Windows10 Home Edition バージョン 1909
GUI Ubuntu をインストールする
@MERIK さんの記事[1]を参考にやっていきましょう
Windows Power shell で Windows Subsystem for Linux インストール
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- VcXsrv を Windows にインストール
- Micrisoft Store から Ubuntu インストール
- user や password 聞かれますが良しなに入力してください
- システムをアップデート
sudo apt-get update sudo apt-get upgrade
Windows とファイル共有する場合は metadata を 追加して mount しなおす[2]
sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata
- 共有フォルダ配下に git clone したい場合、上記で mount しなおさないと permitted エラーとなり、作業できません
-
sudo apt-get install xfce4-terminal sudo apt-get install xfce4
export DISPLAY=:0.0 export LIBGL_ALWAYS_INDIRECT=1
- GUI の起動
- xlaunch の起動
- One Window を選択し、Display number は0を選択します。真っ黒な画面が出たらOK
- xfce4 の起動
- xlaunch が起動していることを確認
startxfce4
- xlaunch の起動
- 祝! GUI 起動
- xfce4 の起動コマンドは覚えられないので shell スクリプトで叩けるようにしたほうが良いです
日本語表示と日本語入力
’ を入力してみましょう & になります( ;∀;)これを何とかしましょう
以下の1,2をやった後に GUI で設定したら1,2いらないかも。。。 というかこれやったほうが CUI からも使えるからこっちしか選択肢がない VS Code のターミナルからでも使えるぜ
- アプリケーション > 設定 > キーボード で設定を開く
- レイアウトタブで「システムデフォルトを使用する」を外す
キーボードモデルを「Generic 105-key PC(intl)」にする
日本語表示
sudo apt install fcitx fcitx-mozc sudo apt install dbus-x11 x11-xserver-utils sudo sh -c "dbus-uuidgen > /var/lib/dbus/machine-id" sudo apt install language-pack-ja sudo update-locale LANG=ja_JP.UTF8 sudo apt install fonts-takao export GTK_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx export QT_IM_MODULE=fcitx export DefaultIMModule=fcitx xset -r 49 fcitx-autostart
日本語キーボードの設定
fcitx-config-gtk3
これで開発環境葉できました!お仕事できます
参考
- [1] WSLでwindows上にLinuxのGUI環境を作る[メモ] https://qiita.com/MERIK/items/ef4ecf7a51f89c403e94
- [2] PHP chmod(): Operation not permitted https://github.com/Microsoft/WSL/issues/3172
- [3] WSL の Ubuntu18.04 で日本語入力 https://vogel.at.webry.info/201905/article_6.html