Como posso alterar a localização padrão dos diretórios de conteúdo (por exemplo, Imagens, Modelos, Música) na minha pasta pessoal?

15

Eu tenho vários usuários no meu desktop em casa. Estou satisfeito com a maioria dos diretórios de usuários padrão, no entanto, gostaria de fazer uma alteração.

Eu gostaria de configurar um diretório comum para o Music (ou seja, /home/common/Music/ ) que é gravável para todos os usuários e o Nautilus / Dolphin / qualquer que seja reconhecido como o diretório de músicas do usuário.

Eu sei que isso envolveria mudar a configuração do diretório de usuários do xdg, mas tudo o que eu vejo aponta que é relativo ao usuário $HOME . Existe uma maneira de especificar um caminho absoluto?

    
por Casey Keller 19.12.2010 / 05:57

2 respostas

19

Sim, para fazer o que você precisa, basta alterar a configuração do xdg para cada usuário existente da seguinte forma:

~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"

E para disponibilizar isso para todos os usuários criados, basta editar:

/etc/xdg/user-dirs.defaults

DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos

Para modificar as permissões, esse bit é complicado porque você precisa ter certeza de que todos os arquivos criados nesses diretórios permanecerão editáveis por todos. Eu encontrei este guia interessante sobre o assunto:

link

O que sugere fazer o seguinte para tornar as permissões fixas e adicionar todos os usuários a um grupo comum:

chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1

Você pode alterar a configuração de umask para permitir que todos os arquivos criados possam ser modificados por qualquer pessoa no grupo de usuários desse diretório, edite /etc/profile e vá para a parte inferior e altere umask 022 para umask 002 . considerado seguro, já que todos os usuários têm seu próprio usuário principal e realmente só afeta diretórios compartilhados como este que você deseja fazer.

Deixe-nos saber se funciona bem o suficiente.

    
por Martin Owens -doctormo- 19.12.2010 / 06:34
2

Como alternativa, você pode configurar /home/common/Music (com permissões adequadas) e usar um link simbólico de /home/usernames/Music para /home/common/Music .

Para fazer isso, clique com o botão direito em /home/common/Music (depois que as permissões nele estiverem configuradas) e clique em Make Link . Agora, mova este link para a pasta inicial de cada usuário e renomeie-o para Música .

Observação: todos os gerenciadores de arquivos entenderão os links simbólicos. Mas acima está o método Nautilus de criar tais links. Tenho certeza de que fazer o mesmo seria igualmente intuitivo no Dolphin.

Isso evita alterar a configuração do xdg.

    
por 8128 19.12.2010 / 09:21