Ubuntu - remova permanentemente ~ / Videos e ~ / Public

21

Excluí as pastas, mas toda vez que faço login, elas são recriadas. Editei ~/.config/user-dirs.dirse removi as linhas incorretas, mas elas são substituídas quando eu faço login novamente! O arquivo diz que é gerado automaticamente /usr/bin/xdg-user-dirs-update, mas isso parece ser um beco sem saída.

nona
fonte
Eu apaguei o usuário, mas esse nome de usuário específico está chegando no prompt de login do ubuntu 10.04 lts e não é excluído de lá. por favor, deixe-me saber como conseguir isso. valeu.

Respostas:

24

Três arquivos controlam o comportamento de "pastas especiais pessoais":

  • ~/.config/user-dirs.dirs- permite ao usuário especificar um caminho personalizado para as pastas especiais. Assim, você pode Musiccolocar sua pasta em, por exemplo, "$ HOME / My Music" ou "/ datapartition / mp3". Sua se não lhe permitem "Desativar" dessas pastas. Se você excluir uma linha (ou o arquivo inteiro), os valores padrão serão usados, como você já notou.

  • /etc/xdg/user-dirs.conf(substituído por ~/.config/user-dirs.conf) - Permite ativar ou desativar a (re) criação automática de pasta. Se você definir enabled=Falseglobalmente 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 o caminho e o nome das 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ê desativou era apenas o daemon que se ofereceria para renomear as pastas, caso você alterasse seu idioma / local.

MestreLion
fonte
18

Seu problema foi explicado no wiki do software

Configurações

Os administradores de sistemas podem configurar as coisas editando /etc/xdg/user-dirs.conf. No momento, existem apenas duas configurações, você pode desativar a coisa toda e especificar a codificação de 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. Esse arquivo está em um formato de shell, portanto, é fácil acessar a partir de um script de shell. Este arquivo também pode ser modificado pelos usuários (manualmente ou via aplicativos) para alterar os diretórios utilizados. Nota: Para desativar um diretório, aponte-o para o homedir. Se você excluí-lo, ele será recriado no próximo login.

Para que você ~/.config/user-dirs.dirspossa 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"
qun
fonte
2

Na verdade, é um daemon que cria essas pastas, verifique as preferências de inicialização, no menu do sistema, acredito, você pode facilmente desativar esse recurso.

Guillermo Siliceo Trueba
fonte
a única coisa que eu posso encontrar que parece que poderia ser ele é xdg-user-dirs-gtk-update - Update common folders names to match current locale, o que está desativada
nona
2

Pelo menos no Ubuntu 18.10, você pode simplesmente remover os diretórios e executar o xdg-user-dirs-update em um terminal. As entradas serão reatribuídas para casa e desaparecerão da lista em Arquivos.

javs
fonte
1
sudo apt-get --purge remove xdg-user-dirs*
asrdojg
fonte
11
Como isso é melhor do que outras respostas?
Toto
0

Você pode tentar instalar o Ubuntu Tweak ... na guia "Pessoal" + "Locais das pastas padrão": você pode alterar o local das pastas para onde quiser, ou apenas apontá-las para o mesmo diretório (por exemplo, / home / do utilizador/)

13east
fonte