이것은 키워드 접두사를 통해 검색을 수행하기 위해 특정 검색 엔진을 빠르게 선택하기 위한 간단한 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
필드에 해당하는 웹사이트의 파비콘을 자동으로 다운로드하므로 이를 설정할 필요가 없습니다. 그러나 때로는 아이콘을 사용자 정의하고 싶을 수도 있으며 이 필드가 유용할 수 있습니다.
참고 : 이 필드는 네트워크 URL로만 설정할 수 있으며 로컬 파일로 설정할 수 없습니다.
IsDefault
이 옵션이 true
인 경우 해당 검색 엔진은 트리거 단어를 입력할 필요가 없습니다.
ReplaceWhitespace
ReplaceWhitespace
사용하면 검색을 수행할 때 공백을 바꿀 문자를 지정할 수 있습니다. 이는 URL에서 단어를 구분하기 위해 더하기 기호("+")를 사용하지 않는 Wikipedia와 같은 일부 웹사이트에 유용합니다.
값 | 결과 |
---|---|
" " 또는 "" | 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