ฉันจะสร้างลิงก์เปิด Thunderbird ใน Chromium ได้อย่างไร


71

ฉันต้องการคลิกลิงก์ในอีเมลของธันเดอร์เบิร์ดและเปิดไว้ใน Chromium (ชื่อแพ็คเกจchromium-browser) แต่จะเปิดใน Firefox แทน

ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

  1. แอปพลิเคชันที่ต้องการ xfce (Chromium ไม่อยู่ในรายการดังนั้นฉันจึงต้องตามล่าปฏิบัติการ) - ครั้งต่อไปที่ฉันเรียกใช้โครเมียมจะบ่นว่ามันไม่ได้เป็นเบราว์เซอร์เริ่มต้นอีกต่อไป

  2. บอก Chromium เพื่อตั้งค่าตัวเองเป็นเบราว์เซอร์เริ่มต้น ธันเดอร์เบิร์ดเปิดลิงก์ใน Firefox

  3. ปรับปรุงทางเลือก มันถูกระบุว่าเป็นทางเลือกที่มีความสำคัญเช่นเดียวกับ Firefox รายการเมนูแอป "เปิดเว็บเบราว์เซอร์" เปิด Chromium ธันเดอร์เบิร์ดเปิดลิงก์ใน Firefox

ฉันได้ดูการตั้งค่าทั้งหมด gui ในธันเดอร์เบิร์ด (แต่ยังไม่ใช่เครื่องมือแก้ไขการกำหนดค่าขั้นสูง) และไม่เห็นสิ่งใดที่กล่าวถึงสิ่งที่เบราว์เซอร์เปิดลิงก์

โปรดทราบว่านี่ไม่ใช่ Google Chrome


ตรวจสอบคำตอบนี้ มันเปิดใช้งานพร้อมท์สำหรับเบราว์เซอร์ askubuntu.com/a/145434/30281
Robert Mutke

คำตอบ:


118

นี่คือสิ่งที่ฉันได้พบกับฉัน: คุณจะต้องเข้าถึง "ตัวแก้ไขการตั้งค่า" ในธันเดอร์เบิร์ดเอง

เปิดธันเดอร์เบิร์ด ใน 24.6.0 เมนูสามารถเข้าถึงได้ทางด้านขวามือของแถบเมนูด้านบน (ถัดจากแถบค้นหาและแสดงด้วยเส้นแนวนอนสามเส้น)

คลิกแก้ไข > จากนั้นคลิกการกำหนดค่าตามความชอบ > หน้าต่างใหม่จะเปิดขึ้น คุณจะต้องเลือก แท็บขั้นสูงที่ด้านล่างของแท็บนั้นเปิดตัวแก้ไขค่า

จากนั้นทั้งค้นหาและnetwork.protocol-handler.warn-external.http network.protocol-handler.warn-external.https

falseสองคนนี้มีแนวโน้มที่จะมีมูลค่าปัจจุบันของ เปลี่ยนค่าเป็นtrue(ทำได้โดยเพียงคลิกขวาที่พวกเขา) และในครั้งต่อไปที่คุณพยายามเปิดลิงก์จากอีเมลบางอันมันจะขอให้คุณใช้เบราว์เซอร์ใด Chromium ไม่น่าจะปรากฏในรายการตัวเลือกดังนั้นใช้ปุ่มนำทาง /usr/bin/chromium-browserคุณสามารถค้นหาโครเมี่ยมที่

หากใช้ google chrome เป็นเบราว์เซอร์ที่คุณเลือกคุณอาจต้องการใช้/usr/bin/google-chrome หรือ/usr/bin/google-chrome-stable ถ้าธันเดอร์เบิร์ดไม่ขอให้คุณใช้เบราว์เซอร์ใดเมื่อคุณคลิกที่ลิงก์หลังจากทำเช่นนี้คุณสามารถลองลบไฟล์mimeTypes.rdfในโฟลเดอร์โปรไฟล์ของคุณเพื่อ รีเซ็ตมัน โดยทั่วไปจะพบโฟลเดอร์โปรไฟล์เป็น~/.thunderbird/xxxxxxxx.default/

ข้อความต้นฉบับโดย Htbaa


6
การลบไฟล์ mimeTypes.rdf นั้นเป็นสิ่งจำเป็นเพื่อให้การทำงานของฉันดีขึ้น ฉันเคยlocate mimeTypes.rdfพบพวกเขาทั้งหมด
มิทช์

