これは、特定の検索エンジンを素早く選択し、キーワード プレフィックスによる検索を実行するためのシンプルな PowerToys Run プラグインです。
Keyword
フィールドを設定している場合は、短いキーワードを使用して検索エンジンを指定できます。
x64
(より一般的) またはARM64
を選択して、最新リリースをダウンロードします。%LOCALAPPDATA%MicrosoftPowerToysPowerToys RunPlugins
に抽出します。重要
現在、一部のユーザーは、WebSearch (PowerToys Run の統合プラグイン) を無効にした後に WebSearchShortcut を使用すると、アプリケーションのクラッシュを経験しています。問題が解決されるまで、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
含まれていない場合は、Enter キーを押すと 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 " } }あるいは、
Urls
フィールドで URL の配列を使用することもできます。
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
フィールドに対応する Web サイトのファビコンを自動的にダウンロードするため、これを設定する必要はありません。ただし、アイコンをカスタマイズしたい場合は、このフィールドが便利です。
注: このフィールドはネットワーク URL にのみ設定でき、ローカル ファイルには設定できません。
IsDefault
このオプションがtrue
の場合、対応する検索エンジンはトリガー ワードを入力する必要がありません。
ReplaceWhitespace
ReplaceWhitespace
を使用すると、検索実行時にスペースをどの文字に置き換えるかを指定できます。これは、URL 内の単語を区切るのにプラス記号 (「+」) を使用しない Wikipedia などの一部の Web サイトで役立ちます。
価値 | 結果 |
---|---|
" " または"" | Example+search |
"-" | Example-search |
"_" | Example_search |
"+" | Example%2Bsearch |
注: 文字列が URL に変換されると、文字列 (または
ReplaceWhitespace
) 内のスペースはプラス記号に置き換えられます。 URL で許可されていないその他の文字はパーセント エンコーディングでエンコードされます。
SuggestionProvider
検索候補プロバイダーを設定するために使用されます。
現在サポートされている検索候補プロバイダーは次のとおりです。
Google
Bing
npm
CanIUse
PRの方も大歓迎!
プロバイダーを別の検索エンジンに設定することもできます。例えば:
{ "StackOverflow" : { "Url" : " https://stackoverflow.com/search?q=%s " , "SuggestionProvider" : " Google " } }
このプロジェクトは、この記事のガイドの下でのみ完了できます。 @hlaueriksson の素晴らしい仕事に感謝します。
このプロジェクトの検索候補機能は、FlowLauncher の関連実装に基づいています。@Flow-Launcher に感謝します。
素晴らしいドキュメントを書いてくれた @thatgaypigeon に感謝します!
MIT ライセンス © 2023 Riri