KDE環境変数を正しく設定する方法は?

KDE環境変数を正しく設定する方法は?

私はKubuntu v20.04を使用しており、SDDMを使用して起動しました。私が直面している問題は、私のXsessionのいくつかの環境変数を設定することです。私は環境変数を~/.config/plasma-workspace/env/env.shエクスポートしようとしましたが、いくつかの変数が設定されていないことを観察しました。たとえば、何も返されないLD_PRELOADため、これを確認できます。echo $LD_PRELOAD

これを行う正しい方法は何ですか?

私のドットファイルは次のとおりです。https://github.com/utkarshverma/dotfiles

答え1

長い時間が経過した後、ついに問題を分析するために戻ってエクスポートが機能していることを恥ずかしく発見しましたが、同じ変数を通過してターゲットとする.zprofile2つの競合するエクスポートがありました。.xsessionrc

また、何らかの理由でセキュリティと関連があることがわかりました。 、単にLD_PRELOAD変数を確認することはできません。常に null を返します。

答えはあまりありませんが、この質問をどのように見つけたかを共有する価値があると感じました。

  • 私の最初の手がかりは、.xsession-errorsXに関連するすべてを正しく文書化することでした。ファイルを見ると、LD_PRELOADログイン時に2回設定されていることがわかります。
  • それからgrep -rnw ~/* -e "export LD_PRELOAD"。この行を含む対応するファイルを明確にポイントし、.zprofile問題.xsessionrcを解決することができました。

更新:KDEが購入後にそのようなことをしたようで、LD_PRELOAD何も報告されません。今は声明をここに移します。unset~/.xsessionrcexportexport~/.zshrc

関連情報