Ubuntu - remova permanentemente ~/Videos e ~/Public

Ubuntu - remova permanentemente ~/Videos e ~/Public

Excluí as pastas, mas sempre que faço login novamente, elas são recriadas. Editei ~/.config/user-dirs.dirse 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 sua Musicpasta 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ê definir enabled=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.dirspode 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*

informação relacionada