W moim systemie jest aplikacja, która ciągle tworzy pusty ~/Desktop
katalog. Nie mogę znieść wielkich liter w moim domu, ani nie mogę znieść tego „pulpitu”. Tak wybredny jak ja, usuwam katalog za każdym razem, gdy go widzę. Naprawdę chciałbym wiedzieć, która aplikacja jest za to odpowiedzialna (prawdopodobnie niektóre aplikacje nie będą tak często używane¹).
Jakieś dobre pomysły, aby wytropić winowajcę?
-
1. Oczywiście chciałbym się go pozbyć, a może załatać, jeśli nie mogę bez niego żyć.
źródło
~/.config/user-dirs.dirs
). Na przykład komentarz w mojejuser-dirs.dirs
pamięci przypomina mi, że w Ubuntu odkryłem, że katalogi są tworzone przezxdg-user-dirs-update
wywołanie z/etc/Xsession.d/*
podczas logowania.Wygląda to na katalog z jednego z darmowych standardów pulpitu . Każda aplikacja zgodna z tym może go tworzyć.
Te „standardowe” katalogi można określić w
$HOME/.config/user-dirs.dirs
. Możesz zmienić tam nazwę, aby nie zaczynać od dużej litery i gdzieś się ukryć, ale całkowite pozbycie się będzie trudne.Istnieje jeden program (
xdg-user-dirs-update
), którego celem jest tworzenie tych katalogów, patrz katalogi xdg-users-dirs . Jeśli powinien być w stanie go dezaktywować, korzystając z elementu$HOME/.config/user-dirs.conf
zawierającegoźródło
enabled
informacje? Czytaniexdg-users-dirs
wydaje się nie mieć żadnego wpływu na scenariusz./etc/xdg/user-dirs.conf
xdg-users-dirs-update
.Jeśli jesteś kompletnym środowiskiem graficznym na swoim urządzeniu (X i jakieś środowisko graficzne, takie jak Gnome lub KDE), niewątpliwie będzie to proces środowiska graficznego. Prawdopodobnie utworzy katalog Desktop za każdym razem, gdy się zalogujesz. Proces odpowiedzialny za utworzenie katalogu jest całkowicie zależny od środowiska, w którym pracujesz.
źródło
W Debianie i Ubuntu widać, że jest wpis
user-dirs-update-gtk.desktop
w/etc/xdg/autostart/
.Usunięcie tego wpisu uniemożliwia ponowne utworzenie katalogów użytkowników.
To coś, co pochodzi ze standardu freedesktop, jest prawdopodobne, że działa to również w innych dystrybucjach.
źródło
Jeśli aplikacja nadal działa, możesz znaleźć otwarty plik w tym katalogu za pomocą lsof. Ponieważ katalog jest tylko częścią nazwy pliku, nie sądzę, abyś mógł użyć go jako parametru lsof, więc musisz grep dla jego części.
źródło
~/Desktop
podczas uruchamianialsof
, a może i tak utworzył katalog i nic innego w nim nie zrobił.