OS 업그레이드(opensuse Leap 15.2 -> 15.3) 후 XDG 설정이 중단되었습니다. 이 외에도 내 XDG_DATA_DIR
환경 변수는 두 가지 값 구분 기호인 :
및 를 사용합니다 .
현재 XDG_DATA_DIRS 값:
/home/bernard/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share:/var/lib/snapd/desktop /var/lib/snapd/desktop
이 변수를 채우는 코드를 찾는 동안 의 스크립트를 발견했지만 /etc/profile.d/
해당 snapd.sh
스크립트를 디버깅한 결과 결함이 발생하지 않는 것 같습니다. 스크립트의 시작 부분과 끝 부분에 snapd.sh
변수를 수정하여 인쇄했습니다 . /tmp/var
결과를 관찰해 보면 이 스크립트는 변경되지 않은 것처럼 보입니다 XDG_DATA_DIRS
.
스냅샷 버전:2.54.1
물고기 버전:3.3.1
답변1
요점을 모르겠습니다. 어떤 프로세스가 추가했는지 파헤쳐 봐야 할 것 같습니다.
그러나 공백으로 구분된 마지막 디렉토리 요소가 이를 말해줍니다. Fish의 XDG_DATA_DIRS에 디렉토리를 추가하고 하위 프로세스가 콜론으로 구분된 값을 얻을 것으로 예상되는 것 같습니다. Fish는 이 작업을 자동으로 수행합니다.경로 변수.
Fish 구성에서 이 변수를 사용하기 전에 다음을 시도해 보십시오.
set --path -x XDG_DATA_DIRS $XDG_DATA_DIRS