Il y a une application sur mon système qui crée ~/Desktop
encore et encore un répertoire vide . Je ne supporte pas les majuscules dans ma maison, je ne supporte pas non plus ce truc de "bureau". Donc, aussi pointilleux que je suis, je supprime le répertoire chaque fois que je le vois. J'aimerais vraiment savoir quelle application est responsable de cela (probablement une application que je n'utiliserai pas si souvent¹).
Des bonnes idées pour retrouver le coupable?
-
1. Évidemment, j'aimerais m'en débarrasser, ou peut-être le réparer si je ne peux pas m'en passer.
la source
~/.config/user-dirs.dirs
). Par exemple, un commentaire dans monuser-dirs.dirs
me rappelle que sur Ubuntu, j'ai trouvé que les répertoires sont créés parxdg-user-dirs-update
appelé depuis/etc/Xsession.d/*
au moment de la connexion.Cela ressemble à un répertoire de l'une des normes de bureau gratuites . N'importe quelle application conforme pourrait le créer.
Ces répertoires "standard" peuvent être spécifiés dans
$HOME/.config/user-dirs.dirs
. Vous pouvez changer le nom pour ne pas commencer par une majuscule et être caché quelque part, mais il sera difficile de vous en débarrasser totalement.Il existe un programme (
xdg-user-dirs-update
) dont le but est de créer ces répertoires, voir xdg-users-dirs . Si devrait être en mesure de le désactiver en ayant un$HOME/.config/user-dirs.conf
contenantla source
enabled
information? En lecturexdg-users-dirs
, cela semble n'avoir aucune influence sur le script./etc/xdg/user-dirs.conf
xdg-users-dirs-update
.Si vous êtes un environnement graphique complet sur votre box (X et certains environnements de bureau comme Gnome ou KDE), il s'agira sans aucun doute d'un processus de votre environnement de bureau. Il créera probablement le répertoire Desktop à chaque connexion. Le processus responsable de la création du répertoire dépend entièrement de l'environnement de bureau que vous exécutez.
la source
Sur Debian et Ubuntu, vous pouvez voir qu'il y a une entrée
user-dirs-update-gtk.desktop
dans/etc/xdg/autostart/
.La suppression de cette entrée empêche de créer à nouveau des répertoires d'utilisateurs.
Étant une chose venant de la norme freedesktop, il est probable que cela fonctionne aussi dans d'autres distributions.
la source
Si l'application est toujours en cours d'exécution, vous pourrez peut-être trouver un fichier ouvert dans ce répertoire à l'aide de lsof. Étant donné que le répertoire n'est qu'une partie du nom de fichier, je ne pense pas que vous seriez en mesure de l'utiliser comme paramètre de lsof, donc vous auriez besoin de grep pour une partie de celui-ci.
la source
~/Desktop
au moment de l'exécutionlsof
, et il est fort possible qu'elle ait créé le répertoire et n'y ait fait rien d'autre de toute façon.