สิ่งนี้ใช้ได้กับฉัน + 1 ในที่สุด การตั้งค่าเริ่มต้นของระบบไม่ได้รับการพิจารณาอย่างเหมาะสมตามเอกสารในkb.mozillazine.org/Default_browser#KDEสำหรับ Kubuntu
hakre

2
ยืนยันว่าทำงานเป็นของ Thunderbird 31.7.0 ตัวจัดการสำหรับhttpsและhttpตามลำดับสามารถตั้งค่าได้ในตัวเลือก -> สิ่งที่แนบมา -> ขาเข้า (loo สำหรับชื่อโปรโตคอลที่นั่น)
0xC0000022L

สิ่งนี้จะทำให้พรอมต์สำหรับเบราว์เซอร์ ข้อกำหนดคือบังคับให้ Tbird เปิดโครเมียมเบราว์เซอร์เสมอไม่ใช้ Firefox
Peter Flynn

10

ในธันเดอร์เบิร์ด 11.0.1 มันง่าย แต่ไม่ง่าย:

  1. ไปที่การตั้งค่า (เมนูแก้ไข →การตั้งค่า )

  2. คลิกที่แท็บไฟล์แนบ

  3. ในส่วนประเภทเนื้อหาและการดำเนินการตั้งค่าHTTPS , HTTPและFTPเพื่อใช้ google-chrome (หรือเบราว์เซอร์อื่น ๆ ที่ต้องการ)

ที่ทำงานให้ฉันหลังจากลองหลายสิ่งหลายอย่างใน terminal ที่ไม่ได้ทำงาน


1
พบที่นี่และสามารถยืนยันได้ว่ามันใช้งานได้ นี่เป็นสิ่งจำเป็นสำหรับฉันหลังจากติดตั้ง Firefox ก่อนที่มันจะทำงานให้ฉันใช้เตือนภายนอกวิธีการตั้งค่า
zeratul021

ไม่ดีก็ทำงานให้ฉันด้วย
diosney

ไม่ทำงานสำหรับฉันใน Ubuntu16.04: "ประเภทเนื้อหา" ไม่มี "HTTPS, HTTP และ FTP" แต่มี "เอกสารข้อความธรรมดา" เท่านั้น
Étienne

9

แก้ไข -> การตั้งค่า -> ขั้นสูง -> ทั่วไป -> ตัวแก้ไขการกำหนดค่า ...

คลิกขวา -> ใหม่ -> สตริง

ป้อนชื่อการตั้งค่า:

network.protocol-handler.app.http

ราคา:

/ usr / bin / x-www เบราว์เซอร์

การตั้งค่าเบราว์เซอร์เริ่มต้น

ในบรรทัดคำสั่งพิมพ์

sudo update- ทางเลือก - กำหนดค่า x-www-browser && sudo ปรับปรุงทางเลือก - กำหนดค่า gnome-www-browser


1
มีประโยชน์ในการใช้งานx-www-browser; อย่างไรก็ตามการตั้งค่าการตั้งค่าด้านบนไม่ได้สร้างความแตกต่างให้ฉัน - การตั้งค่าเตือนตามที่ Vitaly แนะนำ
David Fraser

ตัวจัดการสำหรับhttpsและhttpตามลำดับสามารถตั้งค่าได้ในตัวเลือก -> สิ่งที่แนบมา -> ขาเข้า (loo สำหรับชื่อโปรโตคอลที่นั่น)
0xC0000022L

แปลกวิธีของ AKSiS ไม่ทำงานบนระบบ Windows 7 ของฉัน (Thunderbird 24) และวิธีการของ Vitaly นั้นใช้ได้ดี
ollydbg23

4
"network.protocol-handler.app.http" ถูกลบแล้ว ฉันทำขั้นตอนแรกกับ "vi" แทน (ตามที่แนะนำที่ mozillazine.com) และพบผลลัพธ์ใน Invalidprefs.js
Bruce

2

ทางออกสำหรับเวอร์ชั่นใหม่ล่าสุดของธันเดอร์เบิร์ด

มีไฟล์ที่เรียกว่าhandlers.jsonในไดเรกทอรีโปรไฟล์ของคุณภายใต้~/.thunderbird

แก้ไขไฟล์นี้ด้วยโปรแกรมแก้ไขข้อความขณะปิด Thunderbird

