Quelle application devrais-je blâmer pour créer compulsivement un directory encore et encore?

Il y a une application sur mon système qui continue à créer un directory ~/Desktop vide encore et encore. Je ne supporte pas les majuscules dans ma maison, et je ne peux pas supporter ce truc de bureau. Donc, aussi pointilleux que je le suis, je supprime le directory 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¹).

De bonnes idées pour refind le coupable?


1. Évidemment, je voudrais m'en débarrasser, ou peut-être le corriger si je ne peux pas m'en passer.

Ce directory peut être créé par toute application qui suit la norme Freedesktop userdirs . Cela inclut potentiellement toutes les applications Gnome ou KDE.

Si vous voulez savoir quelle application crée le file, vous pouvez utiliser le système de files LoggedFS ou le sous- système d'audit Linux. Voir Est-il possible de savoir quel programme ou script a créé un file donné? pour plus d'informations.

Cela ressemble à un directory de l'une des normes de bureau gratuit . Toute application compatible avec cela pourrait être la création.

Ces directorys "standard" peuvent être spécifiés dans $HOME/.config/user-dirs.dirs . Vous pouvez changer le nom pour ne pas commencer par une lettre majuscule et être caché quelque part, mais il sera difficile de s'en débarrasser complètement.

Il existe un programme ( xdg-user-dirs-update ) dont l'objective est de créer ces directorys, voir xdg-users-dirs . Si devrait pouvoir le désactiver en ayant un $HOME/.config/user-dirs.conf contenant

 enabled=False 

Si vous êtes un environnement graphique complet sur votre boîte (X et un environnement de bureau comme Gnome ou KDE), il s'agit sans aucun doute d'un process de votre environnement de bureau. Il créera probablement le directory Desktop à chaque connection. Le process responsable de la création du directory dépend entièrement de l'environnement de bureau que vous utilisez.

Sur Debian et Ubuntu, vous pouvez voir qu'il y a une input user-dirs-update-gtk.desktop dans /etc/xdg/autostart/ .

La suppression de cette input empêche la création de directorys user à nouveau.

Etant une chose venant de la norme freedesktop, il est probable que cela fonctionne aussi dans d'autres dissortingbutions.

Si l'application est encore en cours d'exécution, vous pouvez find un file ouvert dans ce directory en utilisant lsof. Puisque le directory ne fait que partie du nom de file, je ne pense pas que vous puissiez l'utiliser comme paramètre de lsof, vous devez donc grep pour une partie de celui-ci.

 lsof | grep $HOME/Desktop