详解Wox
Wox 是一款国产开源免费的软件快捷启动工具,它可以快速搜索并打开你电脑上的程序、文件、或是查词翻译、网站查找等其他操作,同时还支持插件安装。
Tips: 如果你需要用到文件的快速搜索、打开功能,需要预先安装 Everything ,这里是 Everythig 的下载地址。

这就是 Wox,主界面就是这么的简洁,一个输入框用于接收输入内容,一个列表用于显示结果,切换选择使用键盘方向键,就连打开它也只是需要一个组合快捷键。然而不只是视觉上的简洁,就连使用也是相当的方便、快捷,算得上名副其实的效率工具。
基础使用
在实际的使用过程中,Wox 处于后台运行状态,需要使用时,使用快捷键 Alt Space 就能打开。
先来试试打开文件或程序吧。比如:你想用 Wox 打开一个文件,你只需要知道这个文件名是什么,直接在搜索框里输入就行了,下面自然会出现筛选结果,你只需要轻轻地敲一下回车就行了。
Tips: Wox 支持模糊查找,不过搜索关键词越为详细结果越为准确。

除了能打开用户上安装的应用,它还能打开系统程序,比如:打开系统的卸载页面。

同时,对于输入中文进行查询还支持拼音首字母,比如网易云音乐,那么我只需要输入 wyyyy 就行了。

在文章的开始提到过它还支持网站查找,上面讲的有些不太清楚,详细点讲是支持网页的打开,以及特定网站内的搜索。先来看看网页的打开。

可以看到,只要你在输入框内输入了一个网址,它就能自动识别,怎么样是不是很方便。再来看一下更方便的事情,比如,你现在想去百度搜一下 Wox 的其他信息,那么你只需要在在输入框内输入 bd Wox 即可。

bd 是触发关键词,中间是一个空格,后面再加上你所想搜索的内容即可,Wox 内置了多个网站搜索,下面我列举几个内置在 Wox 中网页搜索的例子。以 网站 + 触发关键字的形式。
- 谷歌搜索 g
- 谷歌学术 sc
- 维基百科 wiki
- Github github
- 百度 bd
哦,对了,这个 Wox 还支持使用命令行。而且它默认屏蔽 Windows 系统的 Win R 快捷键。如果想用命令行的小伙伴,直接使用 Win R 打开程序,然后输入命令行即可。不过你依然可以使用 Alt Space 之后再输入命令,不过这时候你就先需要输入 > ,这是命令行的触发关键字。

怎么样?Wox 是不是很强大,着急去下载然后试试?别着急,后面还有呢。
进阶使用
在开始之前,先讲一下触发关键字,很好理解的,就是可以激活某一项特定事件的词或字(在 Wox 中一般为特殊字符或英文字母、单词),比如,针对上面提到的百度搜索,它的触发关键字就是 bd,再比如之前提到的命令行,它的触发关键字就是 > ,不过,在 Wox 中,也不是所有的行为都需要触发关键字的,比如打开网址,或是打开文件、程序。你可以把这一类不需要触发关键字的理解为他们的触发关键字就是他们本身。
好了,稍微了解之后来开始进阶使用。
进阶使用大多需要跟设置打交道,先来看看设置页面。

Wox 默认是英文的,如果你有需要,可以改为中文,在设置下面的 通用 --> 语言 进行选择即可。
关于设置,我只讲两部分,一个是插件,另一个是主题。
先来看看插件,Wox 内置了一些插件,比如:网页搜索、Wox 插件管理、计算器等等。

这里重点提一下,网页搜索这个功能。在基础使用的时候就提到过使用触发关键字加上搜索关键字就能完成搜索,不过那都是 Wox 内置的一些,如果我想搜豆瓣电影怎么办?这个也没问题,在 Wox 上可以自己添加、编辑或是删除这些网页搜索。拿豆瓣电影举例子吧。
- 去豆瓣官网搜索关键词,比如:生活大爆炸;

- 复制浏览器地址栏的内容并简单编辑;
在步骤一的截图里的顶部,我用红框框起来的部分复制下来,然后把我们输入的关键词改为 {q} 即可。 - 添加到设置网页搜索;

- 使用豆瓣电影进行搜索

