É seguro renomear pastas de usuários especiais?

21

Gostaria de saber se é seguro renomear pastas de usuários como "Desktop", "Documentos", "Música" (quero que elas comecem em minúsculas)?

Existe algum programa em uma instalação padrão do Ubuntu (10.10 / 11.04) que espera que essas pastas existam e que não podem ser configuradas para usar diferentes pastas?

    
por htorque 21.01.2011 / 14:30

4 respostas

14

De acordo com o Padrão de Hierarquia do Sistema de Arquivos em relação ao diretório / home, você pode ler:

  

/ home é um conceito bastante padrão, mas é claramente um sistema de arquivos específico do site. A configuração será diferente de host para host. Portanto, nenhum programa deve confiar nessa localização.

Portanto, um aplicativo que precise de / home ou até de subpastas como / home / user / Music para executar precisa ser considerado como um bug.

No entanto, pode haver aplicativos que procurem diretórios padrão, conforme definido por xdg-user-dirs , como BTW faz seu sistema quando você muda de localidade.

É mais provável que seja seguro simplesmente renomear as pastas padrão em sua casa, mas é uma idéia muito melhor para notificar xdg-user-dirs da forma lukasz já apontou para evitar efeitos colaterais indesejados de aplicativos que dependem de caminhos padrão existentes.

    
por Takkat 21.01.2011 / 16:52
23

Você pode renomear as pastas no arquivo $HOME/.config/user-dirs.dirs . Aqui está o padrão:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
    
por lukasz 21.01.2011 / 14:57
5
  

Atualmente estou usando o Ubuntu 11.10 em alemão. Notei que o   O nome da pasta da área de trabalho é "Arbeitsfläche". Infelizmente estou acostumado a   "cd Desktop" em vez de "cd Arbeitsfläche". É possível renomear   meu Arbeitsfläche to Desktop sem quebrar meu sistema? source

Crie um link simbólico

Você pode fazer um truque simples que seria criar um link simbólico para o Arbeitsfläche. Isso é garantido para funcionar! cd ~; ln -s Arbeitsfläche Desktop

Modifique a nomeação

A nomeação dessas pastas especiais pode ser especificada por um conjunto de variáveis. Você precisaria abrir o arquivo ~ / .config / user-dirs.dirs para edição e alterar a seguinte linha:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

para

XDG_DESKTOP_DIR="$HOME/Desktop"

Em seguida, você precisaria criar o diretório apropriado e mover seus dados do antigo para o novo. Um log-in e log-out deve ser suficiente. Esperançosamente;)

Mas com essa solução, não é impossível que alguns aplicativos desenvolvidos de maneira estranha fiquem confusos. Considerando que, com um link simbólico, isso sempre funcionará!

    
por Huygens 14.05.2012 / 10:17
4
  

Atualmente estou usando o Ubuntu 11.10 em alemão. Notei que o   O nome da pasta da área de trabalho é "Arbeitsfläche". Infelizmente estou acostumado a   "cd Desktop" em vez de "cd Arbeitsfläche". É possível renomear   meu Arbeitsfläche to Desktop sem quebrar meu sistema? source

Você pode ver aqui .

Você pode apenas criar um link simbólico.

ln -s ~/Arbeitsfläche ~/Desktop
    
por lorenzo-s 14.05.2012 / 09:47