Mate가 포함된 Arch Linux는 ~/.bash_profile 및 ~/.profile의 내보내기를 무시합니다.

Mate가 포함된 Arch Linux는 ~/.bash_profile 및 ~/.profile의 내보내기를 무시합니다.

Arch Linux를 사용하고 있는데 로그인 시 환경변수를 추가해야 합니다. Plasma, Cinnamon, Mate가 설치되어 있습니다. 왠지 Mate를 사용할 때 ~/.profile 및 ~/.bash_profile의 환경 변수가 설정되지 않았지만 Plasma 및 Cinnamon에서는 작동합니다. 또한 다른 로그인 관리자(SDDM, LightDM, GDM3)를 시도했지만 성공하지 못했습니다. 이상한 점은 내보낸 후 응용 프로그램(quicktile)을 시작했기 때문에 이러한 파일을 Mate에서 구문 분석해야 한다는 것입니다. 앱을 제거해도 아무런 변화가 없습니다. 로그인 후 ~/.profile을 수동으로 가져오면 작동합니다.

~/.bash_profile

#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
[[ -f ~/.profile ]] && . ~/.profile

~/.프로필

export PATH="$HOME/SDI/ct-ng/bin:$HOME/SDI/x-tools/arm-cortex_a8-linux-gnueabi/bin:$PATH"
export PATH="$HOME/.cargo/bin:$PATH"
quicktile --daemonize &

어떤 도움이라도 정말 감사하겠습니다.

명확히 하기 위해 업데이트합니다:

예상되는 동작(Plasma 또는 Cinnamon에 로그인할 때 발생함):

터미널을 열고 ~/.profile의 내보낸 경로 중 하나에 있는 바이너리를 실행했습니다.

Mate에 로그인할 때 발생한 동작:

터미널을 열었지만 바이너리 파일을 찾을 수 없습니다. 사용하려면 ~/.profile을 수동으로 얻어야 ​​합니다. 이로 인해 Quicktile이 다시 로드되어 오류가 발생합니다. 이것이 바로 파일이 이전에 구문 분석된 적이 있음을 알게 된 방법입니다.

관련 정보