小制作 · 用旋钮切换浏览器页面

网友投稿 2019-05-12 11:36

如果你和我一样,动不动就打开二三十个浏览器标签,在码字的时候还要来回切换,那么今天的小制作应该是你的最爱。

https://cdn.china-scratch.com/timg/190514/1136495330-0.jpg

很多采用人体工学设计的键盘和鼠标上都有着不同于一般标准设计的额外按钮,通常都能够通过软件驱动进行映射,实现一系列其他的功能(如打开浏览器,调整音量以及其他一系列由一般按键组成的宏等)。如果采用相同的思想,我们也可以制作一种能够达成这样目的的设备。你所需要的就是一只Arduino,和你所选择的输入设备。

https://cdn.china-scratch.com/timg/190514/1136491436-1.jpg

在Zoe WebTuner中,其硬件部分仅有一只Arduino和一个旋转编码器。Arduino会读取你对旋转编码器的旋转操作,并将操作通过串口发送到计算机上。另一方面,这个设计的精髓之处在于FireFox浏览器的插件,这个插件能够读取从特定串口上传的数据流并将其转化为FireFox的命令,从而实现左右切换浏览器标签的功能。作者更是为其3D打印了一个夹持外壳,能够将旋转编码器固定在Thinkpad X220的侧面。这样不光看着好看,使用起来也方便一些——就像是为收音机调整频率一样,这也是WebTuner名称的来历。

项目GitHub:https://github.com/tachiniererin/webtuner

https://cdn.china-scratch.com/timg/190514/11364940Q-2.jpg

这个设计要求我们使用特定的插件来配合硬件,不过我们仍然有办法为计算机提供特殊的外设。Arduino可以使用HID库模仿为一个标准的USB HID输入设备,最常用的一种就是模仿为一个键盘,通过外部设备来模仿一系列的按键输入。你可以使用一系列奇怪的外设——比如电位器、音量推子、旋转编码器或触摸键等实现一系列特别的输入设备。

https://cdn.china-scratch.com/timg/190514/113A01107-3.jpg

我一直认为,任何键盘上都应该增加一个旋转编码器的输入,不管是视频音频的编辑、网页和文档的进度条等都非常适合在进行大量的前后检索时使用旋转编码器,如果有时间的话,不妨自己制作一个这样的输入设备。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com