Ainda sobre a pasta "Área de trabalho"

Publicado por Elder Marco em 29/03/2011

[ Hits: 29.241 ]

Blog: http://www.eldermarco.com

 


Ainda sobre a pasta "Área de trabalho"



Nas distros Linux atuais e em português brasileiro ou de Portugal, o diretório ~/Desktop foi renomeado para o diretório Área de Trabalho, fazendo com que alguns usuários mais antigos não gostassem da ideia.

Existe também um fator incômodo que se deve ao uso de espaços no nome do diretório, como foi citado pelo nosso amigo pinduvoz, na dica Resolvendo problemas com a pasta "Área de Trabalho". Além desse fator, existe ainda um problema que se deve ao fato de que alguns aplicativos supõem que o diretório da área de trabalho do usuário se chama Desktop ou, mesmo não supondo, pode ter problemas com esses espaços no nome do diretório.

Há três formas de resolver esse problema. A primeira maneira foi completamente tratada pelo nosso amigo pinduvoz no artigo supracitado. Você pode consultar ele, com o objetivo de resolvê-lo através da criação de um link de nome Desktop que aponta para o diretório Área de Trabalho. Usuários iniciantes do Fedora, podem fazer isso através do easyLife, mas recomendo que siga a dica e o faça manualmente, como forma de aprendizado.

A segunda maneira é através do comando xdg-user-dirs-update. A sintaxe desse comando para redefinir os nomes dos diretórios é:

xdg-user-dirs-update --set DIR caminho

Onde DIR é um nome da lista DESKTOP, DOWNLOAD, TEMPLATES, PUBLICSHARE, DOCUMENTS, MUSIC, PICTURES, VIDEOS e caminho é o diretório ao qual servirá ao propósito especificado pelo parâmetro passado a opção --set. Caso ele não exista, você deverá criá-lo. Assim, você pode redefinir facilmente o diretório Área de Trabalho" para Desktop através do comando :

xdg-user-dirs-update --set DESKTOP $HOME/Desktop

E então renomeie o diretório Área de Trabalho" para Desktop:

cd ~
$ mv "Área de Trabalho" Desktop


Reinicie a sua seção e o problema deverá se resolver.

A terceira maneira é equivalente a segunda, mas através da edição do arquivo de configuração ~/.config/user-dirs.dirs. Esse arquivo é modificado pelo comando xdg-user-dirs-update, quando feito da maneira acima. Ao abrir esse arquivo no seu editor de texto favorito, você deverá encontrar algo como abaixo:

# 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/Área de Trabalho"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Modelos"
XDG_PUBLICSHARE_DIR="$HOME/Público"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Música"
XDG_PICTURES_DIR="$HOME/Imagens"
XDG_VIDEOS_DIR="$HOME/Vídeos"

Note que o conteúdo da variável XDG_DESKTOP_DIR é $HOME/Área de Trabalho, exatamente o nome que queremos mudar. Altere essa linha para:

XDG_DESKTOP_DIR="$HOME/Desktop"

Depois disso, renomeie o diretório Área de Trabalho para Desktop:

cd ~
$ mv "Área de Trabalho" Desktop


Pronto. Saia e entre novamente na sua seção que tudo estará resolvido. Você também pode modificar o nome dos outros diretórios apresentados, seguindo o mesmo procedimento descrito acima.

Usuários que necessitam acessar esses diretórios através de um script, podem fazê-lo facilmente dando um source no arquivo. Eis um script simples que obtém esses diretórios. Caso não estejam definidos, o diretório $HOME é utilizado.

#!/bin/bash
#
#       Descrição: Pega os diretórios 'especiais' do usuário. Caso não
#               &n bsp;  existam, o diretório $HOME é utilizado.
#               &n bsp;  Esse script foi baseado na documentação do xdg-user-dirs.
#               &n bsp;  Veja as referências abaixo.
#           Autor: Elder Marco
#            Data: 20/02/2011
#----------------------------------------------


# Se existir o arquivo user-dirs.dirs, ele é lido
if [ -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs ]; then
    . ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
fi

# Exibe todos os diretórios. Caso algum não exista, ele é substituído
# pelo diretório $HOME do usuário.
echo "Área de Trabalho de $USER         : ${XDG_DESKTOP_DIR:-$HOME}"
echo "Diretório de Documentos de $USER  : ${XDG_DOCUMENTS_DIR:-$HOME}"
echo "Diretório de Downloads de $USER   : ${XDG_DOWNLOAD_DIR:-$HOME}"
echo "Diretório de Músicas de $USER     : ${XDG_MUSIC_DIR:-$HOME}"
echo "Diretório de vídeos de $USER      : ${XDG_VIDEOS_DIR:- $HOME}"
echo "Diretório de Imagens de $USER     : ${XDG_PICTURES_DIR:-$HOME}"
echo "Diretório de Modelos de $USER     : ${XDG_TEMPLATES_DIR:-$HOME}"
echo "Diretório Público de $USER        : ${XDG_PUBLICSHARE_DIR:-$HOME}

Referências


Outras dicas deste autor

Melhorando a renderização de fontes em monitores LCD no Fedora

Controlando o Rhythmbox pela bandeja do sistema

Mudando do GDM para o KDM no Fedora 10 e 11

Configurando o sudo no Fedora

Firefox 4 parou salvar as abas antes de fechar? Não mais!

Leitura recomendada

Gerenciando a inicialização de programas em seu Linux com facilidade

Elimine pacotes órfãos no Ubuntu

Conectar a internet com o Velox (modo texto)

Resetando as Configurações do KDE Plasma 5

Executando browsers como root Slackware (Vivaldi, Chrome)

  

Comentários
[1] Comentário enviado por evaldoavelar em 29/03/2011 - 08:48h

Realmente é um encomodo o diretório ser chamado de "Área de Trabalho".

Muita coisa no sistema não está em português, poderiam ter deixado como Desktop mesmo.


No meu caso eu uso sempre uso uma partição comum aos SOs e sempre faço como na sua 2ª dica, editando o arquivo config, muito util.

[2] Comentário enviado por removido em 29/03/2011 - 16:29h

Boa dica ! Valeu mesmo.

Abraço.

[3] Comentário enviado por joseamarildo em 12/02/2019 - 21:02h

Vim somente pra agradecer. Obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts