XDG 기본 디렉토리를 전역적으로 동적으로 올바르게 설정하는 방법

XDG 기본 디렉토리를 전역적으로 동적으로 올바르게 설정하는 방법

내 홈 폴더에 많은 구성 폴더가 있습니다. $XDG_CONFIG_HOME설정이 없고 일부 소프트웨어(예: Fontconfig, umlet)가 표준을 따르지 않기 때문에 그렇게 생각합니다 .

$XDG_CONFIG_HOME사용자별 구성 파일을 저장해야 하는 상대 기본 디렉터리를 정의합니다. 설정되지 않거나 비어 있는 경우 $XDG_CONFIG_HOME기본값은 같음을 사용해야 합니다.$HOME/.config

이제 내 배포판에는 설정되어 있지 않으므로 이 작업을 수행하고 싶습니다. 대부분의 인터넷 댓글에서는 이 내용을 .bashrc.

즉, 시스템 전체(전역)로 설정하고 모든 새 사용자가 이를 상속해야 하므로 동적이어야 합니다 $HOME/.config.

이 일반적인 문제를 합리적인 방법으로 해결하는 방법은 무엇입니까?

답변1

.bashrc에 설정 라인을 삽입합니다 /etc/profile. 이 파일은 .bashrc특정 사용자와 마찬가지로 모든 사용자 로그인 시 로드됩니다 . 좋은 점은 이것이 다른 쉘과 세션에서도 작동한다는 것입니다.

관련 정보