Mateを含むArch Linuxは、~/.bash_profileおよび~/.profileのエクスポートを無視します。

Mateを含むArch Linuxは、~/.bash_profileおよび~/.profileのエクスポートを無視します。

Arch Linuxを使用していますが、ログイン時に環境変数を追加する必要があります。 Plasma、Cinnamon、Mateがインストールされています。なぜかMateを使用すると、~/.profileと~/.bash_profileの環境変数が設定されていませんが、PlasmaとCinnamonでは動作します。また、別のログインマネージャ(SDDM、LightDM、GDM3)を試しましたが、成功しませんでした。奇妙なことは、エクスポート後にアプリケーションを起動したため、これらのファイルをMateで解析する必要があることです。アプリを削除しても何も変わりません。ログイン後に~/.profileを手動でインポートすると機能します。

~/.bash_profile

#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -f ~/.profile ]] && . ~/.profile

~/.プロフィール

export PATH="$HOME/SDI/ct-ng/bin:$HOME/SDI/x-tools/arm-cortex_a8-linux-gnueabi/bin:$PATH"
export PATH="$HOME/.cargo/bin:$PATH"
quicktile --daemonize &

どんな助けでも本当に感謝します。

明確にするために更新します。

予想される動作(PlasmaまたはCinnamonにログインしたときに発生します):

ターミナルを開き、~/.profileのエクスポートされたパスの1つにあるバイナリを実行しました。

Mateにログインしたときに発生した動作:

端末を開いたが、バイナリファイルが見つかりません。使用するには〜/ .profileを手動で取得する必要があります。これによりQuicktileが再ロードされ、エラーが発生します。これは、ファイルが以前に解析されたことがわかった方法です。

関連情報