Um dia desses estava mexendo em um computador com o Linux + Gnome que apresentava o seguinte problema: O usuário não possuia uma pasta "Desktop" e, assim sendo, o Gnome apresentava na área de trabalho os arquivos contidos na pasta $HOME. Isso não é nenhum problema grave, mas me incomodou. Me incomodou sobretudo o fato de que eu não fazia idéia de como reverter a situação. Tentei simplesmente criar uma pasta "Desktop" e reiniciar o gerenciador de janelas para ver se ele se "tocava" do que eu estava tentando fazer. Nenhum resultado.Eu sabia que vários programas compartilhavam a noção de qual era a pasta referente a área de trabalho, pois o sistema operacional do computador havia sido trocado do Mandriva para o Ubuntu, mas os arquivos de configuração do usuário (toda a pasta $HOME na verdade) permaneceram intocados; isso fez com que a pasta referente a área de trabalho, mesmo no Gnome, estivesse nomeada como "Área de Trabalho" (como no KDE do Mandriva) mesmo que houvesse uma pasta chamada "Desktop" na pasta do usuário (como é comum no Ubuntu/Gnome). Eu sabia que tanto o Gnome, quanto o KDE reconheceram em algum arquivo de configuração comum, que a pasta desktop deveria ser uma e não a outra (é provável que você não tenha entendido nada; sem problemas, tentarei ser mais didático).
Após pesquisar um pouco descobri como resolver esse problema:
Editei o arquivo ~/.config/user-dirs.dirs
O conteúdo era esse:
XDG_DESKTOP_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/Documentos"
XDG_MUSIC_DIR="$HOME/Músicas"
XDG_PICTURES_DIR="$HOME/Imagens"
XDG_VIDEOS_DIR="$HOME/Vídeos"
Deixei as duas primeiras entradas assim:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Desktop"
Feito isso aparecou a marcação que revela a pasta desktop em ~/Desktop (visualizado pelo Nautilus).
Mas, mesmo mesmo assim os arquivos que estão na pasta não apareceram
no Área de Trabalho. Para resolver isso digitei no terminal:
$ gconf-editor
E, naveguei através de "/apps/nautilus/preferences", desmarquei as
chaves "desktop_is_home_dir" e "show_desktop", depois marquei novamente
a chave "show_desktop" (foi preciso fazer isso para burlar um pequeno bug no Gnome, outros ambientes desktop provavelmente não sofreram com isso).
Feito isso fui na Área de Trabalho e teclei F5 (atualizar). Feito, tudo em ordem novamente
Uma pequena observação: o arquivo de configuração user-dirs.dirs faz parte de um conjunto de especificações para a padronização do Linux (XDG); é por isso que o KDE, o Gnome e outros programas diversos entendem qual diretório quero usar para armazenar cada tipo de arquivo, podendo eu mudar a vontade de softwares sem ter que modificar as configurações específicas de cada um deles. Embora a dica seja baseada no Gnome, fuciona para gande parte dos gerenciadores de janelas e ambientes desktop.
Não entendeu nada? Veja esse vídeo que fiz sobre o assunto:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Desktop"
Feito isso aparecou a marcação que revela a pasta desktop em ~/Desktop (visualizado pelo Nautilus).
Mas, mesmo mesmo assim os arquivos que estão na pasta não apareceram
no Área de Trabalho. Para resolver isso digitei no terminal:
$ gconf-editor
E, naveguei através de "/apps/nautilus/preferences", desmarquei as
chaves "desktop_is_home_dir" e "show_desktop", depois marquei novamente
a chave "show_desktop" (foi preciso fazer isso para burlar um pequeno bug no Gnome, outros ambientes desktop provavelmente não sofreram com isso).
Feito isso fui na Área de Trabalho e teclei F5 (atualizar). Feito, tudo em ordem novamente
Uma pequena observação: o arquivo de configuração user-dirs.dirs faz parte de um conjunto de especificações para a padronização do Linux (XDG); é por isso que o KDE, o Gnome e outros programas diversos entendem qual diretório quero usar para armazenar cada tipo de arquivo, podendo eu mudar a vontade de softwares sem ter que modificar as configurações específicas de cada um deles. Embora a dica seja baseada no Gnome, fuciona para gande parte dos gerenciadores de janelas e ambientes desktop.
Não entendeu nada? Veja esse vídeo que fiz sobre o assunto:

2 comentários:
Esse recurso é super "recente", até a poucas versões anteriores não era possível configurar certos diretório do Gnome. E o KDE sempre teve esse recurso bem acessível.
É engraçado que esse recurso deveria estar vinculado aos pacotes xdg-user-dirs e xdg-user-dirs-gtk, mas eu não tenho esses pacotes instalados e as modificações funcionam perfeitamente para quem quiser ver. Basta ter o arquivo de configuração no local que você indicou e pronto...
É especialmente útil modificiar o XDG_PICTURES_DIR para usar o screensaver "de passar fotos" sem ter que utilizar um diretório $HOME/Imagens para isso (afinal nem toda foto precisa estar no screensaver, e nem toda foto de screensaver precisa estar nesse caminho).
Ah! Depois de modificar o arquivo, basta reiniciar o gnome (deslogar e logar novamente) e as configurações aparecem...
Abraços
Grande Blehhh. Como sempre, com excelentes dicas para usuários domésticos de Linux.
Abraço.
Postar um comentário