简单几步将 NVDA 的用户配置目录链接到 OneDrive 实现配置云同步

前言

假如你有多台电脑,想让 NVDA 的配置保持一致;亦或者你只是想备份自己的 NVDA 配置,无需每次安装都“从头再来”,那么本文的方法就可以帮到你。

主要思路是利用 mklink 命令将 NVDA 的用户配置目录链接到 OneDrive(微软的云存储服务),我们每一次进行的设置更改,插件安装/卸载,都会被同步到云端,每个微软账号默认被分配了 5GB 的存储空间,用来实现该需求绰绰有余。

操作前准备

本文只针对 NVDA 安装板,对于便携版来说,用户配置数据往往没有必要专门迁移,其实创建便携版也是一种手动迁移 NVDA 用户数据的有效方案,本文不过多涉及这部分内容,如有需要可以阅读 NVDA 用户指南的相关章节。

由于牵扯用户配置目录的移动,我们在操作之前需要先退出正在运行的 NVDA 安装版,启动讲述人,或者创建一个 NVDA 便携版,更推荐后者。

本文的核心是利用 OneDrive 的云存储服务,所以,你必须先用微软账号登录 OneDrive 并获知 OneDrive 的本地同步文件夹位置。

有个环境变量 %OneDrive% 可以在运行对话框中输入该环境变量看是否能够直接打开你的 OneDrive 本地同步目录,后续将会用到该环境变量。
亲测,即使进行过OneDrive 位置的迁移 该环境变量也依然有效。

操作步骤

  1. 按 Windows + R 打开“运行”对话框并输入 %appData% 回车。
  2. 在随后打开的文件夹中找到 nvda 这个文件夹,这里存放了 NVDA 的所有配置数据,我们要同步的是整个文件夹,所以你无需进入,保险起见请按 Ctrl + C,Ctrl + V 创建一个副本,不要关闭该窗口。
  3. 找到 nvda 这个文件夹,按 Ctrl +X 将其剪切,找到你的 OneDrive 的本地同步文件夹(比如,在运行中输入 %OneDrive% 按 Ctrl +V 粘贴。
  4. 回到原来存放 nvda 文件夹的窗口按 Alt + D 聚焦到地址栏,输入 cmd 回车,打开命令提示符窗口。
  5. 输入 mklink /j nvda "%OneDrive%\nvda" 回车。
    • 成功后会显示类似下面的提示: “为 nvda <<===>> C:\Users\XXX\OneDrive\nvda 创建的联接”
    • 可选: 你还可以输入 dir 来观察 mklink 创建的 nvda目录有何不同。
  6. 如果确认在文件夹中多出一个 nvda 目录,就成功了,按 Ctrl + Alt + N 启动 NVDA 吧!
    • 成功启动 NVDA 后,你就可以删掉在第2步中创建的 “nvda - 副本”文件夹了。

参考资料

  1. mklink | Microsoft Learn
  2. 我为什么推荐你用 OneDrive
  3. 如何手动迁移 OneDrive 的本地同步目录
  4. 环境变量

致谢

感谢 inky 指出可以使用环境变量进一步简化操作步骤

标签: none

添加新评论