特別なユーザーフォルダーの名前を変更しても安全ですか?


21

「デスクトップ」、「ドキュメント」、「音楽」などのユーザーフォルダーの名前を変更しても安全かどうかを知りたい(小文字で始めたい)

Ubuntu(10.10 / 11.04)のデフォルトのインストールに、これらのフォルダーが存在することを期待し、別のフォルダーを使用するように構成できないプログラムはありますか?


はい、同じことを、より具体的に尋ねました。しかし、リンクに関するロレンツォのアイデアは私が探していたものです。
ワウゼル

回答:


14

/ homeディレクトリに関するFilesystem Hierarchy Standardによると、以下を読むことができます。

/ homeはかなり標準的な概念ですが、明らかにサイト固有のファイルシステムです。セットアップはホストごとに異なります。したがって、この場所に依存するプログラムはありません。

したがって、実行するために/ homeまたは/ home / user / Musicのようなサブフォルダーさえ必要とするアプリケーションには、バグがあると見なされる必要があります。

それでも、ロケールを変更するとBTWがシステムを実行するため、xdg-user-dirsで定義された標準ディレクトリを検索するアプリケーションが存在する場合があります。

自宅の標準フォルダーの名前を単に変更することはおそらく安全ですが、既存の標準パスに依存するアプリケーションからの望ましくない副作用を回避するために、lukaszが既に指摘した方法でxdg-user-dirsに通知することをお勧めします。


したがって、基本的にプログラムはXDG仕様に従うか、バグレポートの価値があります。この質問に答えるとき、FHSの引用が重要であるように思えるので、受け入れます。;-)
htorque

(ハードコードされた/ home / *名 "...バグがあると見なされる必要があるため。進化..ノーチラスはそれを使用しているようだ..しかし誰ではない.. :)
Peter.O

...彼らは/ homeをハードコーディングしました
-Peter.O

23

ファイル内のフォルダの名前を変更できます$HOME/.config/user-dirs.dirs。デフォルトは次のとおりです。

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

@htorque、あなたは正しい、ファイル名はuser-dir.dirsです。間違えて申し訳ありません
lukasz

6
はい、これらのディレクトリ名は/.config/user-dirs.dirs ..で変更できます。実際にはnautilusで直接変更できます。変更はすぐにこのファイルに反映されます...しかし、実際にはhtorquesの質問のキーポイントについては何も言っていません。つまり、一部のプログラムがデフォルト名のみを参照するようにハードコードされているかどうかです。... 言い換えると。EverythingがこのXDG_xxx_DIRを使用すると想定しても安全ですか?私はすべきであると仮定していること、あなたがあなたの答えによって、これを推論していますか?...それは私の側の危険な仮定でしょう!
Peter.O

6

現在、ドイツ語でUbuntu 11.10を使用しています。デスクトップフォルダの名前が「Arbeitsfläche」であることに気付きました。残念ながら、「cdArbeitsfläche」ではなく「cd Desktop」に慣れています。システムを壊さずにArbeitsflächeの名前をデスクトップに変更することはできますか?ソース

シンボリックリンクを作成する

Arbeitsflächeへのシンボリックリンクを作成するという単純なトリックを行うこともできます。これは機能することが保証されています!cd ~; ln -s Arbeitsfläche Desktop

命名を変更する

これらの特別なフォルダーの名前は、変数のセットで指定できます。エディションの〜/ .config / user-dirs.dirsファイルを開き、次の行を変更する必要があります。

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

XDG_DESKTOP_DIR="$HOME/Desktop"

次に、適切なディレクトリを作成し、古いディレクトリから新しいディレクトリにデータを移動する必要があります。ログインとログアウトで十分です。うまくいけば;)

しかし、このソリューションでは、奇妙に開発されたアプリケーションが混乱することは不可能ではありません。シンボリックリンクの場合、これは常に機能します。


5

現在、ドイツ語でUbuntu 11.10を使用しています。デスクトップフォルダの名前が「Arbeitsfläche」であることに気付きました。残念ながら、「cdArbeitsfläche」ではなく「cd Desktop」に慣れています。システムを壊さずにArbeitsflächeの名前をデスクトップに変更することはできますか?ソース

こちらをご覧ください

シンボリックリンクを作成できます。

ln -s ~/Arbeitsfläche ~/Desktop

1
リンクソリューションは簡単で、間違いなく私のシステムを壊しません。シンボリックリンクを作成し、〜/ .hiddenに「デスクトップ」を配置してデスクトップリンクを非表示にしました。これで、デスクトップにcdして、派手な「Arbeitsfläche」を見ることができます。ありがとう;)
Wauzl

~/.hiddenフォルダについてもう少し教えてください。~$ cd Desktopフォルダーがホームディレクトリにない場合はどうすればよいですか?
ロレンツォ-s

3
〜/ .hiddenはファイルです。そこに何かを含めると、Nautilusはそのファイルまたはディレクトリが隠されているように動作します。
リンツウィンド

@Rinzwindありがとう!それについて聞いたことがない。残念ながら私はXubuntuユーザーです。Thunarは現時点ではこの機能を実装していないようです。
ロレンツォ-s
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.