기본적으로 Firefox와 Thunderbird는 파일을 ~/.mozilla
및 에 저장합니다 ~/.thunderbird
.
둘 중 하나가 데이터를 다른 위치에 저장하도록 환경 변수를 설정할 수 있는지 궁금합니다. 각각 자체 서버 및 애플리케이션 테스트 설정을 갖춘 여러 인스턴스를 사용하고 싶습니다. 각 옵션과 프로필 관리자를 사용하여 이 작업을 수행 할 수 있지만 테스트 프로필을 내 구성에서 -no-remote
완전히 분리하는 것이 가능한지 알고 싶습니다 .main
또한 원하는 경우 구성 파일을 소스 제어에 유지할 수도 있습니다.
답변1
알아냈어요. $HOME을 변경하면 Thunderbird는 해당 변경 사항을 존중합니다. 다음 스크립트를 사용하여 새 인스턴스를 시작합니다.
#!/bin/bash
OLDHOME=$HOME;
export HOME=/home/moo/work/test
mkdir $HOME/.mozilla $HOME/.thunderbird;
ln -s .mozilla mozilla;
ln -s .thunderbird thunderbird;
/usr/bin/thunderbird -no-remote;
export HOME=$OLDHOME;
답변2
Firefox와 Thunderbird에는 이를 수행하는 기본 제공 방법이 없으므로 가장 좋은 방법은 별도의 프로필(프로필 관리자를 통해)이나 다른 방법을 사용하는 것입니다.
연수정그러나 유사한 결과를 얻기 위해 심볼릭 링크를 (남용) 사용할 수 있습니다. 이는 맞습니다. 그러나 이 작업은 세션 간에만 수행할 수 있습니다. 위치를 수정하는 것은 매우 나쁜 생각입니다.~/.mozillaFirefox가 실행 중일 때! (저를 믿으십시오. 시도해 보았습니다. Firefox는 이에 만족하지 않습니다.)
답변3
환경 변수에 대해 잘 모르겠습니다. 그러나 링크를 사용하면 몇 가지 영리한 작업을 수행할 수 있습니다.
/opt
.을 루트로 원한다고 가정 mv /home/$user/.thunderbird /opt/thunderbird
하고 다시 연결하십시오 ln -sfn /opt/thunderbird /home/$user/.thunderbird
.
NFS 마운트나 기타 다양한 옵션을 사용하여 이 작업을 수행할 수도 있습니다. /etc/fstab
일부 원격 디렉터리나 일부 로컬 파티션 을 /home/$user/.thunderbird
.