จะทำให้ Thunderbird ไม่ใช้ Bing เป็นเครื่องมือค้นหาได้อย่างไร


39

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

ดังนั้นเพียงแค่ลบออกและปล่อยให้ไม่มีอะไรเป็นที่ยอมรับ แต่แทนที่ด้วยพูดว่า Google (หรืออะไรก็ตามที่ไม่ใช่ Bing) ก็ใช้ได้เช่นกัน ฉันอ่านกล่องโต้ตอบและการตั้งค่าทั้งหมดและอ่านการเรียงลำดับไม่พบ

คำตอบ:


23

ถ้าคุณต้องการใช้ Google แทนเพียงติดตั้ง Add-on นี้: Google Search for Thunderbird

โปรดทราบว่าบทความ kb นี้ยังอธิบายถึงวิธีการใช้เครื่องมือค้นหาอื่น: https://support.mozillamessaging.com/en-US/kb/add-search-engine-open-search

ฉันไม่คิดว่าจะปิดการใช้งานได้อย่างสมบูรณ์


3
ขอบคุณสำหรับคำตอบ! ฉันไม่ต้องการใช้ Google สิ่งที่ฉันต้องการคือไม่เห็น Bing ในนั้น จากบทความ kb ที่คุณส่งไปฉันสามารถค้นหา /usr/lib/thunderbird/distribution/searchplugins/locale/en-US/bing.xml สิ่งนี้จะต้องถูกลบออกเพื่อกำจัด Bing ฉันเดาตัวเลือกที่ดีที่สุดอันดับสองคือการเพิ่ม Google และใช้แทนดังนั้นฉันจะยอมรับคำตอบของคุณ ขอบคุณ!
roadmr

ใช้ localhost กับพอร์ตที่ไม่ได้ใช้เป็นพร็อกซีและจะไม่มีการค้นหาอีกต่อไป - นอกจากนี้ควรป้องกันการโจมตีทางอารมณ์ที่ต้องการ HTTP ในขณะที่ธันเดอร์เบิร์ดมีข้อบกพร่องด้วยการจัดการอีเมล ERR_TOO_MUCH_HTML ประเภทของสิ่งต่าง ๆ
hakre

ตั้งแต่ Thunderbird 60.3.3 โปรแกรมเสริมนี้ไม่รองรับอีกต่อไป
Robert

7

คุณสามารถปิดใช้งานคำแนะนำการค้นหา Bing ได้อย่างสมบูรณ์ในเมนูป๊อปอัพแถบค้นหาโดยเพิ่มลงในuserChrome.cssไฟล์ของคุณ:

.autocomplete-richlistitem[type="websearch"]
{ display: none !important; }

ข้อดีของการทำแบบนี้ ได้แก่ :

  • คุณไม่ต้องแก้ไขแอปพลิเคชั่นธันเดอร์เบิร์ดด้วยตัวเองโดยลบปลั๊กอินการค้นหา
  • คุณไม่จำเป็นต้องลบปลั๊กอินการค้นหาซ้ำทุกครั้งที่ธันเดอร์เบิร์ดได้รับการอัปเดต
  • มันกลายเป็นส่วนหนึ่งของโปรไฟล์พกพาส่วนตัวของคุณ
  • การค้นหาเว็บยังคงมีให้สำหรับผู้ใช้รายอื่นในเครื่องเดียวกัน
  • คุณยังสามารถค้นหาได้โดยคลิกขวาที่ข้อความที่เลือก

แก้ไข:ใช้งานได้ใน TB 24 แต่จะมีผลเฉพาะกับ "แถบค้นหาทั่วโลก" (เช่น Ctrl + K) ไม่ใช่เมนูบริบทที่มีให้สำหรับข้อความที่เลือก


โชคไม่ดีที่สิ่งนี้ดูเหมือนจะไม่ทำงานในธันเดอร์เบิร์ด 24 chromeไดเรกทอรีไม่มีอยู่ในรุ่นนั้นและการเพิ่มลงในไฟล์ userChrome.css ก็ใช้งานไม่ได้ Ubuntu 12.10
dotancohen

