Você realmente deseja desabilitar o diretório Desktop
e impedir que o DE recrie-o automaticamente.
Resposta curta:
Edite ~/.config/user-dirs.dirs
e altere XDG_DESKTOP_DIR
value para $HOME
:
XDG_DESKTOP_DIR="$HOME"
Resposta longa:
Como desabilitar / realocar os diretórios do usuário (área de trabalho, imagens, documentos, etc.)?
Em um freedesktop
compliant DE isso é feito por meio do arquivo de configuração de diretórios de usuário XDG
, ou seja, $(XDG_CONFIG_HOME)/user-dirs.dirs
:
$(XDG_CONFIG_HOME)/user-dirs.dirs specifies the current set of directories for the user.
Se não estiver definido ou vazio, XDG_CONFIG_HOME
será padronizado como ~/.config
, para a maioria dos usuários, o arquivo em questão é ~/.config/user-dirs.dirs
.
As aplicações lêem este arquivo para encontrar esses diretórios. O arquivo consiste em key=value
pares, um por linha.
Os locais padrão são:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/.Templates"
XDG_VIDEOS_DIR="$HOME/Videos"
Para realocar um determinado diretório , edite o arquivo de configuração e substitua o valor atual pelo local de sua escolha, por exemplo,
XDG_DOCUMENTS_DIR="/run/media/mybackupdrive/documents"
Para desativar um determinado diretório , aponte-o para o diretório inicial:
XDG_DESKTOP_DIR="$HOME"
Para aqueles que preferem uma ferramenta CLI, o XDG fornece xdg-user-dirs :
Realocar VIDEOS:
xdg-user-dirs-update --set VIDEOS /media/bkdrive/myvideos
Consulta da localização atual para VÍDEOS:
xdg-user-dir VIDEOS
/media/bkdrive/myvideos
Nota:
Depois de configurar user-dirs.dirs
, se alguns Diros do usuário estiverem em unidades que não estão acessíveis na inicialização, convém desativar /etc/xdg/user-dirs.conf
(se presente no sistema), isto é, edite a linha enabled
para ler:
enabled=False
veja esta discussão para mais detalhes.