Thunderbird 확장 프로그램을 전역적으로 설치

Thunderbird 확장 프로그램을 전역적으로 설치

Thunderbird애드온 관리자로 이동하여 확장 프로그램을 검색하고 클릭하여 설치할 Add to Thunderbird수 있습니다.

하지만 저는 Thunderbird 프로필이 여러 개 있고 각 프로필에 모든 확장 프로그램을 설치하는 것이 지루합니다.

/usr모든 클라이언트, 모든 사용자, 모든 프로필이 해당 파일이 사용 가능하다는 것을 확인하고 사용할 수 있도록 확장 파일을 다운로드하고 어딘가(아마도)에 압축을 풀 수 있는 방법이 있습니까 ?

비슷한 질문을 찾았습니다여기그러나 이것은 최신 버전의 Thunderbird에서는 더 이상 작동하지 않는 것 같습니다. 길은 확실히 다릅니다.

나는 .Thunderbird 68.2.2Debian Buster

예를 들어, 전역적으로 설치하려는 확장은 다음과 같습니다.메시지 창 정렬 없음

추가 기능 관리자에서 확장 프로그램을 설치해 보았는데 제대로 작동했습니다. 따라서 내 버전의 Thunderbird와 확실히 호환됩니다.

그러나 zip 파일의 압축을 풀려고 하면 /usr/share/xul-ext/nomessagepanesort/다른 클라이언트(다른 Thunderbird 프로필)에서는 해당 파일을 볼 수 없습니다.

고쳐 쓰다

허용된 솔루션은 더 이상 Thunderbird 102에서 작동하지 않습니다.

전 세계적으로 동일한 확장 프로그램을 설치하려고 합니다.메시지 창 정렬 없음

.xpi파일을 두 위치에 복사해 보았습니다 .

/usr/lib/thunderbird/extensions/[email protected]
/usr/local/thunderbird-current/distribution/extensions/[email protected]

하지만 Thunderbird를 실행하면 사용 가능한 새로운 확장 기능이 인식되지 않습니다.

이것은 새로운 설치 및 새로운 구성 파일입니다. about:config로컬에 설치된 확장 기능을 지원하기 위해 활성화해야 하는 것이 있습니까 ?

아니면 경로가 바뀌었나요?

답변1

여전히 확장 프로그램의 ID를 찾아야 하지만 패키지 manifest.json에서 .xpi파일을 추출하여 찾을 수 있습니다. 그런 다음 눈으로 읽거나 다음과 같은 JSON 도구를 사용할 수 있습니다.

$ jq .applications.gecko.id </tmp/manifest.json
"{e2fda1a4-762b-4020-b5ad-a41df1933103}"

ID를 알고 나면 XPI 파일을 에 넣을 수 있습니다 <your Thunderbird installation directory>/distribution/extensions/<extension ID here>.xpi. 최신 버전의 Thunderbird의 경우 {e2fda1a4-762b-4020-b5ad-a41df1933103}.xpi해당 디렉토리에서 Lightning Calendar 확장 프로그램( )을 찾아야 합니다.

이 MozillaZine 기술 자료 문서에서:

참고: Gecko 2.0(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)부터 확장 프로그램을 설치할 때 XPI 파일의 압축이 더 이상 풀리지 않습니다. 대신 XPI 자체는 확장 디렉터리에 배치되고 파일은 패키지에서 직접 로드됩니다. 자세한 내용은 Firefox 4용 확장 기능 업데이트를 참조하세요.

특정 확장 예제의 경우 파일을 다운로드한 후 no_message_pane_sort_by_mouse-1.5-tb.xpiThunderbird 설치 디렉터리는 다음과 같습니다 /usr/local/thunderbird-current/.

$ unzip no_message_pane_sort_by_mouse-1.5-tb.xpi manifest.json
$ jq .applications.gecko.id <manifest.json 
"[email protected]"
$ cp no_message_pane_sort_by_mouse-1.5-tb.xpi /usr/local/thunderbird-current/distribution/extensions/[email protected]
## clean up temporary files in current working directory
$ rm no_message_pane_sort_by_mouse-1.5-tb.xpi manifest.json

다음에 Thunderbird를 시작하면 설치된 확장 기능으로 자동으로 존재하게 됩니다(추가 구성이 필요하지 않은 경우, 필요한 구성 항목을 별도로 제공하지 않는 한 사용자에게 구성하라는 메시지가 표시될 수 있습니다).

답변2

최근 업데이트된 답변:

이 해결 방법은 Thunderbird 102에서도 여전히 작동합니다. 확장 파일에 접미사가 있는지 확인하면 됩니다 .xpi. 예:

/usr/lib/thunderbird/extensions/[email protected]

관련 정보