こんにちは、時々 Linux デスクトップの話を混ぜていきたい masm11 です。 今回は Linux デスクトップの環境変数をどこに設定するか、 というテーマで書きたいと思います。 環境変数の設定方法はいくつか用意されています。その紹介と、結局どこがいいの? という話です。 シェルの rc 環境変数と言えば真っ先に思いつくのがこれだと思います。 bash なら ~/.bashrc や ~/.bash_profile、私は zsh を使っているので ~/.zshenv になります。 export FOO=bar という形式で設定しますね。 しかし、ここに書いても、効果があるのはシェルおよびそこから起動したプロセスのみですね。 デスクトップには効果がありません。 例えば gdm 等からログインすると、デスクトップから Emacs を起動しても、 ここに設定した環境変数は反映されていません。
![Linux デスクトップの環境変数、どこに設定してますか? - インゲージ開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/087082e00fe1fd00f02a47fc414e69910cd5f8b5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmasm11%2F20210530%2F20210530233947.jpg)