Alterar o caminho padrão das pastas do usuário?

20

Nas versões anteriores do Ubuntu, usei o Ubuntu Tweak para alterar os caminhos para as pastas do usuário (músicas, documentos, vídeos, etc.). Não consigo encontrar uma opção no Gnome 3 para fazer isso, e o ppa do Ubuntu Tweak ainda não tem versão para o Oneiric.

Eduardo Rivas
fonte

Respostas:

34

Abra um terminal e escreva este comando:

gedit ~/.config/user-dirs.dirs

Cada linha é uma definição de pasta do usuário (música, vídeo ...), edite como desejar. Por exemplo, eu não queria a pasta de vídeos em casa, mas em um disco separado, e alterei o parâmetro XDG_VIDEOS_DIR desta maneira:

XDG_VIDEOS_DIR="/media/share/Video"

OU simplesmente execute:

xdg-user-dirs-update --set XDG_VIDEOS_DIR "/media/share/Video"

Efetue logout e efetue login novamente para funcionar adequadamente

Pisu
fonte
3
Para torná-lo eficaz imediatamente, execute xdg-user-dirs-update.
sup
depois de reiniciar ou desconectar meu disco externo, as pastas desaparecem dessa lista. alguma idéia de como resolver isso? askubuntu.com/questions/251624/...
duxk.gh
A partir do manual para xdg-user-dirs-updateque eu estou supondo que ele vai voltar para os diretórios padrão se eles existirem, então, basta excluí-los e ele deve ser bom
Arthur Colher
@ArthurSpoon Infelizmente, não, isso (por exemplo, excluir ~ / Documents) não interrompe a substituição do arquivo ajustado user-dirs.dirs.
mike roedor
1

Você ainda pode instalar o Ubuntu Tweak e fazer isso com isso, se não quiser mexer no terminal.

raphsabb
fonte
1

Como hoje (7 anos depois!), Minhas experiências parecem mostrar:

  1. Essas variáveis ​​são definidas no arquivo e estão ~/.config/user-dir.dirsrelacionadas ao XDG, que significa "X Desktop Group" ... ou seja, parecem estar relacionadas aos processos de "janelas". Mas, por exemplo, nenhuma dessas variáveis ​​é acessível pelo usuário (ou raiz) como uma variável de ambiente

  2. Parece que a variável XDG_DOCUMENTS_DIRé a responsável pelo Nemo por atribuir a um diretório específico um ícone "especial"

  3. É com isso que nos preocupamos: como atribuir um ícone especial a um diretório em particular, significando "este é o diretório de DOCUMENTS"

  4. Para atribuir isso a um diretório específico que não seja ~/Documents,
    - a. faça um link a partir do diretório que você deseja em "Meu Computador" no painel LH ​​do Nemo
    - b. altere o valor da XDG_DOCUMENTS_DIRvariável ~/.config/user-dir.dirspara esse diretório, usando um caminho absoluto.
    c. faça logout e logon novamente: seja qual for o nome, tanto no lado LH quanto no RH do Nemo, seu diretório deve agora ter o ícone "especial" DOCUMENTS!

Nota: não é suficiente, como sugerido no comentário acima, simplesmente excluir o ~/Documentsdiretório para que tudo funcione bem. Lembre-se de que, se na inicialização for constatado que o XDG_DOCUMENTS_DIRcaminho não leva a um diretório válido, a configuração de XDG_DOCUMENTS_DIRserá substituída user-dir.dirs, substituindo-a, em princípio, por $HOME/Documents... (de fato, estranhamente, minhas experiências parecem achar que geralmente é substituído por $HOME, por alguma razão inexplicável).

NB2 como uma alternativa ao descrito acima (especialmente se o ícone "especial" não interessar a você), você pode usar um link simbólico ... que você pode chamar de "Documentos". Na verdade, você pode ter os dois: um link simbólico e um ícone especial para o arquivo de destino.

NB3 Não acredito que você possa fazer um link simbólico conforme sugerido ... E dar um DOCUMENTSícone especial a ele ! Mas, dado isso, tudo parece ser sobre cosméticos de qualquer maneira, talvez, hum, não importe muito!

microfone roedor
fonte
Formato que você posta em relação a este link: askubuntu.com/editing-help
abu_bua