web-dev-qa-db-ja.com

WindowsファイルシステムをUbuntuと統合するにはどうすればよいですか?

最近、新しいWindowsコンピューターを入手したので、Ubuntuとのデュアルブートを希望しています。 2つの別個のファイルシステム(マウント付き)が必要なわけではありませんが、可能であれば2つを統合したいと思います。たとえば、/ home/name/PicturesのコンテンツをwindowsのMy DocumentsのPicturesフォルダーと同じにし、/ home/name/DownloadsをwindowsのDownloadsフォルダーと同じにし、Musicを同じにしますウィンドウの音楽フォルダとして、そして可能であればデスクトップとしても。一部のフォルダーは異なる必要があることを理解しています。たとえば、WindowsのAppDataは適切に動作できないため、重複が必要になる場合があります。

これはまったく可能ですか?私は、Ubuntuが新しいコンピューターを一緒に持っているような気がするのが嫌いです。

ありがとう。

12
dukevin

前提条件

次の作業を行うには、Windowsパーティションをマウントする必要があります buntuで

特別なフォルダーのリダイレクト

Windowsフォルダーから既知の 特別なフォルダー (マイドキュメント、マイミュージック、マイピクチャなど)に相当するものは freedesktop.orgプロジェクト によって定義されました。対応する構成ファイル~/.config/user-dirs.dirsは、xdg-user-dirs-updateコマンドによって管理されます。

たとえば、ターミナルで次のコマンドを実行してダウンロードディレクトリを変更できます。

xdg-user-dirs-update --set DOWNLOAD /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloads

同じことを実現する別の方法は、設定ファイル(たとえばgeditまたはnano)で$HOME/Downloads/mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloadsに手動で置き換えることです。

変更を有効にする 後でxdg-user-dirs-gtk-updateを実行し、設定ファイルを手動で編集した場合はさらにxdg-user-dirs-updateを実行します。

通常のフォルダーのリダイレクト

Ubuntuホームフォルダー上のフォルダーを、Windowsパーティション上のフォルダーへのシンボリックリンクに置き換えることもできます。例:

ln -s /mnt/<WINDOWS_PARTITION>/users/<YOU>/AppData/Roaming/Mozilla/Firefox/Profiles/<YOUR_PROFILE.default> ~/.mozilla/firefox/<YOUR_PROFILE.default>

これは非常に簡単な解決策であり、すべてに対して機能するわけではなく、場合によっては問題を引き起こす可能性があります。ただし、FirefoxとThunderbirdの設定をそのように共有する人もいます。

12
LiveWireBT

これをターミナルに入力します

gedit ~/.config/user-dirs.dirs

そして、Windowsフォルダの絶対パスにリンクします。次に、「killall nautilus」を実行するか、場合によっては再起動します。

3
matt davis

はい、可能です。異なるアイコンセットを使用しているため、同じように表示されるとは思いません。ただし、デスクトップに配置したのと同じファイルとフォルダーが表示されるはずです。
これらで遭遇する可能性が高い問題は、ウィンドウが異なる相対的な開始点からそれらのファイルとフォルダーを参照することです。 (それらをクリックすると、「ファイルが見つかりません」エラーが表示されます。)

何らかの理由で続行したい場合は、ホームフォルダーでUbuntuの「デスクトップ」フォルダーを見つけます。名前を「desktop.bak」などの別の名前に変更して、後で元に戻すことができるようにします。ターミナルを開き、「ln -s/path_to/windows/Desktop Desktop」と入力します

ホームフォルダーを開き、新しいデスクトップリンクをクリックします。 Windowsデスクトップで参照されているファイルとフォルダーが表示されます。 (好奇心のために、それらをクリックしてみて、機能するものがあるかどうかを確認してください。)

ログアウトしてからログインし直して、デスクトップ上にあるものを確認できるはずです。これが望んでいない場合、シンボリックリンクされた「デスクトップ」を削除し、「desktop.bak」の名前を「デスクトップ」に変更します。

1
Argusvision

Windowsパーティションをマウントしてから、ホームの下にそのディレクトリをマウントします。これにより、アプリケーションはWindowsパーティションに透過的にアクセスできます。

0
ignis