4

มันค่อนข้างง่าย (อย่างน้อยมันก็ใช้งานได้ง่ายสำหรับฉัน):

  1. ในธันเดอร์เบิร์ดไปที่เครื่องมือ> ส่วนเสริม> ปลั๊กอิน

  2. ในหน้าต่างค้นหาที่มุมบนขวาของหน้าจอ ('ค้นหาส่วนเสริมทั้งหมด') พิมพ์ 'Google'

  3. ค้นหารายการ 'ค้นหา Google สำหรับธันเดอร์เบิร์ด';

  4. คลิกปุ่ม 'ติดตั้ง';

  5. รีสตาร์ทธันเดอร์เบิร์ด

ขอให้โชคดีและหวังว่านี่จะช่วยได้


3

ฉันพบว่าคุณสามารถแก้ไขไฟล์ bing.xml ในโฟลเดอร์ searchplugins เพียงเปลี่ยน URL ฉันใช้หน้าเริ่มต้นดังนั้นฉันจึงแก้ไข URL:
จาก:

http://www.bing.com/search

TO:

 https://www.startpage.com/search

โชคดี.


3

วิธีการแก้ปัญหาที่ฉันใช้อยู่ในขณะนี้เป็นส่วนเสริมแบบเดียวกับที่คนอื่นพูดถึง "Google Search for Thunderbird" โดย Standard8 สามารถค้นหาได้โดยค้นหาส่วนขยายที่มีอยู่: ใช้ "เครื่องมือ -> ส่วนเสริม" และในหมวดหมู่ 'รับส่วนเสริม' ค้นหา 'google search' เพื่อค้นหา

อย่างไรก็ตามการใช้บทความช่วยเหลือที่กล่าวถึงใน cameleon คุณสามารถทำสิ่งเดียวกันได้ด้วยตนเอง คุณจะต้องเข้าไปในโฟลเดอร์เริ่มต้นของโปรไฟล์xxwhateverxx.defaultและวางไฟล์การกำหนดค่า xml ที่เหมาะสมลงใน ~ / .thunderbird.xxxxdefault / searchplugins คุณอาจต้องสร้างsearchpluginsไดเรกทอรีหากไม่มีอยู่ บทความแนะนำเนื้อหา xml นี้:

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google</ShortName>
<Description>Google Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">https://google.com/favicon.ico</Image>
<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&hl={moz:locale}&q={searchTerms}"/>
<Url type="text/html" method="GET" template="http://www.google.com/search">
<Param name="q" value="{searchTerms}"/>
<Param name="ie" value="utf-8"/>
<Param name="oe" value="utf-8"/>
<Param name="aq" value="t"/>
</Url>
<SearchForm>http://www.google.com</SearchForm>
</SearchPlugin>

