Pular para o conteúdo
Nova pasta "Projetos" chega ao diretório inicial do Linux: padrão XDG é atualizado

Nova pasta "Projetos" chega ao diretório inicial do Linux: padrão XDG é atualizado

A versão 0.20 do xdg-user-dirs introduz a pasta ~/Projects como diretório padrão — uma padronização há 11 anos solicitada e agora implementada para melhorar fluxos de desenvolvimento e interoperabilidade.

Uma nova pasta chamada Projects passou a aparecer automaticamente no diretório inicial (~) de usuários de distribuições Linux baseadas em rolling release, como Arch Linux e EndeavorOS. A mudança faz parte da atualização para a versão 0.20 do xdg-user-dirs, biblioteca que define os diretórios padrão do usuário conforme as especificações XDG (FreeDesktop.org).

O que mudou — e por que importa

A partir de agora, além das pastas tradicionais — Documents, Music, Pictures, Videos, Downloads, Desktop, Public e Templates — o sistema cria, por padrão, a pasta ~/Projects. Seu propósito é claro: oferecer um local padronizado para arquivos relacionados a projetos técnicos que não se encaixam nas categorias existentes.

Isso inclui, por exemplo:

  • Projetos de programação (código-fonte, repositórios Git, binários compilados);
  • Modelos 3D, designs CAD e arquivos de impressão 3D;
  • Configurações de infraestrutura como código (IaC), scripts de automação e ambientes de desenvolvimento.

Mais do que uma pasta: uma mudança estrutural

A inclusão da pasta Projects vai além da organização visual. Trata-se de uma padronização de nível de sistema, com implicações práticas para aplicações, ferramentas e serviços:

  • Aplicações de desenvolvimento (IDEs, editores, build tools) podem adotá-la como local padrão para novos projetos;
  • Ferramentas sandboxed, como aplicativos Flatpak, ganham um caminho previsível para solicitar permissões de acesso — facilitando a integração com políticas de segurança;
  • Serviços de backup e sincronização (ex.: Rclone, BorgBackup, Nextcloud) podem reconhecer ~/Projects como uma categoria de dados de alto valor, assim como já fazem com Documents ou Pictures;
  • Documentação técnica (READMEs, guias de instalação) pode referenciar um local comum — eliminando instruções genéricas como mkdir ~/dev ou cd ~/code.

Um pedido antigo, finalmente atendido

A ideia não é nova: o pedido oficial para incluir um diretório Projects nas especificações XDG foi feito em 2014, há mais de 11 anos. Na época, argumentava-se que projetos de software envolvem muito mais do que “downloads”: incluem controle de versão, artefatos de build, dependências e configurações — elementos que exigem um tratamento distinto e duradouro.

Como destacado pela comunidade GNOME/Freedesktop/KDE, essa atualização reflete uma tendência recente de revisão e implementação de propostas antigas, mas tecnicamente sólidas.

Como gerenciar a nova pasta

A pasta Projects é criada via o utilitário xdg-user-dirs-update, mas seu comportamento é flexível:

  • Se for excluída manualmente, não será recriada automaticamente — o xdg-user-dirs respeita a escolha do usuário;
  • Para personalizar o local ou desabilitar a pasta, basta editar o arquivo de configuração ~/.config/user-dirs.dirs e ajustar a entrada XDG_PROJECTS_DIR;
  • Em breve, o suporte nativo ao diretório Projects será expandido via GLib, permitindo que desktops (GNOME, KDE), runtimes (Flatpak) e aplicações o reconheçam de forma consistente.

O caminho à frente

A versão 0.20 do xdg-user-dirs já está disponível em repositórios de distribuições em constante atualização. A adoção gradual por parte de desktop environments e frameworks — como o anunciado suporte GLib — deve consolidar ~/Projects como um ponto de referência universal no ecossistema Linux.

Embora pareça uma pequena mudança, a padronização de um diretório já amplamente usado de forma orgânica (como ~/dev ou ~/code) tem potencial para simplificar fluxos de trabalho, reduzir ruído em documentação e fortalecer a interoperabilidade entre ferramentas — um avanço silencioso, mas significativo, na maturidade do desktop Linux.

Saiba mais sobre o projeto em FreeDesktop.org.

Via itsfoss.com. Você pode conferir o post original em inglês:

New Projects Directory in Linux

Por · Última atualização: