Eu tenho um problema estranho com o 12.04 LTS.
Independentemente do que eu faço com o ~/.config/user-dirs.dirs
arquivo, sempre que eu efetuar o login novamente na próxima vez, esse arquivo será definido apenas para $ HOME. Algo está acontecendo durante o login usando o lightdm que substitui o conteúdo desse arquivo.
Se eu entrar e fizer um xdg-user-dirs-update --force
, o conteúdo do arquivo está OK. Depois que eu sair, o arquivo ainda está OK. É quando eu logo novamente usando lightdm que algo sai errado.
É muito chato.
Respostas:
Existe um script de inicialização automática
Que chama o programa
xdg-user-dirs-gtk-update
, que parece não terman
página ou--help
explicação, mas acho que pode ser a causa.Você pode excluir esse script (que parece pertencer ao pacote
xdg-user-dirs-gtk
e pode ser recriado se for atualizado) ou adicionar uma linhaHidden=true
ao arquivo de inicialização automática, o que deve impedir sua execução (e você deve ser perguntado se deseja manter sua cópia modificada durante futuras atualizações).fonte
Comment
campo no meu.desktop
arquivo diz Atualizar nomes de pastas comuns para corresponder à localidade atual . Mas isso não faz sentido porque eu gostaria de mudar meu caminho real, dependendo da localidade; Pude ver alternando a seqüência de exibição dessas pastas, mas não o caminho do sistema de arquivos.O seu problema no Google me levou ao Google
xdg-user-dirs
, que pode ser instalado a partir do Ubuntu Software Center . Ele afirma o seguinte recurso:A documentação completa pode ser encontrada aqui .
fonte
Sugiro verificar os seguintes pontos:
XDG_CONFIG_HOME
está definido para um local diferente como '~ / .config`.grep XDG_CONFIG_HOME /etc/*profile /etc/*rc ~/.*rc ~/.*profile /etc/X11/Xsession /etc/X11/Xsession.d/*
Como solução alternativa, use links simbólicos entre os nomes de diretório padrão e personalizado .
por exemplo
fonte
As entradas serão redefinidas se os diretórios personalizados não existirem quando a atualização for executada. É possível que seu diretório pessoal não seja montado até o final do processo de login? Talvez você possa definir os padrões
/etc/xdg/user-dirs.defaults
para que sejam reescritos para os mesmos caminhos, afinal?fonte
Depois de fazer as alterações e salvar o arquivo, mas antes de efetuar login novamente, execute
echo "enabled=false" > ~/.config/user-dirs.conf
Isso cria diretórios do usuário . conf que deve impedir qualquer reinicialização adicional.
fonte