
.desktop
애플리케이션을 실행하기 위한 파일을 만들었습니다 . 우리 애플리케이션에서는 특정 환경 변수가 올바르게 구성되어야 합니다. 사용자별 기준으로 이 환경 변수를 어디에서 구성할 수 있습니까(내가 알고 있고 좋아 ~/.bashrc
하지만 ~/.profile
작동하지 않는 일반적인 후보).
해결 방법이 있을 수 있으므로 응용 프로그램을 시작하기 전에 파일 Exec=
줄 에서 구성할 수 있습니까?.desktop
답변1
데스크탑 파일 자체에서 다음을 통해 프로그램을 실행할 수 있습니다 env
.
Exec=/usr/bin/env VAR=value /usr/bin/yourprogram
또는 래퍼 스크립트(예 /usr/bin/yourprogram.env
: )를 사용하세요.
#!/bin/sh
VAR=value
export VAR
exec /usr/bin/yourprogram.real "$@"
그러나 래퍼를 통해 프로그램이 시작되면 Unity가 프로그램을 올바르게 추적할 수 없기 때문에 둘 다 좋지 않은 솔루션입니다.
작업을 시작하는 것이 훨씬 더 나을 것입니다 ~/.profile
. 올바른 구문과 다음 사항을 모두 사용하고 있는지 확인하세요.
export VAR=value
또는
VAR=value
export VAR
또한 ~/.profile
읽기만 가능하다는 점을 기억하세요로그인할 때이므로 변경 후에는 로그아웃해야 합니다.