同じコマンドを実行すると、.bashrcと.bash_loginが異なる出力を生成するのはなぜですか?

同じコマンドを実行すると、.bashrcと.bash_loginが異なる出力を生成するのはなぜですか?

Ubuntu Linux 16.04を使用しています

(Linux 4.15.0-122-一般 #124~16.04.1-Ubuntu SMP Thu Oct 15 16:08:36 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux)

i3-wmにデュアルモニタがあり、次のコマンドを実行して両方のモニタを設定しました。

#dual monitor
xrandr --output DVI-I-1  --mode 1920x1080 --pos 1920x0 --output HDMI-1 --mode 1920x1080 --pos 0x0

単純な端末で上記のコマンドを実行するか、.bashrc ファイルに同じコマンドを含めると、モニターが正しく構成されます。

ただし、.bash_loginまたは.bash_profileに同じコンテンツを配置すると、機能しなくなり、モニターは構成されません。しかし、それは同じコマンドです。私のUNIX系コンピュータがなぜ異なる動作をするのか混乱しています。私の考えでは、これら2つのファイルが異なる状況でシステムによって実行されているようです。しかし、誰もがより多くの光を彫刻に引き裂くことができますか?

ベストアンサー1

おすすめ記事