การตั้งค่า"action": 2และการเพิ่ม{"name":"xdg-open","path":"/usr/bin/xdg-open"}ตำแหน่งแรกของรายการ HTTP และ / หรือ HTTPS ที่เกี่ยวข้อง"handlers: []"จะเปิดเบราว์เซอร์หรือโปรแกรมเริ่มต้นตามที่ระบุโดยสภาพแวดล้อมเดสก์ท็อป

โซลูชั่นสำหรับเวอร์ชั่นใหม่ของธันเดอร์เบิร์ด

ป้อนคำอธิบายรูปภาพที่นี่

วิธีแก้ปัญหาสำหรับรุ่นเก่าโดยใช้การค้นหา

1. ธันเดอร์เบิร์ด→แก้ไข→การกำหนดค่าตามความชอบ→ขั้นสูง→ Config Editor…:

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

2. ปิดธันเดอร์เบิร์ด

3. ที่บรรทัดคำสั่งพิมพ์:

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

4. เปิด Thunderbird แล้วคลิกที่ลิงค์ HTTP (S) Launch Applicationหน้าต่างจะเปิด Choose…คลิกที่

5. ใช้Ctrl+ Lเพื่อป้อน/usr/bin/เส้นทางไปยังเบราว์เซอร์ที่คุณโปรดปรานได้โดยตรงเช่น:/usr/bin/vivaldi-stable

6.Check 🗹 Remember my choice for http(s) links.

7Open link


1

ฉันไม่เคยใช้ธันเดอร์เบิร์ดมาก่อน แต่มันดูถูกต้อง ->

เมื่อคุณคลิกที่ลิงค์ในธันเดอร์เบิร์ดระบบจะเรียกใช้เว็บเบราว์เซอร์เริ่มต้นสำหรับระบบปฏิบัติการ เป็นไปได้ที่จะเปลี่ยนพฤติกรรมนี้โดยเปลี่ยนเบราว์เซอร์เริ่มต้น บน Linux อีกวิธีหนึ่ง (ลองใช้ TB1.5 ภายใต้ Suse และ Debian) คือการแทรกบรรทัดต่อไปนี้ในไฟล์ prefs.js หรือ user.js ของธันเดอร์เบิร์ด (แน่นอนอยู่ในเส้นทางที่ถูกต้องไปยัง firefox ของคุณ):

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

คุณสามารถค้นหาได้ว่า Chromium อยู่ที่ใดโดยพิมพ์ ->

which chromium

เข้าสู่เครื่อง

ที่มา ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird


1
ตัวเลือก (1) ในคำถามเดิมของฉันใช้งานได้ - ก่อนหน้านี้ฉันอนุญาตให้ Chromium ตั้งค่าตัวเองเป็นค่าเริ่มต้นซึ่งทำให้ภายนอกเปิดคิดว่าไม่มีเบราว์เซอร์เริ่มต้น หากฉันชี้ค่าเริ่มต้นของระบบไปที่การเรียกใช้งาน Chromium และบอก Chromium ให้ stfu แสดงว่า Thunderbird เปิดขึ้นอย่างมีความสุขสำหรับ URL ในอีเมล เห็นได้ชัดว่า Chromium และ Ubuntu กำลังคิดสองสิ่งที่แตกต่างกันเกี่ยวกับแนวคิดของเบราว์เซอร์เริ่มต้น ขอบคุณ!
ikmac

ป.ล. - คำตอบนี้ใช้ได้ผลซึ่งเป็นสาเหตุที่ฉันทำเครื่องหมายถูกต้อง ฉันแค่ไม่ต้องการแก้ไขไฟล์ที่บอกว่าอย่าแก้ไขไฟล์นี้ที่ด้านบนหากฉันสามารถเอาชนะปัญหาในการส่งอีกวิธีหนึ่ง
ikmac

1

สิ่งนี้อาจช่วยให้ทุกคนสะดุดในภายหลังซึ่งติดอยู่กับ Firefox

ไปที่แผงควบคุมการตั้งค่าSystem -> MIME Type Editorและตั้งค่าแต่ละรายการเป็น 'เว็บเบราว์เซอร์':

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

จากนั้นในแผงควบคุมการตั้งค่าส่วนบุคคล -> แอปพลิเคชันที่ต้องการให้เลือก chrome

เรียกใช้sudo update-alternatives --config x-www-browser และเลือก Chrome

จากนั้นเปิด/usr/bin/x-www-browserและมันควรจะเริ่มโครเมี่ยม

