.desktop 実行プログラムに環境変数を使用させるにはどうすればよいですか?

.desktop 実行プログラムに環境変数を使用させるにはどうすればよいですか?

これはショーのためです。ジッタコーラ、私の考えでは、質問がより一般的だと思います。 LMシナモン18も使用します。

私が設定したい環境変数は、SCALE_GIT_COLA=2プログラムがHiDPIモニターによく見えるようにすることです。

export SCALE_GIT_COLA=2myに追加して.profileターミナルを開いて実行すると、目的git-colaの効果が得られます。

しかし、ランチャーを使用すると(私はアルバートしかし、もう一度これがより一般的だと思います)実行すると、まだ設定されていないようですgit-colaSCALE_GIT_COLA=2

で設定した環境変数を尊重するようにCinnamonデスクトップで実行プログラムを実行するにはどうすればよいですか.profile?または、この動作を取得するには、これらの環境変数をどこに追加できますか?

答え1

git-cola.desktopファイルをコピーし、~/.local/share/applications/1行を変更します。

Exec=/usr/bin/env SCALE_GIT_COLA=2 git-cola

答え2

Cinnamonデスクトップを使用するUbuntu Jammyでも同様の問題が発生しました。ランチャーメニューから環境変数を渡す必要があります。env変数の前に使用すると、起動したプログラムに変数を渡すことができることがわかりました。

DBUS_SESSION_BUS_ADDRESS=''私の場合、変数を追加してターミネーター(レシーバーウィンドウで二重文字を変更するために使用されます)を修正しました。デスクトップランチャーに変換するには、次のものが必要です。

ランチャーコマンド前:

terminator

ランチャーコマンドの後:

env DBUS_SESSION_BUS_ADDRESS='' terminator

同様の状況で他の人にも役立つことを願っています。

関連情報