web-dev-qa-db-ja.com

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

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

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

21
htorque

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

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

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

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

おそらくあなたの家の標準フォルダの名前を単に変更するのが安全かもしれませんが、xdg-user-dirsに通知する方がずっと良い考えです- lukasz 既存の標準パスに依存するアプリケーションからの望ましくない副作用を避けるために、すでに指摘されています。

14
Takkat

ファイル$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"
23
lukasz

現在、ドイツ語で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
Huygens

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

here を参照してください。

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

ln -s ~/Arbeitsfläche ~/Desktop
4
lorenzo-s