.xinitrcファイルと.zsh *ファイルの場所を変更する方法

.xinitrcファイルと.zsh *ファイルの場所を変更する方法

.xinitrc.zshrc、およびの位置を、および.zshenv~/.config/x/xinitrc変更したいが、モックリンクはしたくありません~/.config/zsh/zshrc~/.config/zsh/zshenv

この目標をどのように達成できますか?これらの設定ファイルのソースとなるファイルを変更する必要がありますか/etc?よろしくお願いします!

ベストアンサー1

xinitと両方とも、環境変数forとfor(、、、、...ディレクトリの検索)zshを使用して、それぞれのrcファイルを見つける場所を知ることができます。XINITRCxinitZDOTDIRzsh.zshrc.zshenv.zlogin.zlogout.zcompdump

したがって、ログイン時にこれらの環境に環境をシードできます。

たとえば、GNU/Linux ディストリビューションとpam_envenv モジュールを使用している場合は、次のことができます。

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_environmentpam_envこのパスを変更する方法については、マニュアルページを参照してください)。

おすすめ記事