Quem está criando Documentos / Vídeo / Imagens / etc. no diretório home

7

Eu tinha o Ubuntu-14.04 instalado em uma configuração mínima, ou seja, sem suporte ao X Windows. Mais tarde eu adicionei pacotes x-server para meu cartão e um leve WindowManager (eu não quero o KDE ou o GNOME), então eu normalmente inicio o X com o startx, mas alguém continua criando Documents, Desktop, Download, Video, Music etc. diretórios no meu $ HOME. Eu pensei que isso é feito por ambientes de desktop "avançados". Qual aplicativo / daemon pode estar por trás disso de qualquer maneira?

    
por Mark 09.03.2016 / 19:25

2 respostas

10

Isso é feito pelo pacote xdg-user-dirs-update 1 .

O arquivo /usr/bin/xdg-user-dirs-update é executado no logon e cria os arquivos com base nos padrões em /etc/xdg/user-dirs.defaults , ou se existir $HOME/.config/user-dirs.dirs .

Se você quiser desabilitá-lo, a configuração está em /etc/xdg/user-dirs.conf ou desinstale o pacote, se as dependências permitirem.

1: O nome do pacote acima é para o Ubuntu. No Fedora e no Arch é xdg-user-dirs .

    
por 09.03.2016 / 19:32
2

Esses diretórios são especificados por Freedesktop sob o nome diretórios de usuários do xdg . Ele é usado por alguns aplicativos, não apenas pelos ambientes de trabalho mais personalizados.

Existe um utilitário xdg-user-dirs-update que cria esses diretórios se eles estiverem faltando. Você pode tentar rastrear as invocações desse utilitário, mas essa é uma causa perdida: mais cedo ou mais tarde, um aplicativo desejará um desses diretórios e criará todos eles. Pelo menos no Ubuntu, ele é chamado a partir dos scripts de inicialização da sessão que são executados sempre que você inicia uma sessão X, e você não pode suprimi-la sem truques sujos (ou ser root).

Para obter os diretórios fora do caminho, edite ~/.config/user-dirs.dirs e defina-os para os caminhos que você gosta. O único que você não pode realmente mudar é XDG_CONFIG_HOME=~/.config , porque é usado para encontrar o arquivo user-dirs.dirs .

    
por 10.03.2016 / 01:32