Ubuntuを17.04から17.10にアップグレードした後、ログイン時に~/.profile
ファイルの実行が突然停止しました。したがって、~/.profile
にある以下のスクリプトは実行されません。
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
~/.profile
を起動時に再度実行する方法は?前もって感謝します!
問題は、Ubuntu 17.10がデフォルトのデスクトップセッションとしてWaylandを使用することです。これは、従来のX-Windowsデスクトップとは異なり、ユーザーのログインシェル(または実際にはシェル)を呼び出しません。
Initiatives/Wayland/Session Start GNOME Wiki から推奨される回避策は次のとおりです。
Systemd(バージョン233以降)で1人のユーザーの環境変数を設定する最も簡単な方法は、
.conf
という形式の行を含む~/.config/environment.d
にNAME=VAL
ファイルを作成することです。詳細については、environment.dのドキュメントを参照してください。GDMは、
/usr/share/gdm/env.d/
ドロップインディレクトリもサポートしています。そこにドロップされたファイルには、NAME=VAL
という形式の行も含まれます。これらは、システムのすべてのユーザーに影響します。
詳細については、記事 GNOME、Wayland、および環境変数 を参照してください。