Environment variables: Difference between revisions
Jump to navigation
Jump to search
Created page with "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: <code>environmentVariable=value myProgram</code>. For example, if you want to pass the variable <code>EDITOR</code> set to <code>nano</code> to <code>crontab -e</code>, you could run <code>EDITOR=nano crontab -e</code>. == Lutris == Let's say you want to enable dxvk_async, so you want to pass <code>D..." |
|||
| Line 2: | Line 2: | ||
== General usage == | == General usage == | ||
Environment variables can be written in front of the command that is executed. Syntax: <code>environmentVariable=value myProgram</code>. For example, if you want to pass the variable <code>EDITOR</code> set to <code>nano</code> to <code>crontab -e</code>, you could run <code>EDITOR=nano crontab -e</code>. | Environment variables can be written in front of the command that is executed. Syntax: <code>environmentVariable=value myProgram</code>. For example, if you want to pass the variable <code>EDITOR</code> set to <code>nano</code> to <code>crontab -e</code>, you could run <code>EDITOR=nano crontab -e</code>. If you want to pass more than one variable, just write a space between them, for example <code>LANG=en EDITOR=nano crontab -e</code> | ||
== Lutris == | == Lutris == | ||
| Line 9: | Line 9: | ||
*Click ''System options'' and scroll down to ''Environment Variables'' | *Click ''System options'' and scroll down to ''Environment Variables'' | ||
*Click ''Add'' and input <code>DXVK_ASYNC</code> into the ''Key'' box, and <code>1</code> into ''Value''. | *Click ''Add'' and input <code>DXVK_ASYNC</code> into the ''Key'' box, and <code>1</code> into ''Value''. | ||
== Steam == | |||
Let's say you want to enable dxvk_async, so you want to pass <code>DXVK_ASYNC=1</code> to your game. | |||
* Go to your library, right click your game, click ''Properties'' | |||
* In the ''General'' tab, you see ''Launch Options'' | |||
* Input <code>DXVK_ASYNC=1 %command%</code> in the box below | |||
== Heroic == | |||
Let's say you want to enable dxvk_async, so you want to pass <code>DXVK_ASYNC=1</code> to your game. | |||
* Go to your library, click your game, and click ''settings'' | |||
* In the ''other'' tab, you see ''Advanced Options (Environment Variables)'' | |||
* Input <code>DXVK_ASYNC=1 %command%</code> in the box below | |||
Revision as of 00:42, 23 March 2022
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_ASYNCinto the Key box, and1into 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