У меня странная проблема с 12.04 LTS.
Независимо от того, что я делаю с ~/.config/user-dirs.dirs
файлом, каждый раз при следующем входе в систему этот файл получает только значение $ HOME. Что-то происходит во время входа в систему с использованием lightdm, который переопределяет содержимое этого файла.
Если я войду и сделаю, xdg-user-dirs-update --force
то содержимое файла в порядке. После того, как я выйду, файл все еще в порядке. Когда я снова захожу через lightdm, что-то идет не так.
Это довольно раздражает.
Ответы:
Существует сценарий автозапуска
Который вызывает программу
xdg-user-dirs-gtk-update
, которая, кажется, не имеетman
страницы или--help
объяснения, но я предполагаю, что это может быть причиной.Вы можете либо удалить этот скрипт (который, кажется, принадлежит пакету
xdg-user-dirs-gtk
, и может быть воссоздан при его обновлении), либо добавить строкуHidden=true
в файл автозапуска, что должно препятствовать его запуску (и вас спросят, хотите ли вы сохранить Ваша измененная копия во время любых будущих обновлений).источник
Comment
Поле в моем.desktop
файле говорит имена общих папок Update , чтобы соответствовать текущей локали . Но это не имеет смысла, почему я хотел бы изменить свой фактический путь в зависимости от локали; Я мог видеть переключение строки отображения для этих папок, но не сам путь файловой системы.Меня погуглила ваша проблема
xdg-user-dirs
, которая может быть установлена из Ubuntu Software Center . Это требует следующую особенность:С полной документацией можно ознакомиться здесь .
источник
Предлагаю проверить следующие пункты:
XDG_CONFIG_HOME
не установлено ли другое местоположение, как '~ / .config`.grep XDG_CONFIG_HOME /etc/*profile /etc/*rc ~/.*rc ~/.*profile /etc/X11/Xsession /etc/X11/Xsession.d/*
В качестве использования обходного пути символических связей между стандартом и вашими пользовательскими именами каталогов.
например
источник
Записи будут сброшены, если пользовательские каталоги не существуют при запуске обновления. Возможно ли, что ваш домашний каталог не смонтирован до конца процесса входа в систему? Может быть, вы можете установить значения по умолчанию,
/etc/xdg/user-dirs.defaults
чтобы они переписывались по тем же путям?источник
После внесения изменений и сохранения файла, но перед повторным входом выполните
echo "enabled=false" > ~/.config/user-dirs.conf
Это создает пользовательские каталоги . Conf, который должен предотвратить дальнейший сброс.
источник