นี่เป็นปลั๊กอิน PowerToys Run ที่เรียบง่ายสำหรับการเลือกเครื่องมือค้นหาเฉพาะอย่างรวดเร็วเพื่อทำการค้นหาผ่านคำนำหน้าคำหลัก
หากคุณได้กำหนดค่าฟิลด์
Keyword
คุณสามารถใช้คำหลักแบบสั้นเพื่อระบุเครื่องมือค้นหาได้
x64
(ทั่วไปมากกว่า) หรือ ARM64
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
สำคัญ
ขณะนี้ผู้ใช้บางรายประสบปัญหาแอปพลิเคชันขัดข้องเมื่อใช้ WebSearchShortcut หลังจากปิดใช้งาน WebSearch (ปลั๊กอินรวมของ PowerToys Run) ขอแนะนำให้เปิดใช้งาน WebSearch ไว้จนกว่าปัญหาจะได้รับการแก้ไข #23
หมายเหตุ : ไฟล์การกำหนดค่าอยู่ใน
%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunSettingsPluginsCommunity.PowerToys.Run.Plugin.WebSearchShortcutWebSearchShortcutStorage.json
ภายในไฟล์ปรับแต่ง คุณสามารถเพิ่มเครื่องมือค้นหาที่คุณต้องการได้ คีย์คือชื่อที่แสดงของเครื่องมือค้นหา และคุณสมบัติ Url
คือเทมเพลต URL สำหรับดำเนินการค้นหา
หลังจากบันทึกไฟล์แล้ว ให้รีโหลดปลั๊กอินด้วย !reload
:
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"SuggestionProvider" : " Google "
},
"Bing" : {
"Url" : " https://www.bing.com/search?q=%s " ,
"SuggestionProvider" : " Bing "
},
"GitHub" : {
"Url" : " https://www.github.com/search?q=%s "
},
"GitHubStars" : {
"Url" : " https://github.com/stars?q=%s " ,
"Keyword" : " gs "
},
"StackOverflow" : {
"Url" : " https://stackoverflow.com/search?q=%s " ,
"Keyword" : " st "
},
"npm" : {
"Url" : " https://www.npmjs.com/search?q=%s "
},
"YouTube" : {
"Url" : " https://www.youtube.com/results?search_query=%s " ,
"Keyword" : " yt "
},
"ChatGPT" : {
"Url" : " https://chat.openai.com/?q=%s " ,
"Keyword" : " gpt "
}
}
Url
เทมเพลต URL สำหรับดำเนินการค้นหา ใช้ %s
เป็นตัวยึดตำแหน่งสำหรับคำค้นหา หาก URL ไม่มี %s
URL จะถูกเปิดโดยตรงเมื่อคุณกด Enter
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
หมายเหตุ : หากต้องการใช้หลาย URL คุณสามารถแยก URL เหล่านั้นด้วยการเว้นวรรค (" ") ตัวอย่างเช่น:
{ "GoogleAndBing" : { "Url" : " https://www.google.com/search?q=%s https://www.bing.com/search?q=%s " } }หรือคุณสามารถใช้อาร์เรย์ของ URL กับฟิลด์
Urls
ได้
Urls
Urls
เป็นนามแฝงสำหรับ Url
ซึ่งรองรับการตั้งค่า URL หลายรายการในรูปแบบอาร์เรย์
{
"GoogleAndBing" : {
"Urls" : [ " https://www.google.com/search?q=%s " , " https://www.bing.com/search?q=%s " ]
}
}
Keyword
ใช้เพื่อเลือกเครื่องมือค้นหาเป้าหมายอย่างรวดเร็วโดยใช้คำสำคัญสั้น ๆ
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s " ,
"Keyword" : " g "
}
}
IconUrl
คุณสามารถปรับแต่งไอคอนได้โดยตั้งค่าฟิลด์นี้ ภายใต้สถานการณ์ปกติ คุณไม่จำเป็นต้องตั้งค่านี้ เนื่องจากปลั๊กอินจะดาวน์โหลด favicon ของเว็บไซต์ที่สอดคล้องกับช่อง Url
โดยอัตโนมัติ อย่างไรก็ตาม บางครั้งคุณอาจต้องการปรับแต่งไอคอน และช่องนี้ก็มีประโยชน์
หมายเหตุ : ฟิลด์นี้สามารถตั้งค่าเป็น URL เครือข่ายเท่านั้น และไม่สามารถตั้งค่าเป็นไฟล์ในเครื่องได้
IsDefault
หากตัวเลือกนี้เป็น true
เครื่องมือค้นหาที่เกี่ยวข้องไม่จำเป็นต้องป้อนคำที่เรียกใช้
ReplaceWhitespace
ด้วย ReplaceWhitespace
คุณสามารถระบุอักขระที่จะแทนที่ช่องว่างเมื่อทำการค้นหา สิ่งนี้มีประโยชน์สำหรับบางเว็บไซต์ เช่น Wikipedia ซึ่งไม่ใช้เครื่องหมายบวก ("+") เพื่อแยกคำใน URL
ค่า | ผลลัพธ์ |
---|---|
" " หรือ "" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
หมายเหตุ : เมื่อสตริงถูกแปลงเป็น URL ช่องว่างใดๆ ในสตริง (หรือ
ReplaceWhitespace
) จะถูกแทนที่ด้วยเครื่องหมายบวก อักขระอื่นๆ ที่ไม่ได้รับอนุญาตใน URL จะถูกเข้ารหัสด้วยการเข้ารหัสเปอร์เซ็นต์
SuggestionProvider
ใช้เพื่อตั้งค่าผู้ให้บริการข้อเสนอแนะการค้นหา
ผู้ให้บริการคำแนะนำการค้นหาที่ได้รับการสนับสนุนในปัจจุบันคือ:
Google
Bing
npm
CanIUse
พีอาร์ยินดีต้อนรับ!
คุณยังสามารถตั้งค่าผู้ให้บริการเป็นเครื่องมือค้นหาอื่นได้ ตัวอย่างเช่น:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
โครงการนี้สามารถทำได้ภายใต้คำแนะนำของบทความนี้เท่านั้น ขอบคุณ @hlaueriksson สำหรับผลงานที่ยอดเยี่ยมของเขา
คุณลักษณะข้อเสนอแนะการค้นหาของโครงการนี้อิงตามการใช้งาน FlowLauncher ที่เกี่ยวข้อง ขอบคุณ @Flow-Launcher!
ขอบคุณ @thatgaypigeon สำหรับการเขียนเอกสารที่ยอดเยี่ยม!
ใบอนุญาต MIT © 2023 Riri