user-dirs.dirs는 시작 시 재설정됩니다.

user-dirs.dirs는 시작 시 재설정됩니다.

내 홈 디렉터리의 일부 하위 폴더(예: 음악, 다운로드, 비디오)를 SSD 대신 내 하드 드라이브 어레이에 저장하고 싶습니다. 그래서 홈 디렉토리에서 이러한 폴더를 삭제하고 RAID에서 다시 생성한 다음 홈 폴더에서 RAID로의 심볼릭 링크(예: /home/user/Music > /mnt/home-big-data/user/Music)를 생성했습니다.

그러나 새로 생성된 폴더에는 Gnome 3에서 올바른 메타데이터 속성이 없습니다(잘못된 아이콘, 폴더가 음악 폴더로 열리지 않음 등).

이러한 기능을 RAID의 폴더에 다시 매핑하는 가장 좋은 방법은 무엇입니까?

심볼릭 링크에 따라 편집 /home/user/.config/user-dirs.dirs및 설정을 시도했지만 재부팅 후 재설정됩니다.XDG_DOWNLOAD_DIR="$HOME/Downloads"XDG_DOWNLOAD_DIR="$HOME/"

내가 시도한 또 다른 방법은 gvfs-set-attribute표준 재설정 아이콘을 사용하는 것이었지만 역시 실패했습니다.

어느 것이 올바른 접근 방식입니까?

답변1

아마도 당신의사용자 디렉토리$HOME/세션 시작 시 자동으로 실행될 때 이러한 위치를 사용할 수 없기 때문에 재부팅할 때마다 재설정됩니다 .xdg-user-dirs-update

편집 ~/.config/user-dirs.dirs가능한 해결책은 xdg-user-dirs-update다음을 추가하여 실행을 방지하고 세션이 시작될 때마다 구성을 재설정하는 것입니다.enabled=Falseuser-dirs.conf

    활성화=부울 값
             으로 설정하면잘못된, xdg-user-dirs-update는
             XDG 사용자 디렉터리 구성을 변경하지 마십시오.

따라서 사용자 계정에 대해서만 비활성화하려면 추가하세요 enabled=False( ~/.config/user-dirs.conf이것은 시스템 전체 설정보다 우선 적용됩니다). 모든 사용자에 대해 비활성화하려면 이 키/값을 에 추가하세요 /etc/xdg/user-dirs.conf.

답변2

을 편집한 ~/.config/user-dirs.dirs다음 를 실행하십시오 xdg-user-dirs-update.

답변3

여전히 이 문제가 발생하면 xdg-user-dirs-update --force문제가 해결될 것입니다.

관련 정보