Làm cách nào để tạo Thunderbird mở liên kết trong Chromium?


71

Tôi muốn có thể nhấp vào liên kết trong email Thunderbird và mở chúng trong Chromium (tên gói chromium-browser). Thay vào đó, họ mở trong Firefox.

Tôi đã thử như sau:

  1. Các ứng dụng ưa thích của xfce (Chromium không được liệt kê, vì vậy tôi phải tìm kiếm tệp thực thi) - lần sau khi tôi chạy chromium, nó phàn nàn rằng nó không còn là trình duyệt mặc định.

  2. Nói với Chromium để đặt chính nó làm trình duyệt mặc định. Thunderbird mở các liên kết trong Firefox.

  3. cập nhật thay thế. Nó đã được liệt kê như là một thay thế có cùng mức độ ưu tiên như Firefox. Mục trình đơn ứng dụng "mở trình duyệt web" mở Chromium. Thunderbird mở các liên kết trong Firefox.

Tôi đã xem qua toàn bộ tùy chọn gui trong Thunderbird (nhưng chưa phải là trình chỉnh sửa cấu hình nâng cao) và không thấy gì đề cập đến trình duyệt nào để mở liên kết.

Xin lưu ý rằng đây không phải là Google Chrome.


Kiểm tra câu trả lời này. Nó cho phép nhắc nhở cho một trình duyệt. Askubfox.com/a/145434/30281
Robert Mutke

Câu trả lời:


118

Đây là những gì tôi thấy làm việc cho tôi: Bạn sẽ cần truy cập vào "trình soạn thảo cấu hình" trong chính Thunderbird.

Mở Thunderbird. Trong 24.6.0, menu có thể được truy cập ở phía bên phải của thanh menu trên cùng (bên cạnh thanh tìm kiếm và được thể hiện bằng ba dòng ngang).

Nhấp vào Chỉnh sửa > sau đó nhấp vào Tùy chọn >, một cửa sổ mới sẽ mở ra. Bạn sẽ cần chọn tab Nâng cao , ở dưới cùng của tab đó Mở Trình chỉnh sửa cấu hình .

Sau đó, tìm kiếm cho cả hai network.protocol-handler.warn-external.httpnetwork.protocol-handler.warn-external.https.

Hai cái này rất có thể có giá trị hiện tại là false. Thay đổi giá trị thành true(thực hiện điều này bằng cách nhấp chuột phải vào chúng) và lần sau khi bạn cố gắng mở một liên kết từ một số e-mail, nó sẽ hỏi bạn sử dụng trình duyệt nào. Chromium không có khả năng được hiển thị trong danh sách các lựa chọn, vì vậy hãy sử dụng nút điều hướng. Bạn có thể tìm thấy Chromium tại /usr/bin/chromium-browser.

Nếu sử dụng google chrome làm trình duyệt bạn chọn, bạn có thể muốn tạo nó /usr/bin/google-chrome hoặc /usr/bin/google-chrome-stable Nếu Thunderbird không hỏi bạn nên sử dụng trình duyệt nào khi bạn nhấp vào liên kết sau khi thực hiện việc này, bạn có thể thử xóa tệp mimeTypes.rdf trong thư mục hồ sơ của mình để đặt lại nó Thư mục hồ sơ thường được tìm thấy là~/.thunderbird/xxxxxxxx.default/

Văn bản gốc của Htbaa


6
Việc xóa các tệp mimeTypes.rdf là cần thiết để việc này hoạt động với tôi. Tôi đã từng locate mimeTypes.rdftìm thấy tất cả chúng.
Mitch

Điều này làm việc cho tôi + 1. Cuối cùng. Cài đặt mặc định của hệ thống không được tính đúng như tài liệu trên kb.mozillazine.org/Default_browser#KDE cho Kubfox .
hakre

2
Xác nhận hoạt động kể từ Thunderbird 31.7.0. Các trình xử lý cho httpshttptương ứng có thể được đặt trong Tùy chọn -> Tệp đính kèm -> Đến (loo cho tên giao thức ở đó).
0xC0000022L

Điều này được cho là làm cho nó nhanh chóng cho trình duyệt. Yêu cầu là buộc Tbird phải mở trình duyệt crom luôn, không bao giờ là Firefox.
Peter Flynn

10

Trong Thunderbird 11.0.1, nó đơn giản nhưng không trực quan:

  1. Chuyển đến Tùy chọn ( Chỉnh sửa Menu → Tùy chọn ).

  2. Nhấp vào tab Tệp đính kèm .

  3. Trong phần Loại nội dung và hành động , đặt HTTPS , HTTPFTP để sử dụng google-chrome (hoặc trình duyệt mong muốn khác).

Điều đó làm việc cho tôi sau khi thử nhiều thứ trong thiết bị đầu cuối không hoạt động.


