使用 awesome WM run 运行程序并设置环境变量,就像在命令行中一样

使用 awesome WM run 运行程序并设置环境变量,就像在命令行中一样

我使用 prime 在显卡之间切换。问题是,我需要在执行程序时通过设置名为 DRI_PRIME 的环境变量来设置要使用的显卡。示例:

DRI_PRIME=1 steam

我可以使用 dmenu 来做到这一点,但不能使用 awesome 的 menubar 或 run prompt。menubar 不执行任何操作并且 run 返回:

Failed to execute child process "DRI_PRIME=1" (No such file or directory)

关于如何做到这一点,您有什么想法吗?我不想创建脚本来运行程序,我更喜欢按需执行。

答案1

您可以使用该env命令来运行具有自定义环境变量集的命令,例如

env DRI_PRIME=1 steam

相关内容