동일한 명령을 실행할 때 .bashrc와 .bash_login이 다른 출력을 생성하는 이유는 무엇입니까?

동일한 명령을 실행할 때 .bashrc와 .bash_login이 다른 출력을 생성하는 이유는 무엇입니까?

우분투 리눅스 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 계열 컴퓨터가 왜 다르게 동작하는지 혼란스럽습니다. 내 생각에는 이 두 파일이 서로 다른 상황에서 시스템에 의해 실행되는 것 같습니다. 하지만 누구든지 더 많은 빛을 조각으로 찢을 수 있나요?

관련 정보