🍎
WSLでデスクトップにアクセスする
WSLのインストールについては上記のページを参考にしてください.
WSLでWindowsのデスクトップにアクセスする
次のコマンドでWSLからWindowsのデスクトップにアクセスできます. Ctrl + v
で貼り付けられない場合は右クリック
を試してください.
cd /mnt/c/Users/ユーザー名/Desktop/
シンボリックリンクを作成する
毎回, 長いパスを入力するのは面倒くさいので, ホームディレクトリにショートカット(シンボリックリンク)を作成しましょう. 下記のコマンドを実行すると作成できます. Ctrl + v
で貼り付けられない場合は右クリック
を試してください.
cd
ln -s /mnt/c/Users/ユーザー名/Desktop/ desktop
これ以降はcd desktop
だけでアクセスできます.
ファイルを交換する
WSL側とWindows側でファイルを交換したい場合はエクスプローラーで操作できます. 下記を参考にしてください.
Discussion
質問失礼します。WSLでUbuntu環境を作り、問題なく緑色の文字でユーザー名@端末名の状態にはなったのですが、/mnt/c/Users/ユーザー名/のディレクトリが存在せず、シンボリックリンクの作成等にうまく進めず躓いています。
Ubuntuのインストールまで行えていれば、入力したUNIXユーザー名と同名のディレクトリが/mnt/c/Users/下に作られているべきものなのでしょうか?
それとも、「/mnt/c/Users/ユーザー名」で言う「ユーザー名」はUNIXユーザー名ではなくPCのユーザー名を指しているのでしょうか?(PCユーザー名のフォルダなら確かに/mnt/c/Users/下に存在します)
ご質問頂きありがとうございます。
/mnt/c/Users/ユーザー名/
のユーザー名はUNIXユーザー名ではなくPCユーザー名のことです。つまり/mnt/c/Users/ユーザー名/Desktop/
がWindows側のデスクトップのパスです。ディレクトリ自体は元から存在しており、WSL・Ubuntsuをインストールした時点でC:/Users/ユーザー名/Desktop/
が/mnt/c/Users/ユーザー名/Desktop/
として認識できるようになっています。/mnt/c
がCドライブを意味するので、同じ要領で他のディレクトリもアクセスできます。PCユーザー名のフォルダの存在が確認できているとのことですので、そのパスにアクセスして頂ければ、Windows側のデスクトップ上でUbuntsuを操作できます。シンボリックリンクを作っておくと、デスクトップ等に置いてあるC言語のソースコードをコンパイルしたい場合などに便利です。
なお、ブラウザなどでダウンロードしたファイルなどをコピーしたいだけでしたら、こちらの記事に沿って、Windows側のエクスプローラーから操作した方が、ドラッグ&ドロップだけでコピーできるのでおすすめです。ただし、Ubuntsuを起動中にしかUbuntsu のフォルダにはアクセスできないです。
御回答ありがとうございます。いろいろと辻褄が合い、無事すすめられそうです。
引き続き参考にさせていただきます!