ไฟล์ xml ที่ส่วนเสริม Standard8 ใช้ / (นามสกุล/.thunderbird/ie6op3o3.default/extensions/gsearch@standard8.plus.com/searchplugins/google.xml) คือ:

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google</ShortName>
<Description>Google Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/png;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs9Pt8xetPtu9FsfFNtu%2BTzvb2%2B%2Fne4dFJeBw0egA%2FfAJAfAA8ewBBegAAAAD%2B%2FPtft98Mp%2BwWsfAVsvEbs%2FQeqvF8xO7%2F%2F%2F63yqkxdgM7gwE%2FggM%2BfQA%2BegBDeQDe7PIbotgQufcMufEPtfIPsvAbs%2FQvq%2Bfz%2Bf%2F%2B%2B%2FZKhR05hgBBhQI8hgBAgAI9ewD0%2B%2Fg3pswAtO8Cxf4Kw%2FsJvvYAqupKsNv%2B%2Fv7%2F%2FP5VkSU0iQA7jQA9hgBDgQU%2BfQH%2F%2Ff%2FQ6fM4sM4KsN8AteMCruIqqdbZ7PH8%2Fv%2Fg6Nc%2Fhg05kAA8jAM9iQI%2BhQA%2BgQDQu6b97uv%2F%2F%2F7V8Pqw3eiWz97q8%2Ff%2F%2F%2F%2F7%2FPptpkkqjQE4kwA7kAA5iwI8iAA8hQCOSSKdXjiyflbAkG7u2s%2F%2B%2F%2F39%2F%2F7r8utrqEYtjQE8lgA7kwA7kwA9jwA9igA9hACiWSekVRyeSgiYSBHx6N%2F%2B%2Fv7k7OFRmiYtlAA5lwI7lwI4lAA7kgI9jwE9iwI4iQCoVhWcTxCmb0K%2BooT8%2Fv%2F7%2F%2F%2FJ2r8fdwI1mwA3mQA3mgA8lAE8lAE4jwA9iwE%2BhwGfXifWvqz%2B%2Ff%2F58u%2Fev6Dt4tr%2B%2F%2F2ZuIUsggA7mgM6mAM3lgA5lgA6kQE%2FkwBChwHt4dv%2F%2F%2F728ei1bCi7VAC5XQ7kz7n%2F%2F%2F6bsZkgcB03lQA9lgM7kwA2iQktZToPK4r9%2F%2F%2F9%2F%2F%2FSqYK5UwDKZAS9WALIkFn%2B%2F%2F3%2F%2BP8oKccGGcIRJrERILYFEMwAAuEAAdX%2F%2Ff7%2F%2FP%2B%2BfDvGXQLIZgLEWgLOjlf7%2F%2F%2F%2F%2F%2F9QU90EAPQAAf8DAP0AAfMAAOUDAtr%2F%2F%2F%2F7%2B%2Fu2bCTIYwDPZgDBWQDSr4P%2F%2Fv%2F%2F%2FP5GRuABAPkAA%2FwBAfkDAPAAAesAAN%2F%2F%2B%2Fz%2F%2F%2F64g1C5VwDMYwK8Yg7y5tz8%2Fv%2FV1PYKDOcAAP0DAf4AAf0AAfYEAOwAAuAAAAD%2F%2FPvi28ymXyChTATRrIb8%2F%2F3v8fk6P8MAAdUCAvoAAP0CAP0AAfYAAO4AAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAA</Image>
<Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;hl={moz:locale}&amp;q={searchTerms}"/>
<Url type="text/html" method="GET" template="http://www.google.com/search">
  <Param name="q" value="{searchTerms}"/>
  <Param name="ie" value="utf-8"/>
  <Param name="oe" value="utf-8"/>
  <Param name="aq" value="t"/>
</Url>
<SearchForm>http://www.google.com</SearchForm>
</SearchPlugin>

คุณสามารถเปลี่ยนหรือลบไฟล์ bing.xml /usr/lib/thunderbird/distribution/searchplugins/locale/en-USได้

ในการติดตั้งปัจจุบันของฉันฉันมีไฟล์สัญกรณ์วัตถุในไดเรกทอรีบ้านของฉันซึ่งมีการอ้างอิงถึงเครื่องมือค้นหา ( search.json) ไฟล์นี้อาจต้องมีการแก้ไขหรือลบหลังจากทำการเปลี่ยนแปลงอื่น ๆ ด้วยตนเอง ในระบบของฉันมันถูกสร้างขึ้นใหม่โดยแอปพลิเคชัน (หลังจากที่ฉันย้ายต้นฉบับไปยังที่ที่ปลอดภัย)

ความเป็นไปได้อีกอย่างหนึ่ง (อันที่ฉันไม่ได้ทดสอบในการติดตั้งธันเดอร์เบิร์ดใหม่) คือการเข้าถึงabout: config editor ในธันเดอร์เบิร์ดและลบการอ้างอิงถึง 'bing'

