يعد هذا مكونًا إضافيًا بسيطًا لـ 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 مباشرة عند الضغط على زر الإدخال.
{
"Google" : {
"Url" : " https://www.google.com/search?q=%s "
}
}
ملاحظة : لاستخدام عناوين 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
يمكنك تخصيص الرمز عن طريق تعيين هذا الحقل. في الظروف العادية، لا تحتاج إلى تعيين هذا، حيث سيقوم البرنامج الإضافي تلقائيًا بتنزيل الرمز المفضل لموقع الويب المطابق لحقل 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 على كتابة التوثيق الممتاز!
ترخيص معهد ماساتشوستس للتكنولوجيا © 2023 ريري