пользовательские каталоги xdg: не перемещаются, хотя установлены?

пользовательские каталоги xdg: не перемещаются, хотя установлены?

Я переместил свои домашние каталоги с помощью пользовательских каталогов XDG, как указано здесь:

как заставить gnome использовать мою домашнюю папку в качестве папки рабочего стола?

Однако пока мне это не помогает.

Я установил каталог Downloads, /media/Schijf-2/Nico/"Mijn Documenten"/Downloads/который является каталогом с некоторыми файлами. После того, как я сохранил файл и перезагрузился, я попробовал каталог Downloads, но он все еще тот же, пустой каталог вместо нового расположения.

Вот как выглядит файл пользовательских каталогов xdg:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

Есть ли что-то странное, что я ввел неправильно?

правка 1:

Я использую XFCE. В файловом менеджере вижу, что значок каталогов изменился.

Но когда я нажимаю «Загрузки» на боковой панели, я вижу пустой /home/nico/Downloadsкаталог.

Вместо /media/Schijf-2/Nico/Mijn Documenten/Downloads.

Я использую Linux Mint 13 Xfce, в котором в качестве файлового менеджера по умолчанию установлен Thunar.

Сейчас (на данный момент) я просто добавил оба местоположения (для Загрузок и Документов) на боковую панель.

правка 2:это содержание /etc/xdg/user-dirs.conf:

# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this
#

enabled=True

# This sets the filename encoding to use. You can specify an explicit
# encoding, or "locale" which means the encoding of the users locale
# will be used
filename_encoding=UTF-8

и вот содержимое etc/xdg/user-dirs.defaults:

 Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale

    DESKTOP=Desktop
    DOWNLOAD=Downloads
    TEMPLATES=Templates
    PUBLICSHARE=Public
    DOCUMENTS=Documents
    MUSIC=Music
    PICTURES=Pictures
    VIDEOS=Videos
    # Another alternative is:
    #MUSIC=Documents/Music
    #PICTURES=Documents/Pictures
    #VIDEOS=Documents/Videos

монтируется /media/Schijf-2/автоматически (запись в fstab)

значки были изменены на значки, которые всегда используются для каталогов «Загрузки» и «Документы».

Редактировать 3: my ~./config/user-dirs.dirsполностью пуст (до перезагрузки). Не знаю, хорошо это или плохо. Возможно, leafpad не смог показать содержимое. Когда я попробовал с gedit, я снова увидел содержимое файла: оно полностью совпадает с тем, что я выкладывал ранее.

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads/"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten/"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

Поскольку я увидел, что в каталоге music также есть старый каталог, я изменил его на другое место (почти то же самое, что и в каталоге documents). Я снова изменил false на true. А затем выполнил эту команду в терминале: xdg-user-dirs-update

Теперь я увидел сообщение: /media/Schijf-2/Nico/Mijn Documenten/Mijn Muziek was removed, reassigning MUSIC to homedir

Это то, чего я раньше не видел. Думаю, все снова вернули на старое место.

Мой user-dirs выглядит так:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

и после xdg-user-dirs-updateэтого это выглядит так:

XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="/media/Schijf-2/Nico/Mijn Documenten/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_PUBLICSHARE_DIR="$HOME/Openbaar"
XDG_DOCUMENTS_DIR="/media/Schijf-2/Nico/Mijn Documenten"
XDG_MUSIC_DIR="/media/Schijf-2/Nico/Mijn Documenten/Mijn muziek"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Video's"

Так что ничего не изменилось. Но все равно, папка не ссылается на каталоги на/media/Schijf-2/

правка хх: Я заметил, что в файле user-dirs.conf написано следующее:

# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this

Может ли это повлиять на ситуацию в целом?

И может ли быть проблема в том, что я монтирую этот второй раздел fstab при запуске. Но, возможно, xdg-user-dirs-update запускается до монтирования раздела?

правка 5:Я попытался переместить каталог видео в video's/video-2/video-3: Все еще безуспешно. Мне действительно интересно, что здесь не так. Я думаю, что этот профиль пользователя был каким-то образом поврежден.

Есть ли способ сбросить этого пользователя до состояния, в котором он был при первом входе в систему?

Я удалил пользователя и создал нового. Все было совершенно новым. Затем я снова отредактировал файл xdg user-dirs и изменил только местоположение документа.

Каталог документов на боковой панели по-прежнему ссылается на каталог home/Nico/documents, а не на новое местоположение.

Я снова попробовал ваше предложение для каталога на 2 или 3 уровня глубже. (я попробовал "$HOME/Documenten/Documenten2/Documenten3"). И снова безуспешно.

правка 6:

Я еще раз попытался изменить каталоги по умолчанию. Все еще безуспешно. Однако теперь я удалил Thunar из системы и установил Nemo. Который выглядит намного лучше, чем Thunar. Но что касается пользовательских каталогов: они все еще не перемещаются. Я отказываюсь от попыток сделать это с помощью стандартных каталогов. Я создаю свои собственные ярлыки и размещаю их в местах.

Я также нашел еще одну тему по этой проблеме. Также для Linux Mint:

http://forums.linuxmint.com/viewtopic.php?f=208&t=112422

Они также согласились с тем, что перемещение пользовательских каталогов в файлах не работает. В этой теме предлагается использовать bind.

Связанный контент