ในการถอดความบทความฐานความรู้ที่เกี่ยวข้องเข้าถึงตัวแก้ไขผ่าน "แก้ไข -> การตั้งค่า -> ขั้นสูง -> ทั่วไป -> ตัวแก้ไขการกำหนดค่า (ปุ่ม)"

จากตรงนั้นคุณสามารถคลิกที่ช่อง "ค่า" เพื่อเปลี่ยน

หน้าจอ about: config


1

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

ตัวกรองด่วนคือสิ่งที่คุณต้องการใช้ในการค้นหาภายในโฟลเดอร์

คุณสามารถซ่อนการค้นหาทั่วโลกได้โดยคลิกขวาที่แถบเครื่องมือเมนูเลือกปรับแต่งแล้วลากกล่องค้นหาลงในกล่องโต้ตอบ "ปรับแต่งแถบเครื่องมือ"


1

ฉันพบว่าเมื่อคุณใช้ Global Search Box เมื่อพิมพ์อักขระ 3 ตัวหรือน้อยกว่า (เช่น "dog") ธันเดอร์เบิร์ดจะใช้ค่าเริ่มต้นเป็น "Search Bing for:" อย่างไรก็ตามเมื่อฉันพิมพ์อักขระ 4 ตัวขึ้นไป (เช่น "ต้นฉบับ") ดังนั้นธันเดอร์เบิร์ดจะใช้ค่าเริ่มต้นเป็น "ข้อความที่กล่าวถึง:" สมมติว่าวิธีนี้ใช้ได้ผลกับทุกคนทางออกที่ใช้ได้คือเพียงแค่ใช้ตัวละคร 4 ตัวขึ้นไปแล้วกดปุ่ม 'Enter'


1

ผมเพิ่งไปธันเดอร์เบิร์ด , การตั้งค่า , ขั้นสูงแท็บและไม่ได้ตรวจสอบ"เปิดใช้งานการค้นหาทั่วโลกและดัชนี"

รีสตาร์ทธันเดอร์เบิร์ด

หากช่องค้นหาไม่ปรากฏขึ้นโดยอัตโนมัติให้คลิกขวาบนพื้นที่ว่างในแถบเครื่องมือและเปิดใช้งาน "Quickfilter"



0

ฉันจัดการเพื่อเปลี่ยนเครื่องมือค้นหาเริ่มต้นจาก Bing เป็น DuckDuckGo ใน Thunderbird 52.4.0 ด้วยวิธีแก้ปัญหาที่ซับซ้อนมาก ฉันไม่ชอบค่าที่ตั้งไว้ล่วงหน้าของธันเดอร์เบิร์ดดังนั้นฉันจึงเลือก DuckDuckGo เพราะถึงแม้ว่าฉันไม่เคยต้องการค้นหาจากธันเดอร์เบิร์ดถ้าฉันค้นหาโดยบังเอิญฉันก็ควรใช้เสิร์ชเอ็นจิ้นที่สัญญาว่าจะไม่ติดตามฉัน

สำหรับสิ่งนี้คุณจะต้องใช้อินสแตนซ์ของ Firefox ด้วยเครื่องมือค้นหา DuckDuckGo (ฉันใช้ Firefox 58.0.1) ฉันจะใช้[TB profile]เพื่ออ้างถึงไดเรกทอรีโปรไฟล์ผู้ใช้ Thunderbird ของคุณ[FF profile]เพื่ออ้างถึงไดเรกทอรีโปรไฟล์ผู้ใช้ Firefox ของคุณและ[FF app]เพื่ออ้างถึงโฟลเดอร์แอปพลิเคชัน Firefox ของคุณ

