だから、以前はバグとして報告されていたのと同じように、Ubuntu 14.04でも同じことが起こっているようです here
違いは、ホームディレクトリフォルダーを別のドライブに移動しようとしており、単に指示に従うことだけです here (Configure Your Subfolders(Linux)) )
TL; DR:試行1と2は、私の問題を実際に示している重要なものです。私が試した他のことを示すためにちょうどそこに休みます。
no answer answer の質問を見つけました。これはまさに私の問題のように見えるものです。
最初に提案された解決策 に従って、シンボリックリンクを使用してみました:
cornelis@Bob:~$ ln -s /media/cornelis/Storage/Home/Documents /home/cornelis/Documents
これにより、他のドライブにリンクするフォルダーが作成されました。次に、シンボリックリンクフォルダーが作成されたXDG_DOCUMENTS_DIR="$HOME/Documents/Documents"
など、以前のようにuser-dirs.dirsファイルを変更しようとしました。ログアウトしてからログインし直しました! それは機能しました!Documentsショートカットは$HOME/Documents/Documents
、ユーザー- dirs.dirsファイルはまだ適切に変更されています。変更は永続的なもののようです。 Documentsフォルダ内でDocumentsを使用する必要があるため、理想的とは言えません。 Documentsフォルダーを直接リダイレクトすることを望んでいた次のようなことはできません。
cornelis@Bob:~$ ln -s /media/cornelis/Storage/Home/Documents /home/cornelis
ln: failed to create symbolic link ‘/home/cornelis/Documents’: File exists
リブートします。災害。下の画像をクリックしてください。
また、これは再び元に戻りました:XDG_DOCUMENTS_DIR="$HOME/"
xdg-user-dirs-update --force
を使用して、ドキュメントをデフォルトにリセットしました。
最後に、 2番目の提案された解決策 を見て、問題はブート時に2番目のドライブが自動的にマウントされていないことであると安全に推測できると思います。私はログオフからのシンボリックリンクの作成とログインの推測に問題がないので、自動 システム全体のマウント が必要です。そして、これは私がかなり迷っているところです、私はそれの頭と尾を作ろうとしましたが、非常に密な読書のようです。 Ubuntuのファイルシステムテーブルを編集することになっていると思いますが、追加するエントリがわからず、それらが提供する例では、起動時にドライブを自動的にマウントする方法がわかりません。
これが私のfstab
ファイルです。おそらく、ここで変更する必要があるもの、またはここで追加するものを知る方法を教えていただけますか? Documentsフォルダーを入れたい1TB HDDドライブはsda3
にあります
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=<hidden> / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=<hidden> none swap sw 0 0
/Storage/16GiB.swap none swap sw 0 0
XDG_DOCUMENTS_DIR="$HOME/Documents"
をXDG_DOCUMENTS_DIR="/media/cornelis/Storage/Home/Documents"
に変更すると、再起動時にXDG_DOCUMENTS_DIR="$HOME/"
になります。
ser-dirs.conf がenabled=False
になるように変更する
「Falseに設定すると、xdg-user-dirs-updateはXDGを変更しません」
他の何かがuser-dirs.dirs
の変更を永続的にさせていますか?
変更をxdg-user-dirs-update
に保存した後、user-dirs.dirs.
を実行しましたが、何も表示されず、再起動すると以前と同じ問題が発生します。私も試しました
cornelis@Bob:/etc/xdg$ xdg-user-dirs-update --force
Moving DOCUMENTS directory from /media/cornelis/Storage/Home/Documents to Documents
そして確かに、これはuser-dirs.dirsで変更した結果になります。 documentation の状態なので、元に戻すには意味がありません:
--force Update existing user-dirs.dir, but force a full reset. This means: Don't reset nonexisting directories to HOME, rather recreate the directory. Never use backwards compatible non-translated names. Always recreate user-dirs.locale.
これも機能しませんでした:
cornelis@Bob:~$ xdg-user-dirs-update --set DOCUMENTS /media/cornelis/Storage/Home/Documents
cornelis@Bob:~$
私は胎児の立場にCい、Ubuntuに助けを求めます。 Ubuntuに質問してください、あなたは私の唯一の希望です。
質問を答えずに残すのは悪い形だと思います。最終的に bessman's solution を手紙で追ってすべての問題を解決しました。彼は公式ドキュメントよりもfstabを修正する方法を明確にしてくれました-そして今、私はそれを行う前にバックアップを作成する方法を知っており、「ドキュメントフォルダ内のドキュメント」問題を取り除きました-それで彼のステップにトリプル小道具段階的なソリューション。他に何も機能していないように思えたので、私は彼に2回賛成できたらと思います。
これを試すことができます:
echo "enabled=true" > ~/.config/user-dirs.conf
xdg-user-dirs-update --set DOCUMENTS ~/Storage/Home/Documents"
echo "enabled=false" > ~/.config/user-dirs.conf
xdg-user-dir DOCUMENTS
再起動後にこれを入力してください:
xdg-user-dir DOCUMENTS
KDE4を使用すると、KDEの「リムーバブルデバイス」(その名前のようなもの、ローカライズされたKDEを使用)を介してブート時にドライブを自動マウントするように設定しても、再起動時にパスが元に戻ります。以下を「/etc/rc.local」に入れることで問題を解決しました。
su username -c 'xdg-user-dirs-update --set DOCUMENTS "/media/username/Data/Documents"'
su username -c 'xdg-user-dirs-update --set MUSIC "/media/username/Data/Music"'
su username -c 'xdg-user-dirs-update --set PICTURES "/media/username/Data/Pictures"'
su username -c 'xdg-user-dirs-update --set VIDEOS "/media/username/Data/Videos"'
ここで、「ユーザー名」はもちろんあなたの名前で変更されます。