User Tools

Site Tools


windows_subsystem_for_linux:wsl2:デスクトップ環境の設定

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
windows_subsystem_for_linux:wsl2:デスクトップ環境の設定 [2020/04/14 01:47]
koudai [使い方]
windows_subsystem_for_linux:wsl2:デスクトップ環境の設定 [2021/06/27 22:04] (current)
Line 1: Line 1:
 ====== 概要 ====== ====== 概要 ======
  
-UbuntuをGUI環境で使います+  * UbuntuをGUI環境で使います 
 +  * 動作が重いのであまり実用的でないかもしれません 
 +  * Virtual Boxを使うか、次の大型アップデートを待ちましょう(参考:https://japan.zdnet.com/article/35160162/
  
  
Line 21: Line 23:
 $ sudo chmod 777 -R ~/.cache/ $ sudo chmod 777 -R ~/.cache/
 </code> </code>
-  - (GUIでアップデートやパッケージのインストールを行いたい場合)PolicyKitの設定をします<code> +  - (GUIでパッケージのアップデートやインストールを行いたい場合)PolicyKitの設定をします<code> 
-sudo sh -c 'cat <<EOL > /etc/polkit-1/localauthority/50-local.d/99-all.pkla+sudo su 
 +# vi /etc/polkit-1/localauthority/50-local.d/99-all.pkla 
 +</code><file - 99-all.pkla>
 [Allow all] [Allow all]
 Identity=unix-user:* Identity=unix-user:*
Line 29: Line 33:
 ResultInactive=yes ResultInactive=yes
 ResultActive=yes ResultActive=yes
-EOL' +</file>
-</code>+
   - いったん終了して、再起動します<code>   - いったん終了して、再起動します<code>
 $ exit $ exit
Line 38: Line 41:
  
 ====== 使い方 ====== ====== 使い方 ======
 +
 +
 +===== VcXsrvの起動 =====
 +
  
 スタートメニューからXLaunchというソフトを起動して、画面の指示にしたがって設定します スタートメニューからXLaunchというソフトを起動して、画面の指示にしたがって設定します
   - Select Display setting でお好みの表示方法を選んでください。Display numberは変更しません   - Select Display setting でお好みの表示方法を選んでください。Display numberは変更しません
     * Multiple windows ... Ubuntuで開いたウィンドウを、Windowsで開いたウィンドウと同じように扱えます。ウィンドウをどちらのOSで開いたかややこしくなるので推奨できません     * Multiple windows ... Ubuntuで開いたウィンドウを、Windowsで開いたウィンドウと同じように扱えます。ウィンドウをどちらのOSで開いたかややこしくなるので推奨できません
-    * Fullscreen ... 画面いっぱいにUbuntuを表示します。Windowsに戻りたい場合はキーボードのwindowsボダンを押してくだ。 +    * Fullscreen ... 画面いっぱいにUbuntuを表示します。キーボードのwindowsキーを押すと、Windowsのタスクバーが表示れます。 
-    * One large window ... ウィンドウの中にUbuntuのデスクトップ画面を表示します +    * One large window ... ウィンドウを開いて、その中にUbuntuのデスクトップ画面を表示します 
-    * One window without titleber ... Windowsのタスクバーだけを残して、残りの領域にUbuntuのデスクトップ画面を表示します。+    * One window without titleber ... Windowsのタスクバーだけを残して、残りの画面全体にUbuntuのデスクトップ画面を表示します。
   - Select how to start clients はそのままにします   - Select how to start clients はそのままにします
   - Extra setting は "Disable access control" にチェックを入れて、他はそのままにします   - Extra setting は "Disable access control" にチェックを入れて、他はそのままにします
Line 52: Line 59:
   * フラグ-acは "Disable access control" にチェックを入れるのに相当します   * フラグ-acは "Disable access control" にチェックを入れるのに相当します
   * フラグ-keyhookは、Windowsキーを含む各種キーを押したときVcXsrvだけが応答するようになります   * フラグ-keyhookは、Windowsキーを含む各種キーを押したときVcXsrvだけが応答するようになります
 +
 +VcXsrvを起動するとキーボードが日本語配列から英語配列に変更されてしまうという不具合が報告されています。
 +Windowsキーを押しながらスペースキーを押すことで、日本語配列に戻ります。
 +
 +
 +===== Ubuntu desktopの表示 =====
  
  
Line 63: Line 76:
  
  
-毎回入力するのは大変なので、シェルスクリプトを作成しておくと便利です+終了する場合は XLaunch のウィンドウを閉じてください。 
 + 
 +===== シェルスクリプト ===== 
 + 
 + 
 +毎回入力するのは大変なので、ホーム・ディレクトリにシェルスクリプトを作成しておくと便利です
  
 <file bash start.sh> <file bash start.sh>
 +#!/bin/bash
 +
 +sudo sh -c 'dbus-uuidgen > /var/lib/dbus/machine-id'
 +sudo service dbus restart
 +export DISPLAY="$(cat /etc/resolv.conf|grep nameserver|awk '{print $2}'):0"
 +/mnt/c/Program\ Files/VcXsrv/vcxsrv.exe :0 -ac -keyhook &
 +XDG_CURRENT_DESKTOP=ubuntu:GNOME XDG_SESSION_TYPE=x11 gnome-session
 +</file>
 +
 +  * (2021年2月追記)上のスクリプトでは起動できなくなったので、次のように書き換えてください<file bash start.sh>
 #!/bin/bash #!/bin/bash
  
Line 75: Line 103:
 /mnt/c/Windows/System32/taskkill.exe /IM vcxsrv.exe /T /F /mnt/c/Windows/System32/taskkill.exe /IM vcxsrv.exe /T /F
 </file> </file>
-最後の行はGnome終了時にVcXsrvも終了させるためのものです。このシェルスクリプトは+ 
 +シェルスクリプトがきたら実行権限を付与します。 
 +<code> 
 +$ chmod u+x start.sh 
 +</code> 
 +このシェルスクリプトは
 <code> <code>
-$ chmod +x start.sh   # 初回のみ、実行権限を付与 
 $ ./start.sh $ ./start.sh
 </code> </code>
 で実行できます。 で実行できます。
-終了する場合は XLaunch のウィンドウを閉じてください。+
  
 ===== 初回設定 ===== ===== 初回設定 =====
Line 96: Line 128:
   - Extentions(拡張機能)から Ubuntu appindicators と Ubuntu dock をオンにしてください   - Extentions(拡張機能)から Ubuntu appindicators と Ubuntu dock をオンにしてください
  
-==== 日本語入力 ====+==== 日本語環境 ====
  
-  - iBus + Mozcを入れます<code> +  - 日本語環境に必要なパッケージを入れます<code> 
-$ sudo apt install ibus-mozc+$ sudo apt install language-pack-ja-base language-pack-ja ibus-mozc
 </code> </code>
   - 画面右上の設定ボタンから「地域と言語」を選びます   - 画面右上の設定ボタンから「地域と言語」を選びます
   - 入力ソースの下にある + と書かれたボタンをクリックし、[日本語]->[日本語(Mozc)]を選びます   - 入力ソースの下にある + と書かれたボタンをクリックし、[日本語]->[日本語(Mozc)]を選びます
   - 入力ソースに日本語(Mozc)が現れるので、それを一番上にします。   - 入力ソースに日本語(Mozc)が現れるので、それを一番上にします。
-    * ここのサイトが図入りでわかりやすく説明しています https://www.hiroom2.com/2018/04/29/ubuntu-1804-ibus-mozc-ja/ +    * ここのサイトが図入りでわかりやすく説明しています https://www.hiroom2.com/2018/04/29/ubuntu-1804-ibus-mozc-ja/ 
 + 
 + 
 + 
 +====== 参考 ====== 
 + 
 +  * https://neos21.hatenablog.com/entry/2020/03/10/080000 
windows_subsystem_for_linux/wsl2/デスクトップ環境の設定.1586796467.txt.gz · Last modified: 2021/06/27 22:01 (external edit)