diretórios de usuários XDG

6

Após instalar o Debian Mint, a edição Debian meu .config / user-dirs.dirs é assim:

# 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"

A ideia é que os aplicativos devem ser capazes de localizar um diretório adequado para diferentes tipos de conteúdo e, ao mesmo tempo, tornar possível ter os nomes de diretório escolhidos pelo usuário (que podem, por exemplo, querer localizá-lo). Por exemplo, o Gnome e o XFCE usam $(xdg-user-dir DESKTOP) para os arquivos da área de trabalho, se estiverem definidos.

Embora eu ache que isso é bastante óbvio:

  • DESKTOP
  • DOWNLOAD
  • DOCUMENTOS
  • MÚSICA
  • FOTOS
  • VÍDEOS

Gostaria de um exemplo do que estes devem conter ou de quais programas os usam:

  • MODELOS
  • PUBLICIDAS
por Deleted 21.01.2012 / 22:38

2 respostas

3

MODELOS é para, bem, modelos. Para o LibreOffice e tal.

O PUBLICSHARE pode ser usado por software de geração de conteúdo (use sua imaginação) como um local para o produto final para consumo por entidades externas.

    
por 21.01.2012 / 22:57
0

Não consegui encontrar a especificação oficial do XDG sobre a lógica e a intenção dessas pastas, mas seu uso atual no ambiente de desktop do Gnome, e também presumo em outros ambientes de desktop, é o seguinte:

  • PUBLICSHARE é para arquivos e subpastas que você deseja que sejam acessados por outros usuários. Originalmente, outras contas de usuários locais na mesma máquina, mas também como uma pasta de rede / LAN compartilhada, e Virtual Machines também poderiam usá-lo para o intercâmbio de arquivos OSes host-guest. Basicamente, um lugar onde outros usuários podem soltar e obter arquivos sem o incômodo de permissões e chown . O Ubuntu costumava enviar uma ferramenta "Personal File Sharing" que permitia compartilhar essa pasta pela LAN. Algumas referências:

  • MODELOS é para que os arquivos sejam usados como modelo para criar outros arquivos ao usar a opção New nos Gerenciadores de arquivos. Mais útil para arquivos de texto e tal. mas tecnicamente pode ser usado para qualquer arquivo e extensão. Essa ótima resposta pode ajudar a esclarecer: link

por 15.05.2017 / 12:22