Excluí as pastas, mas sempre que faço login novamente, elas são recriadas. Editei ~/.config/user-dirs.dirs
e removi as linhas incorretas, mas elas serão substituídas quando eu fizer login novamente! O arquivo diz que foi gerado automaticamente por /usr/bin/xdg-user-dirs-update
, mas isso parece ser um beco sem saída.
Responder1
Três arquivos controlam o comportamento das "pastas especiais pessoais":
~/.config/user-dirs.dirs
- permitir que o usuário especifique um personalizadocaminhopara as pastas especiais. Assim, você pode colocar suaMusic
pasta em, digamos, "$HOME/My Music" ou "/datapartition/mp3". Isso faznãopermitem que você "desabilite" essas pastas. Se você excluir uma linha (ou o arquivo inteiro), serão usados valores padrão, como você já percebeu./etc/xdg/user-dirs.conf
(substituído por~/.config/user-dirs.conf
) - Permite ativar ou desativar a (re)criação automática de pastas. Se você definirenabled=False
, seja globalmente ou apenas para seu próprio usuário, pastas especiais não serão mais recriadas no login caso você exclua ou renomeie as pastas./etc/xdg/user-dirs.defaults
- Modelo global para caminho e nome de pastas. Este é o arquivo lido quando~/.config/user-dirs.dirs
é recriado. Esteja ciente de que alterar os nomes padrão impedirá que os nomes das pastas sejam localizados (traduzidos) se você alterar seu idioma/localidade.
A propósito, o serviço que você desabilitou era apenas o daemon que se ofereceria para renomear as pastas caso você alterasse seu idioma/localidade.
Responder2
Seu problema foi explicado nowiki de software
Configurações
Os administradores de sistemas podem configurar coisas editando /etc/xdg/user-dirs.conf. No momento, existem apenas duas configurações: você pode desativar tudo e especificar a codificação do conjunto de caracteres usada para nomes de arquivos. Eles também podem definir ou alterar os diretórios padrão e seus valores iniciais em /etc/xdg/user-dirs.defaults.
$(XDG_CONFIG_HOME)/user-dirs.dirs especifica o conjunto atual de diretórios para o usuário. Este arquivo está em formato shell, portanto é fácil de acessar a partir de um script shell. Este arquivo também pode ser modificado pelos usuários (manualmente ou via aplicativos) para alterar os diretórios utilizados.Nota: Para desabilitar um diretório, aponte-o para homedir. Se você excluí-lo, ele será recriado no próximo login.
Então você ~/.config/user-dirs.dirs
pode ser modificado como
XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
Responder3
Pelo menos no Ubuntu 18.10, você pode simplesmente remover os diretórios e executar o seguinte comando em um terminal:
xdg-user-dirs-update
As entradas serão reatribuídas à página inicial e desaparecerão da lista em Arquivos.
Responder4
sudo apt-get --purge remove xdg-user-dirs*