Gnome Wayland セッションはファイル~/.profile
を無視しているようです。少なくとも、ArchLinuxとのGdm/Gnome/waylandセッションでは機能しません。
したがって、問題は、gnome-wayland
セッションの環境変数に使用する適切なユーザーファイルは何かということです。 Waylandはそのような設定もサポートしていますか?
Systemdバージョン233(2017年3月)では、~/.config/environment.d/*.conf
で環境変数を設定するためのサポートが追加されました。 environment.d
のマニュアルページ および この予備的なPR および この最後のPR の機能につながった議論を参照してください。
ここでも説明されています: https://unix.stackexchange.com/a/403196/23305
ウェイランドではまだこれを行う方法はありません。
.pam_environment、.profile、そして明らかに.xinitrcのようなドットファイルは無視されます。
これを行う最も近い方法は、〜/ .bashrcファイルの最後に以下のような行を追加し(bashを使用していると仮定)、起動時に起動するようにターミナルエミュレーターを設定することです。
[[ $ENVSETUP != 0 ]] && export ENVSETUP=0 && exit
これにより、ログイン時に端末が開きますが、すぐに閉じます。次に、.bashrcで定義されているすべての環境変数が設定されます。
私にとってうまくいく方法は、~/.pam_environment
を使用することです。
man pam_env.conf
を参照してください。
GNOME/WaylandセッションでPATH
にいくつかのユーザーパスを追加し、~/.pam_environment
に次の行を追加する必要があります。
PATH OVERRIDE=${HOME}/bin:${HOME}/.local/bin:${PATH}