私はKubuntu v20.04を使用しており、SDDMを使用して起動しました。私が直面している問題は、私のXsessionのいくつかの環境変数を設定することです。私は環境変数を~/.config/plasma-workspace/env/env.sh
エクスポートしようとしましたが、いくつかの変数が設定されていないことを観察しました。たとえば、何も返されないLD_PRELOAD
ため、これを確認できます。echo $LD_PRELOAD
これを行う正しい方法は何ですか?
私のドットファイルは次のとおりです。https://github.com/utkarshverma/dotfiles
答え1
長い時間が経過した後、ついに問題を分析するために戻ってエクスポートが機能していることを恥ずかしく発見しましたが、同じ変数を通過してターゲットとする.zprofile
2つの競合するエクスポートがありました。.xsessionrc
また、何らかの理由でセキュリティと関連があることがわかりました。 、単にLD_PRELOAD
変数を確認することはできません。常に null を返します。
答えはあまりありませんが、この質問をどのように見つけたかを共有する価値があると感じました。
- 私の最初の手がかりは、
.xsession-errors
Xに関連するすべてを正しく文書化することでした。ファイルを見ると、LD_PRELOAD
ログイン時に2回設定されていることがわかります。 - それから
grep -rnw ~/* -e "export LD_PRELOAD"
。この行を含む対応するファイルを明確にポイントし、.zprofile
問題.xsessionrc
を解決することができました。
更新:KDEが購入後にそのようなことをしたようで、
LD_PRELOAD
何も報告されません。今は声明をここに移します。unset
~/.xsessionrc
export
export
~/.zshrc