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상황에 맞는 메뉴의 옵션이 표시됩니다. 이제 위의 파일 이름을 기반으로 일부 메뉴 항목이 표시됩니다.

관련 정보