使用環境變數運行命令列程序

使用環境變數運行命令列程序

我正在使用 mpv 媒體播放器來播放我的影片。我有一台帶有混合顯示卡的筆記型電腦,因此為了使用獨立 GPU,DRI_PRIME=1 mpv video.mp4每當我想使用獨立 GPU 運行 mpv 時,我都必須使用獨立 GPU。然而,每次打字DRI_PRIME=1都是很煩人的,所以我想知道是否有辦法讓它每次運行時DRI_PRIME=1都使用 mpv。

答案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 的答案。

相關內容