다음을 시도했지만 환경 변수를 올바르게 설정하는 방법을 모르겠습니다.https://wiki.debian.org/EnvironmentVariables.
나는 이것을 다음에 추가했습니다 ~/.bashrc
:
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
~/.profile
이 작업을 수행한 후에 다음 줄을 주석 처리하는 것이 논리적인 것 같습니다.
# if running bash
# if [ -n "$BASH_VERSION" ]; then
# # include .bashrc if it exists
# if [ -f "$HOME/.bashrc" ]; then
# . "$HOME/.bashrc"
# fi
#fi
이제 터미널을 열면 ~/.profile
및 변수가 ~/.bash_profile
올바르게 내보내집니다.
~/.profile
XFCE 메뉴를 통해 시작된 응용 프로그램에서 변수를 사용할 수 있게 하려면 어떻게 해야 합니까 ? 나는 gpodder
터미널에서 실행 하면 내가 원하는 것을 수행하기 때문에 이것이 사실이 아니라는 것을 알고 있습니다 . $GPODDER_HOME
my 에 설정된 내용을 감지 .profile
하지만 "그래픽으로" 실행하면 이런 일이 발생하지 않습니다.
답변1
바라보다 man xsession
:
/etc/X11/Xsession.d/40x11-common_xsessionrc
소스 전역 환경 변수.
$HOME/.xsessionrc
파일이 존재하는 경우 이 스크립트는 모든 콘텐츠를 가져옵니다. 이를 통해 사용자는 X 세션에 대한 로케일 정보와 같은 전역 환경 변수를 설정할 수 있습니다.
답변2
결국 profile.desktop
다음과 같은 파일을 추가했습니다.~/.config/autostart
~/.config/autostart$ cat profile.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=profile
Comment=
Exec=/bin/bash /home/nicoco/.profile
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false
이것이 루트로 파일을 수정하는 것과 관련되지 않은 유일한 해결 방법입니다.