Запуск командной строки с переменной окружения

7

Я использую медиаплеер mpv для воспроизведения своих видео. У меня есть ноутбук с гибридной графикой, поэтому для использования дискретного графического процессора я должен использовать DRI_PRIME=1 mpv video.mp4 всякий раз, когда хочу запустить mpv с дискретным графическим процессором. Тем не менее, набирать DRI_PRIME=1 каждый раз довольно раздражает, поэтому мне было интересно, есть ли способ сделать так, чтобы каждый раз, когда я запускал mpv, DRI_PRIME=1 всегда используется.

    
задан JCCS 07.06.2017 в 01:38
источник

2 ответа

18

Если вы хотите использовать только mpv , просто укажите его:

alias mpv='DRI_PRIME=1 mpv'

Вы можете добавить это к ~/.bashrc или ~/.bash_aliases .

    
ответ дан muru 07.06.2017 в 01:46
источник
11

Поместите эту переменную в файл ~/.bashrc следующим образом:

export DRI_PRIME=1

и запустите source ~/.bashrc . После этого эта переменная будет всегда находиться в среде вашей оболочки.

ПРИМЕЧАНИЕ : экспорт переменных позволяет передавать их каждой программе, запускаемой из оболочки. По большей части это не имеет значения, если у вас нет двух программ, которые ожидают различного значения для вашей переменной (в данном случае DRI_PRIME ). Если вы намеренно хотите, чтобы две программы имели разное значение DRI_PRIME , используйте ответ муру.     

ответ дан Sergiy Kolodyazhnyy 07.06.2017 в 01:43
источник

Ознакомьтесь с другими вопросами по меткам