![.xinitrc 및 .zsh* 파일의 위치를 변경하는 방법](https://linux55.com/image/196831/.xinitrc%20%EB%B0%8F%20.zsh*%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%E2%80%8B%E2%80%8B%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
.xinitrc
.zshrc
, 및 의 위치를 .zshenv
, ~/.config/x/xinitrc
및 으로 변경 하고 싶지만 모의 링크는 원하지 않습니다 ~/.config/zsh/zshrc
.~/.config/zsh/zshenv
이 목표를 어떻게 달성할 수 있나요? 이러한 구성 파일의 소스가 되는 파일을 변경해야 합니까 /etc
? 미리 감사드립니다!
답변1
xinit
및 둘 다 환경 변수 for 및 for( , , , , ... 디렉토리 찾기 ) zsh
를 통해 각각의 rc 파일을 찾을 위치를 알 수 있습니다 .XINITRC
xinit
ZDOTDIR
zsh
.zshrc
.zshenv
.zlogin
.zlogout
.zcompdump
따라서 로그인 시 이러한 환경으로 환경을 시드할 수 있습니다.
예를 들어, GNU/Linux 배포판과 pam_env
env 모듈을 사용하는 경우 다음을 수행할 수 있습니다.
XINITRC DEFAULT=@{HOME}/.config/x/xinitrc
ZDOTDIR DEFAULT=@{HOME}/.config/zsh
존재하다/etc/security/pam_env.conf
또는:
XINITRC=/home/you/.config/x/xinitrc
ZDOTDIR=/home/you/.config/zsh
~/.pam_environment
( pam_env
이 경로를 변경하는 방법은 매뉴얼 페이지를 참조하십시오) .
답변2
내 방식이 마음에 들지 않을 것 같지만 내 생각엔 그게 유용할 것 같아
$ cat ~/.xinitrc
source ~/.config/x/xinitrc
$ cat ~/.zshrc
source ~/.config/zsh/zshrc
이 방법은 심볼릭 링크를 사용하지 않고 모든 디렉터리에 구성을 저장합니다.