ディスプレイマネージャを使用していない場合は、ユーザー固有の環境変数の正しい場所

ディスプレイマネージャを使用していない場合は、ユーザー固有の環境変数の正しい場所

最近、ディスプレイマネージャをクリーンアップし、startxを使用してxsessionsを起動するように切り替えました。 Ubuntu 18.04を再インストールした後、これを行いました。

~/.pam_environmentこれまでは、ユーザーの環境変数を設定することに慣れていました。たとえば、次~/binのようなパスを追加しましたPATH

PATH    DEFAULT=${PATH}:${HOME}/bin

新しいシステムでは、これはもはや認識されないようです。それでは、ユーザー固有の環境変数を定義するのに最適な場所はどこですか?

私のstartx設定は次のとおりです。

zshログインシェルとして使用すると、私の~/.zloginファイルには次の内容が含まれます。

if [ $(tty) = "/dev/tty3" ]; then
    exec startx -- :3 vt3 &>/dev/null
    logout
fi

そして~/.xinitrc次のように:

xsetroot -cursor_name arrow
exec xmonad

答え1

zshUbuntuを使用しているので、変数(例えば、、、...)~/.zshenvをエクスポートする正しい場所です。$PATH$EDITORアーチLinux)

関連情報