ก่อนอื่นเราต้องการค้นหาddg.xmlไฟล์ที่เราจะใช้สำหรับตัวเลือกการค้นหาของธันเดอร์เบิร์ด หากคุณติดตั้งปลั๊กอินนี้ด้วยตัวเองคุณอาจพบมันใน[FF profile]/searchplugins/ไดเรกทอรี มิฉะนั้นคุณสามารถค้นหาได้จากภายในที่[FF app]/browser/omni.jaเก็บถาวร หากต้องการค้นหาให้เปิดเครื่องรูดomni.jaไฟล์เก็บถาวรไปยังตำแหน่งชั่วคราวunzip omni.ja(โดยใช้ยูทิลิตี Info-ZIP; 7-Zip และเครื่องมืออื่น ๆ ไม่สนับสนุนวิธีการ ZIP ที่ Firefox ใช้) จากนั้นในตำแหน่งชั่วคราวให้ค้นหาddg.xmlไฟล์ ( find -iname ddg.xml) หรืออาจ./chrome/en-US/locale/browser/searchplugins/ddg.xmlขึ้นอยู่กับที่ตั้งของคุณ เมื่อคุณพบddg.xmlแล้วให้คัดลอกไปยัง[TB profile]/searchplugins/ไดเรกทอรีของคุณ

จากนั้นเราต้องการใช้การตั้งค่าการค้นหาของ Firefox แต่ปรับเปลี่ยนเล็กน้อย ทั้ง Firefox และ Thunderbird ตอนนี้บีบอัดการตั้งค่าเพื่อประสิทธิภาพ แต่สิ่งนี้ทำให้การแยกและแก้ไขการตั้งค่าเหล่านี้ยากขึ้น หากต้องการเปิดไฟล์การตั้งค่าการบีบอัด Mozilla คุณสามารถใช้รหัสต่อไปนี้ในคอนโซลเบราว์เซอร์ ( Ctrl+Shift+Jสำหรับฉัน):

var { classes: Cc, interfaces: Ci, utils: Cu} = Components;

function decompressFile(oFilePath, nFilePath) {
    Cu.import("resource://gre/modules/Task.jsm");
    Cu.import("resource://gre/modules/osfile.jsm");
    return Task.spawn(function*() {
        var jsonString = yield OS.File.read(oFilePath, {
            compression: "lz4"
        });
        yield OS.File.writeAtomic(nFilePath, jsonString);
    })
}
// Set up file chooser
var fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker);
var fu = Cu.import("resource://gre/modules/FileUtils.jsm").FileUtils
fp.init(window, "Open File", Ci.nsIFilePicker.modeOpen);
fp.appendFilter("Bookmarks/Session (.jsonlz4)", "*.jsonlz4");
fp.appendFilter("Search Engines (.mozlz4)", "*.mozlz4");
fp.appendFilter("Add-ons Files (.lz4)", "*.lz4");
// Call file chooser
fp.open((aResult) => {
    if (aResult == Ci.nsIFilePicker.returnOK) {
        if (fp.file.exists() && fp.file.isFile() && fp.file.isReadable()) {
            var oldfile = fp.file.path;
            var newfile = oldfile + ".json"; // Construct output file name
            try {
                decompressFile(oldfile, newfile);
                console.log("Saved as: \"" + newfile + "\"");
                if (confirm("Open JSON file in a Firefox tab?")) {
                    var uri = "file:///" + newfile.replace(/\\/g, "/");
                    window.open(uri, "_blank");
                }
            } catch (err) {
                console.log(err);
            }
        }
    }
});

ด้วยรหัสข้างต้นคุณต้องการเปิดไฟล์และมันจะสร้างไฟล์[FF profile]/search.json.mozlz4 search.json.mozlz4.jsonแก้ไขไฟล์ JSON นี้และสมมติว่าคุณมีเนื้อหาที่พิมพ์ออกมาสวยคุณต้องการแก้ไขบรรทัดสำหรับ_loadPathตัวแปรของ DuckDuckGo ซึ่งจะมีลักษณะดังนี้:

"_loadPath":"jar:[app]/omni.ja!browser/ddg.xml",

