使用环境变量运行命令行程序

使用环境变量运行命令行程序

我正在使用 mpv 媒体播放器播放视频。我有一台带混合显卡的笔记本电脑,因此为了使用独立 GPU,DRI_PRIME=1 mpv video.mp4每当我想使用独立 GPU 运行 mpv 时,我都必须使用它。但是,DRI_PRIME=1每次打字都很烦人,所以我想知道是否有办法让我每次运行 mpv 时DRI_PRIME=1都使用。

答案1

如果你只想mpv受到影响,只需为其添加别名:

alias mpv='DRI_PRIME=1 mpv'

您可以将其添加到~/.bashrc~/.bash_aliases

答案2

将该变量放入您的~/.bashrc文件中,如下所示:

export DRI_PRIME=1

并运行source ~/.bashrc。此后,此变量将始终存在于您的 shell 环境中。

笔记:导出变量允许将它们传递给您从 shell 运行的每个程序。在大多数情况下,这应该无关紧要,除非您有两个程序需要不同的变量值(在本例中DRI_PRIME)。如果您有意希望两个程序具有不同的值DRI_PRIME,请使用 muru 的答案。

相关内容