1
Tìm thấy điều này ở đây và có thể xác nhận rằng nó hoạt động. Điều này là cần thiết cho tôi sau khi cài đặt Firefox. Trước khi nó hoạt động với tôi bằng cách sử dụng phương pháp cấu hình cảnh báo bên ngoài .
zeratul021

NIce, làm việc cho tôi quá.
diosney

Không hoạt động với tôi trên Ubuntu16.04: "Loại nội dung" không chứa "HTTPS, HTTP và FTP". Thay vào đó, nó chỉ chứa "tài liệu văn bản thuần túy".
Étienne

9

Chỉnh sửa -> Tùy chọn -> Nâng cao -> Chung -> Trình chỉnh sửa cấu hình ...

Nhấp chuột phải -> Mới -> Chuỗi

Nhập tên ưu tiên:

mạng.protatio-handler.app.http

Giá trị:

/ usr / bin / x-www-browser

Đặt trình duyệt mặc định

Trong dòng lệnh, gõ

sudo update-thay thế --config x-www-browser && sudo update-thay thế --config gnome-www-browser


1
Hữu ích để sử dụng x-www-browser; tuy nhiên, việc đặt ưu tiên trên không tạo ra sự khác biệt đối với tôi - thiết lập giá trị cảnh báo theo khuyến nghị của Vitaly đã làm
David Fraser

Các trình xử lý cho httpshttptương ứng có thể được đặt trong Tùy chọn -> Tệp đính kèm -> Đến (loo cho tên giao thức ở đó).
0xC0000022L

Thật kỳ lạ, phương pháp của AKSiS không hoạt động trên hệ thống Windows 7 của tôi (Thunderbird 24) và phương pháp của Vitaly hoạt động tốt.
ollydbg23

4
"network.protatio-handler.app.http" đã bị xóa. Tôi đã thực hiện bước đầu tiên này bằng "vi" thay vào đó (như được đề xuất tại mozillazine.com) và tìm thấy kết quả trong Unlimitedprefs.js.
Bruce

2

Giải pháp cho phiên bản Thunderbird mới nhất

Có một tập tin được gọi handlers.jsontrong thư mục hồ sơ của bạn dưới~/.thunderbird

Chỉnh sửa tệp này bằng trình soạn thảo văn bản trong khi Thunderbird bị đóng.

Cài đặt "action": 2và thêm {"name":"xdg-open","path":"/usr/bin/xdg-open"}vào vị trí đầu tiên của "handlers: []"danh sách HTTP và / hoặc HTTPS liên quan , sẽ khởi chạy trình duyệt hoặc chương trình mặc định theo quy định của môi trường máy tính để bàn.

Giải pháp cho các phiên bản Thunderbird mới hơn

nhập mô tả hình ảnh ở đây

Giải pháp cho các phiên bản cũ hơn bằng cách sử dụng find

1.Thunderbird → Chỉnh sửa → Tùy chọn → Nâng cao → Config Editor…:

network.protocol-handler.warn-external.http = true
network.protocol-handler.warn-external.https = true

2.Đóng Thunderbird.

3.Trong dòng lệnh, gõ:

$ find ~/.thunderbird/ -name mimeTypes.rdf -delete

4. Mở lại Thunderbird và nhấp vào liên kết HTTP (S). Một Launch Applicationcửa sổ sẽ mở ra. Bấm vào Choose….

5.Sử dụng Ctrl+ Lđể nhập trực tiếp một /usr/bin/đường dẫn đến trình duyệt yêu thích của bạn, ví dụ:/usr/bin/vivaldi-stable

6.Kiểm tra 🗹 Remember my choice for http(s) links.

7.Open link


1

Chà, tôi chưa bao giờ sử dụng sấm sét nhưng, điều này có vẻ đúng ->

Khi bạn nhấp vào liên kết web trong Thunderbird, nó sẽ gọi trình duyệt web mặc định cho hệ điều hành. Có thể thay đổi hành vi này bằng cách thay đổi trình duyệt mặc định. Trên Linux, một cách khác (đã thử với TB1.5 trong Suse và Debian) là chèn dòng sau vào tệp prefs.js hoặc user.js của Thunderbird (tất nhiên là đặt đúng đường dẫn đến firefox của bạn):

user_pref ("network.protatio-handler.app.http", "/ usr / bin / firefox");

Bạn có thể tìm thấy Chromium ở đâu bằng cách nhập ->

which chromium

vào thiết bị đầu cuối.

Nguồn ->

http://kb.mozillazine.org/Thanging_the_web_browser_invoking_by_Thunderbird


