Ubuntu - remova permanentemente ~ / Videos e ~ / Public

15

Eu deletei as pastas, mas toda vez que eu faço login elas são recriadas. Eu editei ~/.config/user-dirs.dirs e removi as linhas ofensivas, mas elas foram substituídas quando eu entrei de volta! O arquivo diz que é gerado automaticamente por /usr/bin/xdg-user-dirs-update , mas isso parece ser um beco sem saída.

    
por nona 20.12.2010 / 05:35

5 respostas

19

3 arquivos controlam o comportamento "pastas especiais pessoais":

  • ~/.config/user-dirs.dirs - permite que o usuário especifique um caminho personalizado para as pastas especiais. Então você pode ter a pasta Music em, digamos, "$ HOME / My Music", ou "/ datapartition / mp3". Seu não permite que você "desabilite" essas pastas. Se você excluir uma linha (ou o arquivo inteiro), os valores padrão serão usados, 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 , globalmente 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 a alteração dos 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 ofereceria renomear as pastas caso você alterasse seu idioma / localidade.

    
por 18.06.2011 / 03:12
13

Seu problema foi explicado no wiki do software

Settings

Sysadmins can configure things by editing /etc/xdg/user-dirs.conf. At the moment there are only two settings, you can disable the whole thing, and you can specify the charset encoding used for filenames. They can also set or change the default directories and their initial values in /etc/xdg/user-dirs.defaults.

$(XDG_CONFIG_HOME)/user-dirs.dirs specifies the current set of directories for the user. This file is in a shell format, so its easy to access from a shell script. This file can also be modified by users (manually or via applications) to change the directories used. Note: To disable a directory, point it to the homedir. If you delete it it will be recreated on the next login.

Então, seu ~/.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"
    
por 30.06.2013 / 09:54
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.

    
por 20.12.2010 / 06:10
0

Você pode tentar instalar o Ubuntu Tweak ... sob a guia "Personal" + "Default Folder Locations": você pode mudar a localização das pastas para qualquer lugar que você deseje ou você pode ter todas apontando para o mesmo diretório (ie / home / user /)

    
por 18.06.2011 / 05:08
-1
sudo apt-get --purge remove xdg-user-dirs*
    
por 24.02.2018 / 15:18

Tags