
Realoquei meus diretórios pessoais usando diretórios de usuário XDG conforme mencionado aqui:
como fazer o gnome usar minha pasta pessoal como pasta Desktop?
No entanto, isso não funciona para mim até agora.
Eu configurei o diretório Downloads para /media/Schijf-2/Nico/"Mijn Documenten"/Downloads/
o qual é um diretório com alguns arquivos. Depois de salvar o arquivo e reiniciar, tentei o diretório Downloads, mas ainda é o mesmo diretório vazio em vez do novo local.
é assim que o arquivo xdg user dirs se parece:
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"
Há algo estranho que eu digitei errado?
editar 1:
Estou usando o XFCE. Vejo no gerenciador de arquivos que o ícone dos diretórios mudou.
Mas quando clico em ‘Downloads’ na barra lateral, vejo o /home/nico/Downloads
diretório vazio.
Em vez de /media/Schijf-2/Nico/Mijn Documenten/Downloads
.
Estou usando o linux mint 13 xfce, que tem o Thunar como gerenciador de arquivos padrão.
Agora (por enquanto) simplesmente adicionei ambos os locais (para Downloads e Documentos) à barra lateral.
editar 2:este é o conteúdo de /etc/xdg/user-dirs.conf
:
# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
#
enabled=True
# This sets the filename encoding to use. You can specify an explicit
# encoding, or "locale" which means the encoding of the users locale
# will be used
filename_encoding=UTF-8
e estes são os conteúdos de etc/xdg/user-dirs.defaults
:
Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos
o /media/Schijf-2/
é montado automaticamente (entrada no fstab)
os ícones mudaram para os ícones que sempre são usados para os diretórios de Downloads e Documentos.
Editar 3:
my ~./config/user-dirs.dirs
está completamente vazio (antes de reiniciar). Não sei se isso é bom ou ruim. Talvez o leafpad não tenha conseguido mostrar o conteúdo. Quando tentei com o gedit, vi o conteúdo do arquivo novamente: é completamente igual ao que postei antes.
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"
Como vi que o diretório de música também tinha o diretório antigo, mudei-o para um local diferente (quase igual ao diretório de documentos). Mudei falso para verdadeiro novamente. E então executei este comando no terminal:
xdg-user-dirs-update
Agora vi uma mensagem:
/media/Schijf-2/Nico/Mijn Documenten/Mijn Muziek was removed, reassigning MUSIC to homedir
Isso é algo que eu nunca vi antes. Acho que tudo voltou ao local antigo novamente.
Meus diretórios de usuário são assim:
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"
e depois xdg-user-dirs-update
fica assim:
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"
Então nada mudou. Mesmo assim, a pasta não está vinculada aos diretórios em/media/Schijf-2/
editar xx: Percebi que no arquivo user-dirs.conf está escrito isto:
# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
Isso poderia influenciar toda a situação?
E pode ser um problema montar esta segunda partição fstab na inicialização. Mas talvez o xdg-user-dirs-update seja executado antes da partição ser montada?
editar 5:Tentei realocar o diretório do vídeo para video/video-2/video-3: Ainda sem sucesso. Eu realmente estou me perguntando o que há de errado aqui. Estou pensando que este perfil de usuário foi corrompido de alguma forma.
Existe alguma maneira de redefinir esse usuário como estava no primeiro login?
Excluí o usuário e criei um novo. Tudo era completamente novo. Em seguida, editei o arquivo xdg user-dirs novamente e alterei apenas o local do documento.
O diretório de documentos na barra lateral ainda está vinculado ao diretório home/Nico/documents, em vez do novo local.
Novamente também tentei sua sugestão para um diretório 2 ou 3 níveis mais profundo. (tentei "$HOME/Documenten/Documenten2/Documenten3"). Além disso, novamente sem sucesso.
editar 6:
Mais uma vez tentei alterar os diretórios padrão. Ainda sem sucesso. No entanto, agora removi o Thunar do sistema e instalei o Nemo. O que parece muito melhor que Thunar. Mas para os diretórios de usuário: eles ainda não estão sendo realocados. Desisto de minhas tentativas de fazer isso usando os diretórios padrão. Eu crio meus próprios atalhos e os coloco em locais.
Também encontrei 1 outro tópico sobre esse assunto. Também para Linux Mint:
http://forums.linuxmint.com/viewtopic.php?f=208&t=112422
Eles também aceitaram o fato de que realocar os diretórios do usuário nos arquivos não funciona. Nesse tópico a sugestão é usar bind
.