这是为了节目吉特可乐,虽然我认为这个问题更笼统。它还使用 LM Cinnamon 18。
我想要设置的环境变量是SCALE_GIT_COLA=2
为了使程序在 HiDPI 显示器上看起来不错。
如果我添加export SCALE_GIT_COLA=2
到 my .profile
,然后打开终端并运行git-cola
,我会得到所需的效果。
但是,如果我使用启动器(我正在使用阿尔伯特,但我再次认为这是更一般的)运行git-cola
,然后它看起来好像SCALE_GIT_COLA=2
还没有设置。
如何让启动器在 Cinnamon 桌面上运行以尊重通过设置的环境变量.profile
?或者,我还可以在哪里添加这些环境变量以便获得这种行为?
答案1
将 git-cola.desktop 文件复制到~/.local/share/applications/
并修改一行:
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
希望这对类似情况下的其他人有用。