답변1
기본 사용자 디렉터리를 생성하려면 다음 명령을 사용할 수 있습니다.
xdg-user-dirs-update
xdg-user-dirs-update
다음을 사용하여 이 명령으로 생성된 디렉터리 목록을 읽을 수도 있습니다.
cat ~/.config/user-dirs.dirs
설명은 어떻습니까?xdg-user-dirs
일하다.
xdg-user-dirs
데스크톱 폴더, 음악 폴더 등 "잘 알려진" 사용자 디렉터리를 관리하는 데 도움이 되는 도구입니다. 또한 파일 이름의 현지화(예: 번역)도 처리합니다.작동 방식은
xdg-user-dirs-update
로그인 단계 초기에 실행된다는 것입니다. 프로그램은 구성 파일과 기본 디렉터리 집합을 읽습니다. 그런 다음 사용자의 홈 디렉터리에 이러한 디렉터리의 지역화된 버전을 만들고$(XDG_CONFIG_HOME)/user-dirs.dirs
응용 프로그램이 이러한 디렉터리를 찾기 위해 읽을 수 있는 구성 파일(XDG_CONFIG_HOME의 기본값은 ~/.config)을 설정합니다.
답변2
음악, 사진, 문서 등과 같은 모든 사전 설정 폴더가 있어야 하므로 /etc/skel
새 사용자를 추가하면 사전 설정 폴더가 제공됩니다 /home/$USER/
.
한 설치에서는 이 단계를 따르고 다른 설치에서는 따르지 않는 이유가 이상합니다.
사전 설정 폴더를 다시 생성하기만 하면 됩니다 /etc/skel
. 이렇게 하면 새 사용자를 추가할 때 홈 디렉터리에 사전 설정 폴더가 생성됩니다.
sudo mkdir /etc/skel/Documents/ /etc/skel/Downloads/ /etc/skel/Templates/ /etc/skel/Videos/ /etc/skel/Music/ /etc/skel/Pictures/ /etc/skel/Public/
내 경험상 항상 에 폴더를 만들어야 하고 /etc/skel/
미리 설정한 적은 없습니다.