Há um aplicativo no meu sistema que continua criando um ~/Desktop
diretório vazio repetidamente. Não suporto letras maiúsculas em minha casa, nem suporto essa coisa de "área de trabalho". Portanto, por mais exigente que eu seja, removo o diretório toda vez que o vejo. Eu realmente gostaria de saber qual aplicativo é responsável por isso (provavelmente algum aplicativo que não usarei com tanta frequência¹).
Alguma boa idéia para rastrear o culpado?
-
1. Obviamente, eu gostaria de me livrar dele, ou talvez consertá-lo se não puder viver sem ele.
fonte
~/.config/user-dirs.dirs
). Por exemplo, um comentário no meuuser-dirs.dirs
lembra que, no Ubuntu, descobri que os diretórios são criados porxdg-user-dirs-update
chamados/etc/Xsession.d/*
no momento do login.Parece um diretório de um dos padrões de desktop gratuitos . Qualquer aplicativo compatível com ele pode estar criando.
Esses diretórios "padrão" podem ser especificados em
$HOME/.config/user-dirs.dirs
. Você pode alterar o nome para não começar com uma letra maiúscula e ficar oculto em algum lugar, mas livrar-se totalmente será difícil.Há um programa (
xdg-user-dirs-update
) cujo objetivo é criar esses diretórios, consulte xdg-users-dirs . Se deve ser capaz de desativá-lo por ter um$HOME/.config/user-dirs.conf
contendofonte
enabled
informação? Lendoxdg-users-dirs
, isso parece não ter nenhuma influência sobre o script./etc/xdg/user-dirs.conf
xdg-users-dirs-update
.Se você é um ambiente gráfico completo em sua caixa (X e algum ambiente de área de trabalho como o Gnome ou KDE), será sem dúvida um processo do seu ambiente de área de trabalho. Provavelmente, ele criará o diretório da área de trabalho toda vez que você fizer login. O processo responsável pela criação do diretório depende completamente de qual ambiente de área de trabalho você está executando.
fonte
No Debian e Ubuntu, você pode ver que há uma entrada
user-dirs-update-gtk.desktop
no/etc/xdg/autostart/
.A remoção dessa entrada impede a criação de diretórios do usuário novamente.
Sendo uma coisa que vem do padrão freedesktop, é provável que isso funcione em outras distros também.
fonte
Se o aplicativo ainda estiver em execução, você poderá encontrar um arquivo aberto nesse diretório usando lsof. Como o diretório é apenas parte do nome do arquivo, não acho que você possa usá-lo como parâmetro de lsof; portanto, você precisará grep para uma parte dele.
fonte
~/Desktop
no momento em que você é executadolsof
e pode muito bem ter criado o diretório e não ter feito mais nada nele.