KDEプラズマスタートメニューとローカル環境

KDEプラズマスタートメニューとローカル環境

KDE Plasmaバージョン5.17.5を使用していますが、私の問題はGnome、XFCEなどと同じように関連していると思います。

私は環境変数に依存するプラグインでgvim(Waylandの下)を使用しています。シェル(konsole)でgvimを呼び出すと、gvimは.bashrcに設定した環境変数を継承します。ただし、メニューからgvimを呼び出すと、gvimは環境変数を使用できません。

この奇妙な基本的な動作を発見しました。グラフィカル環境にログインしている同じユーザーとして実行されたアプリケーションは、同じ環境変数を期待してはいけませんか?

メニューから起動されたgvimが私の.bashrc - 環境変数設定で表示できる内容をどのように変更しますか?

答え1

.bashrcこのファイルは、新しいシェルセッションの開始時にのみ取得でき、いわゆるインタラクティブモード

「メニュー」が何を意味するのかはわかりませんが、gvimコマンドで実行することも、新しいセッションが開始されません。

アプリケーションランチャー(「windows」キーを押すか、左下隅にあるアイコンをクリックしてアクティブになっている)を使用している場合は、次のことを作成できます。gvim次に、オートコンプリート結果を右クリックし、コンテキストメニューから選択し、タブをクリックしてEdit ApplicationコンテンツApplicationフィールドcommandを調べます。ここでは、このように実行するときに実際にどのコマンドが使用されているかを確認できますgvim

Advanced Options同じ場所にあるボタンをクリックして確認してくださいRun in terminal。それでも動作しない場合は、環境変数を手動で定義そこに。

しかし、注意してください。試してみたことがないので、私の考えと同じかどうかわかりません。

私は - gvimをこのように実行できると確信していますが、使用しません。私がここで言及したとしても、無謀な実験の実行に頼らないでください。

お役に立てば幸いです。

答え2

問題は、Plasma Waylandで.profileまたは.bashrcをもう読み取れないことです。 Wayland Gnomeでもこの問題が発生し、後で手動で.profileをソースしました。

system.dを使用するときは、`~.conf/environemnt.d/.confの下にKEY = valueペアを含むファイルを作成してこれを行います。何でも可能です。拡張子は .conf でなければなりません。 system.dはこれらのエントリを読み、Waylandでも利用可能であることを確認します。

もっと読むhttps://in.waw.pl/~zbyszek/blog/environmentd.html

関連情報