คุณต้องการเปลี่ยนตัวแปรนี้ให้ชี้ไปที่ตำแหน่งภายในโปรไฟล์ธันเดอร์เบิร์ดที่คุณคัดลอกไฟล์ปลั๊กอิน (และในกรณีนี้ให้ปล่อย[profile]เป็น[profile]Thunderbird จะตีความว่าเป็น[TB profile]โฟลเดอร์ของคุณ):

"_loadPath":"[profile]/searchplugins/ddg.xml",

[TB profile]/search.jsonจุดนี้ให้แน่ใจว่าคุณได้เดินออกมาจากอินสแตนซ์ธันเดอร์เบิร์ดและคัดลอกไฟล์นี้ไป ลบ[TB profile]/search.json.mozlz4ไฟล์ที่มีอยู่ของคุณแล้วเริ่ม Thunderbird อีกครั้ง ธันเดอร์เบิร์ดควรบีบอัดไฟล์ให้คุณและตอนนี้แสดง DuckDuckGo เป็นตัวเลือกที่เลือกได้ในOptions > General > Default Search Engineการตั้งค่าของคุณ

โดยสรุปให้ทำตามขั้นตอนต่อไปนี้:

  1. คัดลอกddg.xmlไฟล์ของ Firefox ไปยังโปรไฟล์ธันเดอร์เบิร์ดของคุณ
  2. ขยายและแก้ไขsearch.json.mozlz4ไฟล์การตั้งค่าของคุณจาก Firefox เพื่อกำหนดเป้าหมายปลั๊กอินค้นหาในธันเดอร์เบิร์ดและใช้การตั้งค่าใหม่เหล่านี้ในโปรไฟล์ธันเดอร์เบิร์ดของคุณ

-1

ไม่แน่ใจว่าสิ่งนี้จะช่วยได้หรือไม่ แต่อาจพบคำใบ้ภายใต้การตั้งค่าสำหรับการตั้งค่าของธันเดอร์เบิร์ด> ขั้นสูง> ทั่วไป> การกำหนดค่าขั้นสูง> เปิดใช้งานการค้นหาทั่วโลกและตัวทำดัชนี บางทีคุณอาจเลือก Bing เป็นผู้ให้บริการค้นหาเริ่มต้นในเบราว์เซอร์

สิ่งที่ต้องทำอีกอย่างคือการเปิดโปรแกรมแก้ไขการตั้งค่าที่ตำแหน่งเดียวกันและพิมพ์ใน "ค้นหา" ในกล่องโต้ตอบ about: config ค้นหาสตริง keyword.URL เพื่อดูว่ามีการตั้งค่าไว้ที่ใด มันอาจถูกตั้งค่าให้ Bing เป็นผู้ให้บริการค้นหา

คุณอาจต้องการดูว่ามีการเพิ่มส่วนเสริมใด ๆ ลงในธันเดอร์เบิร์ดที่เปลี่ยนแปลงพฤติกรรมมาตรฐานหรือไม่


ขอบคุณสำหรับการตอบกลับของคุณมันไม่ได้ช่วย: การค้นหาทั่วโลกและการจัดทำดัชนีสำหรับสิ่งอื่น: "หากคุณเปิดใช้งานข้อมูลการค้นหา / การทำดัชนีทั่วโลกเกี่ยวกับทุกข้อความในทุกบัญชี (ยกเว้นข่าว) จะถูกเก็บไว้ในฐานข้อมูล SQLite" นอกจากนี้บน Firefox ฉันใช้ Google เป็นเครื่องมือค้นหาของฉัน เชื่อใจฉันฉันจะไม่เลือก Bing อย่างเด็ดเดี่ยว ฉันดูถูกผลิตภัณฑ์ Microsoft :)
roadmr

การค้นหาและการจัดทำดัชนีทั่วโลกสำหรับฐานข้อมูล sqlite ภายในของธันเดอร์เบิร์ด
dotancohen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.