В моей системе есть приложение, которое ~/Desktop
снова и снова создает пустой каталог. Я терпеть не могу заглавные буквы в своем доме, и не могу вынести эту «настольную» штуку. Поэтому, как бы я ни требователен, я удаляю каталог каждый раз, когда вижу его. Мне бы очень хотелось узнать, какое приложение отвечает за это (возможно, какое-то приложение, которое я не буду использовать так часто »).
Есть хорошие идеи, чтобы разыскать виновника?
-
1. Очевидно, я хотел бы избавиться от этого, или, может быть, исправить это, если я не могу жить без этого.
источник
~/.config/user-dirs.dirs
). Например, мой комментарийuser-dirs.dirs
напоминает мне, что в Ubuntu я обнаружил, что каталоги создаются приxdg-user-dirs-update
вызове из/etc/Xsession.d/*
во время входа в систему.Это похоже на каталог одного из бесплатных настольных стандартов . Любое приложение, совместимое с ним, может создавать его.
Эти "стандартные" каталоги могут быть указаны в
$HOME/.config/user-dirs.dirs
. Вы можете изменить имя там, чтобы оно не начиналось с заглавной буквы и не было где-то скрыто, но полностью избавиться от него будет сложно.Существует одна программа (
xdg-user-dirs-update
), целью которой является создание этих каталогов, см. Xdg-users-dirs . Если должен быть в состоянии отключить его, имея$HOME/.config/user-dirs.conf
содержащийисточник
enabled
информацию? Чтениеxdg-users-dirs
, похоже, никак не влияет на сценарий./etc/xdg/user-dirs.conf
xdg-users-dirs-update
.Если вы используете полную графическую среду на своем устройстве (X и некоторую рабочую среду, например Gnome или KDE), это, несомненно, процесс вашей рабочей среды. Вероятно, он будет создавать каталог Desktop каждый раз, когда вы входите в систему. Процесс, отвечающий за создание каталога, полностью зависит от того, в какой среде рабочего стола вы работаете.
источник
На Debian и Ubuntu вы могли видеть, что есть запись
user-dirs-update-gtk.desktop
в/etc/xdg/autostart/
.Удаление этой записи не позволяет снова создавать пользовательские каталоги.
Что-то из стандарта freedesktop, вероятно, это работает и в других дистрибутивах.
источник
Если приложение все еще работает, вы можете найти открытый файл в этом каталоге с помощью lsof. Поскольку каталог является только частью имени файла, я не думаю, что вы сможете использовать его в качестве параметра lsof, поэтому вам придется использовать grep для его части.
источник
~/Desktop
в момент запускаlsof
, и вполне может создать каталог и ничего не делать внутри него.