Gnome 3.22はデフォルトでウェイランドを使用します。 WaylandのGnomeは~/.profile
(~/.bash_profile
または)を読みません/etc/profile
。バラよりhttps://bugzilla.gnome.org/show_bug.cgi?id=736660。
私の初期化ファイルは次のように設定されます。
.bash_profile
ソース以外は何もしません.profile
。.bashrc
.profile
次の環境変数を設定しますPATH
。LC_MESSAGES
.bashrc
.less
grep
(ウェイランド前)効果は次のとおりです。
- グラフィカルにログインすると
.profile
、などの環境変数を読み、設定します。端末エミュレータでbashを開くと読み込まれます。PATH
LC_MESSAGES
.bashrc
- 仮想端末からログインすると読み込ま
.bash_profile
れます。.profile
.bashrc
- SSH を使用してログインすると、動作は仮想端末と同じです。
すべての場合に.profile
私の.bashrc
環境を読み、設定しました。
gnome 3.22はwaylandを使用し、waylandは読みません.profile
。上記の効果を取り戻すには、初期化ファイルをどのように設定する必要がありますか?
私は特定のファイル(たとえば、私が望むのは私の.profile
環境を合理的に設定することです。これは、bash固有の設定をbash initファイルに保存し、他の設定を別のinitファイルに保存したいという意味です。やりたくありません。
私はアーチLinuxを使用しています。すべてのディストリビューションの回答を歓迎します。解決策を提案する際の副作用、長所、短所を説明してください。
.profile
2017年11月の更新:人々がログイン後にログインシェルプロファイル(bashの場合.bash_profile
)をインポートしたいことをGNOME開発者が認めたことを知っています。テキストまたはグラフィックログイン。したがって、上記のユースケースは再び機能します。
GNOME開発者はまだログインシェルを実行しないことを望んでいます。彼らの方向はsystemdで環境を使用するようです。
https://in.waw.pl/~zbyszek/blog/environmentd.html
すべてのログイン方法に慣れるのに時間がかかるようです。
ベストアンサー1
Systemdバージョン233(2017年3月)~/.config/environment.d/*.conf
には。マニュアルenvironment.d
ページそしてこのトピックにつながる議論今回の予備宣伝はそしてこの最後のもの。