关于这个网页搜索这个插件多提一句,翻译,我目前在用的是谷歌的在线翻译,不过以往我都是打开浏览器进入到谷歌翻译的网址然后再进行翻译的。现在不一样了,谷歌翻译可以用在这个网页搜索上,去谷歌翻译的网页上翻译一下,然后根据上面制作豆瓣电影搜索的模式来一遍即可,当然了,wox 内置的也有谷歌翻译,不过网址就成了国外的的了,国内访问可能不是很友好。
之前一直说的都是使用插件(网页搜索、文件打开、命令行本质上也是以插件的形式存在的),现在谈一谈怎么安装插件,在文章的开始就说了,可以自己安装插件,那插件在哪呢?在这。打开网址,就有各种各样的插件。下面来挑一个讲一下吧,就挑有道翻译吧。
还是打开 Wox 然后输入 wpm install 有道翻译 回车,稍等片刻等待下载完成,Wox 就会提示是否要安装有道插件,同意之后,安装完成又会提示是否需要重启来完成插件安装。等它安装完成就可以使用了。
Tips: 如果想查看新安装的插件的触发关键字,到设置 --> 插件 找到它点击一下,然后看右侧详细信息即可。

如果,出现了一下异常情况,不能使用这种方式进行插件安装的话。可以在下载下来(以 .wox结尾的文件)之后把文件拖拽到 Wox 的输入框内同样可以完成安装。
看到这,如果你觉得我不想用 Wox 纯粹是因为它太丑了,没关系,内置的有几个主题,你可以随意更改,如果你不满意,还可以去这里自定义,制作完成之后就点击下载,你会得到一个以 .xaml 结尾的文件。然后把这个文件放在你的 Wox 的主题目录下,比如我的目录是:D:\Wox\app-1.3.424\Themes,那就把刚才下载好文件复制进来,然后重启 Wox 再去设置 --> 主题里去找一下,主题名称就是你复制进去的文件名(没有 .xaml )。我的主题名是 Monster。
Tips:.wox 和 .xaml 叫文件扩展名,如果你没在自己电脑上设置显示文件名,那 monster.xaml 就会显示 monster。关于文件扩展名更多资料请自行百度。


好了,结束了,有没有想去试一下,如果想就赶紧去吧。
作者:Mr_Monster
链接:https://www.jianshu.com/p/8fd212f5c01f
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
详解Wox的更多相关文章
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- Node.js npm 详解
一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...
随机推荐
- np.array()与np.asarray()区别
1. 数据源a是数组ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会.也就是说改变a的值,b不会. # 数据源a是列表时,两者没区别 a=[[1,2,3],[4 ...
- 【经验】PHP开发中  导致页头一行空白
PHHP开发中 有的时候遇到页面顶部多出一行空白,审查元素发现头部有一行 比如在$this->dispay();方法中最前面加入ob_clean(); ================ ...
- 利用Calendar类判断是平年还是闰年
package com.bgs.Math; import java.util.Calendar; import java.util.Scanner; /*###14.21_常见对象(如何获取任意年份是 ...
- C#调用SQL中存储过程并用DataGridView显示执行结果
//连接数据库 SqlConnection con = new SqlConnection("server=服务器名称;database=数据库名称;user id=登录名;pwd=登录密码 ...
- Linux 部署 Django 系统
一:安装uwsgi pip3 install uwsgi 二:进入项目目录下,创建uwsgi.ini配置文件 [uwsgi] # 使用nginx连接时使用功能,上线时才使用socket,指定项目执行的 ...
- python programming作业10(仍有一点点小bug)
# -*- coding: utf-8 -*- import os import platform import sys from PyQt5.QtCore import * from PyQt5.Q ...
- Kafka-manager安装部署
一.kafka-manager 简介 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager.这个管理工具可以很 ...
- 事件冒泡 --- 仿select下拉框
要求:点击按钮时,下拉框显示:点击页面其他部分时,下拉框消失: 1. 不靠谱代码 <!DOCTYPE html> <html> <head lang="en&q ...
- cmake生成Makefile时指定c/c++编译器
cmake .. -DCMAKE_CXX_COMPILER:FILEPATH=/usr/local/bin/g++ -DCMAKE_C_COMPILER:FILEPATH=/usr/local/bin ...
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...