XDGユーザーディレクトリ

XDGユーザーディレクトリ

Linux Mint Debianのバージョンをインストールした後、私の.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"

アイデアは、アプリケーションがさまざまなコンテンツタイプに適したディレクトリを見つけることができますが、ユーザーがディレクトリ名を選択できるようにする必要があることです(たとえば、ユーザーがディレクトリ名をローカライズしようとする可能性があります)。たとえば、GnomeとXFCEは、定義$(xdg-user-dir DESKTOP)されている場合はデスクトップファイルに使用されます。

私の考えでは、これらはかなり明白だと思いますが:

  • デスクトップ
  • ダウンロード
  • 文書
  • 音楽
  • 動画

ここに含める必要があるものや、それを使用するプログラムの例を望みます。

  • 金型
  • 大衆と共有

答え1

TEMPLATESはテンプレート用です。 LibreOfficeなどの場合

PUBLICSHAREは、コンテンツ生成ソフトウェアで外部オブジェクトが消費する最終製品の場所として使用できます(想像してください)。

答え2

これらのフォルダの根拠と意図の公式XDG仕様が見つかりませんが、現在Gnomeデスクトップ環境で使用されている方法(他のデスクトップ環境でも同様であると仮定)は次のとおりです。

  • PUBLICSHAREは、他のユーザーがアクセスできるようにしたいファイルとサブフォルダーに対して機能します。最初は同じマシン上の別のローカルユーザーアカウントとして使用されていましたが、共有ネットワーク/ LANフォルダとしても、仮想マシンはホストとゲストOSのファイル交換に使用できます。デフォルトでは、他のユーザーが権限なしでファイルを削除してインポートできる場所であり、chownUbuntuには。「個人ファイル共有」LAN経由でこのフォルダを共有するには、ツールを有効にしてください。いくつかの参考資料:

  • テンプレートは、ファイルマネージャのオプションを使用するときに別のファイルを作成するためのテンプレートとして使用されるファイルに使用されますNew。テキストファイルなどに最も便利です。ただし、技術的にはすべてのファイルと拡張子で使用できます。この素晴らしい答えは、次のことを明確にするのに役立ちます。https://askubuntu.com/a/94739/11015

答え3

TEMPLATES フォルダは、bash スクリプト、テキストファイル、ODT ドキュメント、ODS などの空白または部分的に埋め込まれたファイルを配置する場合に非常に便利です。

たとえば、そのフォルダには、次のように部分的に完了したファイルがあります。

bash script.sh
bash script root.sh
Markdown document.md
ODF Spreadsheet.ods
ODF Text Document.odt

たとえば、Thunar(または他のファイルマネージャ)を使用してフォルダ内を右クリックすると、コンテキストメニューCreate Documentのオプションが表示されます。これで、上記のファイル名に基づいていくつかのメニュー項目が表示されます。

関連情報