user-dirs.dirs é reiniciado na inicialização

6

Eu queria ter algumas das sub-pastas do meu diretório pessoal (como Música, Downloads, Vídeos) no meu disco rígido, em vez do meu SSD. Por isso, eu apaguei as pastas no meu diretório pessoal, recriá-las no RAID e fiz links simbólicos da minha pasta home para o RAID (por exemplo, /home/user/Music > /mnt/home-big-data/user/Music ).

No entanto, as pastas recém-criadas não possuem as propriedades de metadados corretas no Gnome 3 (o ícone errado, as pastas não abrem como pasta Música, etc.).

Qual é a melhor maneira de remapear esses recursos para as pastas no RAID?

Eu tentei editar o /home/user/.config/user-dirs.dirs e definir XDG_DOWNLOAD_DIR="$HOME/Downloads" (de acordo com o symlink), mas ele foi redefinido para XDG_DOWNLOAD_DIR="$HOME/" após a reinicialização.

Outra coisa que eu tentei foi usar gvfs-set-attribute para redefinir o ícone padrão, mas isso também falhou.

Qual seria a maneira correta de fazer isso?

    
por Marcel 03.06.2015 / 08:36

2 respostas

7

Provavelmente, seus user-dirs são redefinidos para $HOME/ cada vez que você reinicializa, porque esses locais não estão disponíveis na inicialização da sessão quando xdg-user-dirs-update é executado automaticamente.

Após editar ~/.config/user-dirs.dirs , uma solução possível é impedir que xdg-user-dirs-update seja executado (e redefinir sua configuração a cada inicialização da sessão) adicionando enabled=False ao seu user-dirs.conf :

    enabled=boolean
             When set to False, xdg-user-dirs-update will
             not change the XDG user dirs configuration.

Portanto, para desativá-lo apenas para sua conta de usuário, adicione enabled=False a ~/.config/user-dirs.conf (isso substituirá as configurações de todo o sistema). Se você quiser desativá-lo para todos os usuários, adicione essa chave / valor a /etc/xdg/user-dirs.conf .

    
por 05.06.2015 / 23:24
2

Edite ~/.config/user-dirs.dirs e, em seguida, execute xdg-user-dirs-update .

    
por 03.06.2015 / 09:26