$PATH
で~/.bashrc
カスタマイズを設定しましたPATH=$HOME/.bin:$PATH
。私が始めたときgeany
ターミナルから$HOME/.bin
。 XFCEランチャーを使用してGeanyを実行すると、カスタムパスは選択されず、カスタムビルドツールは機能しません。ランチャーが選択できるようにカスタムパスを設定できますか?カスタムファイルを作成したくありません.desktop
。
しかし、すべてのシェルが読める「.bashrc」に対応するファイルはありますか?ショートカットを使用してプログラムを実行するときにどのシェルを使用しているのか、そのシェルをどのように実行するのかを知ると答えが出ます。おそらくインタラクティブなbashシェルではないでしょう。それ以外の場合は.bashrc
フェッチされます。
ベストアンサー1
各シェルには環境変数を取得する別の方法があります(例:すべてのシェルが読める「.bashrc」に対応するファイルはありますか?)。ディスプレイマネージャのデフォルトシェルを介して起動されたグラフィックプログラムの場合、環境変数はディスプレイマネージャの起動方法に応じて異なる場所(または.xsession
)に設定されます。.xinitrc
PAMがあるシステムの場合pam_envログインすると常に「ソース」です。
以下を作成して問題を解決できました.pam_environment
。
PATH DEFAULT=/home/strongbad/.bin
しかし、ホームディレクトリにハードコードする必要がありました。マニュアルページ説明する:
DEFAULT=${HOME}/bin:
動作する必要があります。
まだ/etc/profile
修正が残っています。
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
到着
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/bin"
なぜなら、/etc/profile
設定された値を上書きするだけです.pam_environment
。
更新には.pam_environment
ログアウト/ログインが必要です。台無しにすると$PATH
ログインが難しくなります。問題を簡単に解決するために、他の場所(TTYなど)にログインしたままにすることをお勧めします。