จากนั้นลองในธันเดอร์เบิร์ด


ไม่น่าแปลกใจที่การใช้งาน CPU ของฉันไปอย่างบ้าคลั่งเมื่อฉันคลิกที่ลิงค์ใน TB การตั้งค่าเหล่านั้นส่งไปยัง Thunderbird เพื่อสร้าง inf inf
GM-Script-Writer-62850

1

ฉันลองวิธีนี้แล้วใช้งานได้:

1) ในเครื่องมือจัดการการตั้งค่าสลับเบราว์เซอร์ที่คุณชื่นชอบเป็นเบราว์เซอร์เริ่มต้น

2) อัปเดตทางเลือก --config x-www-browser

3) ทำตามขั้นตอนที่เขียนที่นี่


ขั้นตอนการ#2แทนที่เนื้อหาของmimeTypes.rdfด้วยสิ่งที่ได้รับคือสิ่งที่หลอกให้ฉัน
Serge Stroobandt

0

วิธีแก้ปัญหาเหล่านี้ไม่เหมาะกับฉัน ฉันใช้ธันเดอร์เบิร์ดโดยใช้ strace และค้นพบว่าไม่ว่าฉันจะเลือกค่าอะไรสำหรับnetwork.protocol-handler.app.httpมันพยายามเปิด / usr / bin / google-chrome เสมอ ฉันค้นหาการตั้งค่าและไม่สามารถหาสถานที่ที่กำหนดไว้ได้ ในท้ายที่สุดฉันเพิ่งทำ: ln -s chromium-browser / usr / bin / google-chromeและดูเหมือนว่าจะแก้ไขได้


อืมแฮ็คที่ลื่นไหลเพื่อจัดการกับสิ่งที่ดูเหมือนจะเป็นแฮ็คที่ลื่นไหลในธันเดอร์เบิร์ดฮ่า ๆ ๆ
ikmac

1
นี้จะมีผลข้างเคียงมาก! ใช้วิธีแก้ปัญหาของ Vitaly ด้านล่าง
dotancohen

0

มีการตั้งค่าธันเดอร์เบิร์ดอีกหนึ่งรายการที่คุณต้องตรวจสอบ

ค่ากำหนด - ไฟล์แนบ - ขาเข้า

การตั้งค่า http และ https ที่นั่นจะแทนที่ค่าเริ่มต้นของระบบปฏิบัติการและแจ้งให้ Chromium เป็นเบราว์เซอร์เริ่มต้น

ดูข้อผิดพลาดนี้: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

และนี่คือรายละเอียดที่เต็มไปด้วยเลือดเกี่ยวกับวิธีการกำหนดเบราว์เซอร์เริ่มต้นใน Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/


0

ฉันยังมีปัญหาเดียวกัน และการเปลี่ยนแปลง "network.protocol-handler.warn-external.http" ไม่ได้ผลสำหรับฉัน

หลังจาก Googling บางผมพบว่าการตั้งค่าใน Thunderbird ค่า> ไฟล์แนบ> เข้า

ฉันเปลี่ยน http และ https เป็นเบราว์เซอร์ที่ฉันต้องการ และใช้งานได้ในขณะนี้


โปรดอย่าโพสต์คำตอบใหม่สำหรับคำถามหลายข้อ หากคำถามได้รับการแก้ไขด้วยคำตอบเดียวกันโปรดทำเครื่องหมายคำถามเหล่านั้นเป็นคำถามซ้ำ
โธมัสวอร์ด

-1: คำตอบอื่นที่โพสต์แล้ว 3 ปีก่อนที่คุณโพสต์คำตอบนี้จะให้ข้อมูลนี้แล้ว
Étienne

0

เนื่องจากไม่มีวิธีแก้ไขปัญหาที่ระบุไว้ใช้งานได้สำหรับฉันนี่คือวิธีที่แตกต่างและรุนแรงมากในการทำให้แอปพลิเคชันเปิดลิงก์ที่Thunderbirdมีการเปลี่ยนแปลง:

(เช่นถ้าลิงก์เปิดอยู่ในขณะนี้Firefox)

sudo apt-get remove firefox-esr

-> เปิดThunderbirdและคลิกที่ลิงค์ -> คุณสามารถเลือกเบราว์เซอร์อื่นได้ทันที ตอนนี้เราสามารถติดตั้งใหม่ได้Firefox

sudo apt-get install firefox-esr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.