Eu reposicionei meus diretórios pessoais usando os 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/
, que é um diretório com alguns arquivos. Depois que eu salvei o arquivo e reiniciei, tentei o diretório Downloads, mas ainda é o mesmo diretório vazio, em vez do novo local.
é assim que o arquivo dirs do usuário xdg 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"
Existe alguma coisa estranha que eu digitei errado?
edit 1:
Estou usando o XFCE. Eu vejo no gerenciador de arquivos que o ícone dos diretórios foi alterado.
Mas quando clico em 'Downloads' na barra lateral, vejo o diretório /home/nico/Downloads
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.
Eu tenho agora (por enquanto) simplesmente adicionei os dois locais (para Downloads en Documents) à barra lateral.
edit 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 foram alterados para os ícones que são sempre usados para os diretórios Downloads e Documentos.
Editar 3:
meu ~./config/user-dirs.dirs
está completamente vazio (antes de reinicializar). Eu 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 o mesmo que eu 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 o diretório de músicas também tinha o diretório antigo, mudei para um local diferente (quase o mesmo que o diretório de documentos).
Eu mudei falso para verdadeiro novamente. E então executei este comando no terminal:
xdg-user-dirs-update
Eu vi agora uma mensagem:
/media/Schijf-2/Nico/Mijn Documenten/Mijn Muziek was removed, reassigning MUSIC to homedir
Isso é algo que eu não vi antes. Acho que tudo foi alterado de volta para o local antigo novamente.
Meus user-dirs 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 de xdg-user-dirs-update
, é 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. Mas ainda assim, a pasta não vincula aos diretórios em /media/Schijf-2/
edite x.x: Notei que no arquivo user-dirs.conf está escrito:
# 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 que eu montei esta segunda partição é fstab na inicialização. Mas talvez o xdg-user-dirs-update seja executado antes da partição ser montada?
edit 5: Tentei realocar o diretório do vídeo para video's / video-2 / video-3: Ainda sem sucesso. Eu estou realmente me perguntando o que está errado aqui. Estou pensando que esse perfil de usuário foi corrompido de alguma forma.
Existe alguma maneira de redefinir esse usuário como era no primeiro login?
Eu deletei o usuário e criei um novo. Tudo foi completamente novo. Eu então editei o arquivo xdg user-dirs novamente e apenas mudei a localização para o documento.
O diretório de documentos na barra lateral ainda está vinculado ao diretório home / Nico / documents, em vez do novo local.
Eu também tentei novamente sua sugestão para um diretório 2 ou 3 níveis mais profundo. (Eu tentei "$ HOME / Documenten / Documenten2 / Documenten3"). Além disso, novamente sem sucesso.
edit 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. Que parece muito melhor que Thunar. Mas para os usuários-dirs: eles ainda não estão se mudando. Eu desisto das minhas tentativas de fazer isso usando os diretórios padrão. Eu crio meus próprios atalhos e os coloco em lugares.
Também encontrei outro tópico sobre esse assunto. Também para o Linux Mint:
Eles também aceitaram o fato de que realocar os diretórios de usuário nos arquivos não funciona. Nesse tópico, a sugestão é usar bind
.
Tags directory xdg xdg-user-dirs