Defina diretórios de usuários XDG como links simbólicos para mídias removíveis

2

Eu tenho uma mídia removível (cartão SD) que se monta automaticamente quando eu entro no Ubuntu. Eu quero todos os meus diretórios de usuário (música, downloads etc) nessa mídia removível. Eu modifiquei o arquivo .config/user-dirs.dirs para apontar para diretórios em $HOME que possuem links simbólicos para diretórios na mídia removível. Mas toda vez que eu reinicio meu computador, os diretórios são redefinidos para $HOME/ em vez de, por exemplo, $HOME/downloads -> /media/username/removablemedia/downloads .

Meu palpite é que quando eu logar no Ubuntu xdg-user-dirs-update é executado antes do cartão SD ser montado. Como não é possível encontrar os diretórios (os links simbólicos apontam para o padrão a partir de agora), o padrão é $HOME/ . Eu sei disso porque quando eu altero os valores em .config/user-dirs.dirs para diretórios no meu $HOME , as alterações persistem.

Então, existe uma maneira que eu poderia fazer com que o Ubuntu montasse primeiro o cartão SD e depois executasse xdg-user-dirs-update ?

    
por aa8y 02.12.2014 / 05:10

2 respostas

1

Desculpe pela resposta extremamente tardia, mas existem duas soluções para o seu problema:

por Anmol Singh Jaggi 12.05.2016 / 21:11
0

Se a sua teoria sobre links quebrados estiver correta, você pode tentar criar arquivos / diretórios de espaços reservados no diretório em que espera que a mídia removível seja montada, para que os links simbólicos não apareçam corrompidos. Quando a mídia removível é montada, ela fica na parte superior de seus espaços reservados.

    
por f01 02.12.2014 / 05:29