Environment variables

From Linux Gaming
Jump to navigation Jump to search

Environment variables are settings that are passed to programs.

General usage

Environment variables can be written in front of the command that is executed. Syntax: environmentVariable=value myProgram. For example, if you want to pass the variable EDITOR set to nano to crontab -e, you could run EDITOR=nano crontab -e. If you want to pass more than one variable, just write a space between them, for example LANG=en EDITOR=nano crontab -e

Lutris

Let's say you want to enable dxvk_async, so you want to pass DXVK_ASYNC=1 to your game.

  • Right click your game, click Configure
  • Click System options and scroll down to Environment Variables
  • Click Add and input DXVK_ASYNC into the Key box, and 1 into Value.

Steam

Let's say you want to enable dxvk_async, so you want to pass DXVK_ASYNC=1 to your game.

  • Go to your library, right click your game, click Properties
  • In the General tab, you see Launch Options
  • Input DXVK_ASYNC=1 %command% in the box below

Heroic

Let's say you want to enable dxvk_async, so you want to pass DXVK_ASYNC=1 to your game.

  • Go to your library, click your game, and click settings
  • In the other tab, you see Advanced Options (Environment Variables)
  • Input DXVK_ASYNC=1 %command% in the box below