[App 更新]: 一部手机加一把键盘,我的轻量化远程工作流

对于习惯了折腾的人来说,随时随地保持与个人数字环境的连接是一种刚需。不管是周末出门散心,还是在咖啡馆里灵光乍现想要 Vibe coding 一下,我们总希望能立刻切入工作状态。
但现实往往是妥协的:为了这短暂的,似有若无的需求,你甚至想背上那台足有几公斤重的工作站。

打住打住,上面这些都是假的,班味儿太重了啊!

一切的动机都是“我不爽”

无论如何,我其实就是想随地玩儿电脑,但我又不想背电脑,这就非常让我不爽!咋办呢?当然是用随身携带的手机远程操控放在家里的电脑啦!
市面上主流的远程控制方案太多了。但是屏幕阅读器用户对延迟要求高,最好是按下按键就要有声音反馈,所谓“跟手度”要过得去。

在多年前,这个需求其实早已被解决了。得益于开源的 NVDA 和社区的 NVDA Remote 项目,社区里有朋友开发过一款名为 Narwhal 的 Android 应用——借助手机操作运行在 PC 上的 NVDA,由于此方案不传输画面和音频,对带宽要求极低,且可以较好的满足低延迟要求。

然而 Narwhal 已经很久没有发布新版本了,我的需求却越来越挑剔。作者曾经授予我对那个项目的写权限,但是在其基础上添加新功能,修复 Bug,就意味着我首先要完全理解其项目架构,可能还不得不妥协一些东西……

所以我自己起一个新项目吧,NVDA 完全开源,远程服务端完全开源,无论是底层通信协议还是语音队列,对我来说这一切都是透明的。


经过一段时间的打磨 NVDA Pocket Remote诞生了!这个名字其实纠结了很久,最终用 Pocket 希望它能够名副其实,真正成为我们口袋里的实用工具。

极简“减负”装备清单

要实现这套轻量化工作流,你只需要:

核心:
运行NVDA Pocket Remote 的安卓手机。

输入:
一把便携蓝牙键盘(如罗技K380 或折叠键盘)。

后端:
家中一台保持联网、安装了NVDA 的 PC。

核心亮点

目前已经实现了这些功能:

  • 适配了87 配列和 104 配列的标准键盘,无论是台式机布局还是笔记本布局,都可以丝滑地兼容。
  • 适配了NVDA 远程协议,可以用被控链接直接建立连接会话,复制的被控链接打开 App 就可以识别啦!
  • 兼容NVDA 的 waveCommand, beepCommand, pitchCommand 等,说人话就是大小写音调变化、浏览模式切换提示音、进度栏反馈,这些特殊的,除了语音外的提示类型,可以获得与 PC 端近乎一致的使用体验。
  • 剪贴板文本传递,顾名思义。
  • 安卓端的语音引擎支持语速加倍。
  • 支持保存连接过的会话历史记录,便于控制多台PC。
  • 支持远程静音,同NVDA 原生功能。

如何上车

以下是项目发布页:

https://dl.nvdacn.com/PocketRemote/index.html

也可以发送邮件至以下邮箱反馈你在使用过程中遇到的问题:cary@nvdacn.com

Q&A

  • Q: 除了安装 App 还需要具备什么?

  • A: 需要有一把能连接手机的键盘;需要在电脑上安装了 NVDA 并掌握其使用方法。

  • Q: 兼容其他读屏么?

  • A: 仅兼容 NVDA。除非其他产品也开放、也透明,否则,不但无法兼容,也无法信任。

  • Q: 响应速度如何?

  • A: 比 PC 到 PC 慢一些,但比以往的方案快,我能接受了。

  • Q: 有可能开发 iOS/Mac 版么?

  • A: 有人开发了 Mac 版,但尚未发布,可以关注 NVDA 中文站关注后续更新。据说 iOS 版实施起来有困难,如果谁赞助一台 iPhone 我可以研究一下!

  • Q: 有可能支持传输画面/音频么?

  • A: 不,这不在我的计划内,建议提早选择其他方案。

  • Q: 有可能支持触摸功能么?

  • A: 有可能会做一些手势到按键的映射,实现脱离键盘的简单交互。

标签: NVDA, 远程, 手机远程电脑, 手机, 安卓, Remote

添加新评论