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.