KDE 환경 변수를 올바르게 설정하는 방법은 무엇입니까?

KDE 환경 변수를 올바르게 설정하는 방법은 무엇입니까?

저는 Kubuntu v20.04를 사용하고 있으며 SDDM을 사용하여 부팅했습니다. 내가 직면한 문제는 내 Xsession에 대한 일부 환경 변수를 설정하는 것입니다. 환경 변수를 내 ~/.config/plasma-workspace/env/env.sh보내곤 했지만 일부 변수가 설정되지 않은 것을 관찰했습니다. 예를 들어 아무것도 반환되지 않기 LD_PRELOAD때문에 이를 확인할 수 있습니다 .echo $LD_PRELOAD

이 작업을 수행하는 올바른 방법은 무엇입니까?

내 도트 파일은 다음과 같습니다.https://github.com/utkarshverma/dotfiles

답변1

오랜 시간이 지난 후 마침내 문제를 분석하기 위해 돌아와서 내보내기가 작동하고 있음을 당황스럽게 발견했지만 동일한 변수를 통과 .zprofile하고 대상으로 하는 두 개의 충돌하는 내보내기가 있었습니다..xsessionrc

또한 어떤 이유로 보안과 관련이 있는 것으로 나타났습니다. , 단순히 LD_PRELOAD변수를 확인할 수는 없습니다 . 항상 null을 반환합니다.

답변이 많지는 않지만 이 질문을 어떻게 찾았는지 공유할 가치가 있다고 느꼈습니다.

  • 나의 첫 번째 단서는 .xsession-errorsX와 관련된 모든 것을 올바르게 문서화하는 것이었습니다. 파일을 보면 LD_PRELOAD로그인 시 두 번 설정되어 있음 을 알 수 있습니다 .
  • 그런 다음 grep -rnw ~/* -e "export LD_PRELOAD". 이 줄이 포함된 해당 파일을 명확하게 가리켰고 .zprofile문제 .xsessionrc를 해결할 수 있었습니다.

업데이트: KDE가 구매 후에 그런 일을 한 것 같아서 LD_PRELOAD아무 것도 보고되지 않습니다. 지금은 성명을 여기로 옮기겠습니다.unset~/.xsessionrcexportexport~/.zshrc

관련 정보