1
Tùy chọn (1) trong câu hỏi ban đầu của tôi đã hoạt động - Trước đây tôi đã cho phép Chromium tự đặt mình làm mặc định, điều này khiến exo-open nghĩ rằng không có trình duyệt mặc định. Nếu tôi trỏ mặc định hệ thống vào tệp thực thi Chromium và báo cho Chromium biết stfu, thì Thunderbird vui vẻ mở nó cho các url trong email. Rõ ràng Chromium và Ubuntu đang nghĩ hai điều khác nhau về khái niệm trình duyệt mặc định. Cảm ơn!
ikmac

PS - câu trả lời này cũng hoạt động, đó là lý do tại sao tôi đánh dấu nó chính xác. Tôi chỉ không muốn chỉnh sửa các tập tin nói rằng KHÔNG CHỈNH SỬA TẬP TIN NÀY ở đầu nếu tôi có thể đánh bại vấn đề để gửi theo cách khác.
ikmac

1

Điều này có thể giúp bất cứ ai vấp phải điều này sau này, người đã mắc kẹt với Firefox

Chuyển đến bảng điều khiển cài đặt System -> MIME Type Editorvà đặt từng cái vào Browser Trình duyệt web ':

application/x-extension-html, application/x-extension-shtml, application/x-extension-xhtml, application/xhtml+xml, text/html

Sau đó, trong bảng điều khiển cài đặt, Cá nhân -> Ứng dụng ưa thích, chọn chrome

Chạy sudo update-alternatives --config x-www-browser và chọn Chrome

Sau đó khởi chạy /usr/bin/x-www-browservà nó sẽ bắt đầu chrome

Sau đó thử trong Thunderbird.


Không có gì ngạc nhiên khi việc sử dụng CPU của tôi trở nên điên rồ khi tôi nhấp vào các liên kết trong TB, những cài đặt đó đã gửi nó đến Thunderbird tạo một vòng lặp inf
GM-Script-Writer-62850

1

Tôi đã thử giải pháp này và nó đã hoạt động:

1) Trong Trình quản lý cài đặt, chuyển trình duyệt yêu thích của bạn làm trình duyệt mặc định.

2) cập nhật thay thế --config x-www-browser

3) Thực hiện theo các bước được viết ở đây


Bước #2, thay thế nội dung của mimeTypes.rdfvới đó được đưa ra là những gì đã làm các trick cho tôi.
Serge Stroobandt

0

Không có giải pháp nào trong số này làm việc cho tôi. Tôi đã chạy thunderbird bằng strace và phát hiện ra rằng bất kể giá trị nào tôi chọn cho mạng.protatio-handler.app.http , nó luôn cố gắng khởi chạy / usr / bin / google-chrome. Tôi đã tìm kiếm các tùy chọn và không thể tìm thấy bất kỳ nơi nào được xác định. Cuối cùng, tôi đã làm: ln -s chromium-browser / usr / bin / google-chrome , và điều đó dường như đã khắc phục nó.


hmm, một bản hack nhếch nhác để xử lý những gì có vẻ là một bản hack nhếch nhác trong Thunderbird, lol.
ikmac

1
Điều này sẽ có tác dụng phụ khá! Sử dụng giải pháp của Vitaly dưới đây.
dotancohen

0

Có một cài đặt Thunderbird khác mà bạn cần kiểm tra.

Tùy chọn - Tệp đính kèm - Sắp có

Cài đặt http và https ở đó ghi đè mặc định của HĐH và báo cho Chromium biến nó thành trình duyệt mặc định.

Xem lỗi này: https://ormszilla.mozilla.org/show_orms.cgi?id=724461

Và điều này để biết chi tiết về cách trình duyệt mặc định được xác định trong Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/


0

Tôi cũng có vấn đề tương tự. Và thay đổi "network.protatio-handler.warn-bên ngoài.http" không hoạt động với tôi.

Sau một số Google, tôi tìm thấy cài đặt trong tùy chọn thunderbird > Tệp đính kèm> đến .

Ở đó tôi đã thay đổi http và https sang trình duyệt theo mong muốn của tôi. Và nó hoạt động ngay bây giờ.


Xin đừng đăng lại câu trả lời cho nhiều câu hỏi. Nếu một câu hỏi được giải quyết bằng cùng một câu trả lời, thì vui lòng đánh dấu các câu hỏi đó là trùng lặp thay thế.
Thomas Ward

-1: một câu trả lời khác đã được đăng 3 năm trước khi bạn đăng câu trả lời này đã cung cấp thông tin này.
Étienne

0

Bởi vì không có giải pháp nào được liệt kê làm việc cho tôi, ở đây một cách khác, rất quyết liệt để đưa ứng dụng vào các liên kết mở được Thunderbirdthay đổi:

(Ví dụ: nếu các liên kết hiện đang được mở bằng Firefox)

sudo apt-get remove firefox-esr

-> mở Thunderbirdvà nhấp vào một số liên kết -> bạn có thể chọn một trình duyệt khác ngay bây giờ. Bây giờ chúng ta có thể cài đặt lạiFirefox

sudo apt-get install firefox-esr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.