web-dev-qa-db-ja.com

awesomeはPATHの変更を認識しません

私はログインシェルとしてzshを使用し、ログインマネージャーとしてlightdmを使用し、ウィンドウマネージャーとして素晴らしいものを使用しています。

~/.zshrcPATH変数を変更しましたが、ターミナルで機能しますが、awesome自体は変数の変更を認識しません。 PATHを使用できる変更をどこに配置する必要がありますか?

ユーザー固有のフォルダーが含まれているため、PATHスタッフの一部を/etc/rc.localなどに配置したくありません。

3
reox

おそらく、lightdmawesomeを開始するための対話型シェルを実行しません。したがって、~/.zshrcはソースではありません。代わりに~/.zshenvを使用してください。これは、シェルがログインシェルであるかインタラクティブシェルであるかに関係なくソースされます。

マニュアルページから:

起動/シャットダウンファイル

コマンドは最初に/etc/zshenvから読み取られます(...)

次に、コマンドは$ZDOTDIR/.zshenvから読み取られます。シェルがログインシェルの場合、コマンドは/etc/zprofileから読み取られ、次に$ZDOTDIR/.zprofileから読み取られます。次に、シェルがinteractiveの場合、コマンドは/etc/zshrcから読み取られ、次に$ZDOTDIR/.zshrcから読み取られます。最後に、シェルがログインシェルの場合、/etc/zlogin$ZDOTDIR/.zloginが読み取られます。 (...)

ZDOTDIRが設定されていない場合は、代わりにHOMEが使用されます。

2
mpy