저는 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-errors
X와 관련된 모든 것을 올바르게 문서화하는 것이었습니다. 파일을 보면LD_PRELOAD
로그인 시 두 번 설정되어 있음 을 알 수 있습니다 . - 그런 다음
grep -rnw ~/* -e "export LD_PRELOAD"
. 이 줄이 포함된 해당 파일을 명확하게 가리켰고.zprofile
문제.xsessionrc
를 해결할 수 있었습니다.
업데이트: KDE가 구매 후에 그런 일을 한 것 같아서
LD_PRELOAD
아무 것도 보고되지 않습니다. 지금은 성명을 여기로 옮기겠습니다.unset
~/.xsessionrc
export
export
~/.zshrc