跨平台文本传输系统 — 用手机输入,电脑实时接收
VoxLink 是一个轻量级的跨设备文本传输工具,让你在手机上输入文字,电脑上即时接收。
典型使用场景:
- 在手机上语音输入中文,发送到电脑终端
详细的安装步骤请参考 部署文档
Windows 用户(推荐):
cd voxlink\client
node .\dist\index.js
或者以daemon形式运行
node .\dist\index.js --start
linux:
./voxlink-linux
或者与windows一样
cd voxlink\client
npm install
npm run build:unix
node .\dist\index.js客户端会在后台运行,接收服务器信息。
守护模式命令行参数:
| 参数 | 作用 |
|---|---|
--start |
启动守护进程,在后台持续运行 |
--stop |
停止正在运行的守护进程 |
--watch |
监视模式 |
使用示例:
# 启动守护进程
node ./dist/index.js --start
# 停止守护进程
node ./dist/index.js --stop
# 开发模式(自动重启)
node ./dist/index.js --watch┌─────────────┐ ┌─────────────┐
│ 手机 │ │ 电脑 │
│ │ │ │
│ 1. 打开 │ │ 2. 客户端 │
│ Web │◄──────────────────►│ 已启动 │
│ 页面 │ Cloudflare │ (daemon) │
│ │ Workers │ │
│ 4. 输入 │ │ 3. 按下 │
│ 文字 │──────────────────►│ 快捷键激活 │
│ │ │ 5. 鼠标位置 │
│ │ │ 接收 │
└─────────────┘ └─────────────┘
客户端会在后台以守护模式运行。
- 用手机浏览器打开地址
- 输入密码登录(密码与客户端配置一致)
- 将鼠标放在你想要输入的位置(终端、编辑器、浏览器等)
- 按下快捷键
Ctrl+Alt+V激活接收模式
在 Web 页面的文本框中输入你想要发送的内容。
文字会自动输入到电脑上激活的窗口
| 快捷键 | 功能 |
|---|---|
Ctrl+Alt+V |
激活接收模式,将手机输入的文字发送到当前光标位置 |
| 再按禁用 |
%APPDATA%\voxlink\config.json
手动创建步骤:
- 打开文件资源管理器
- 地址栏输入:
%APPDATA%\voxlink - 如果目录不存在,先创建
voxlink文件夹 - 在该目录下创建
config.json
{
"server": {
"url": "https://voxlink1.futuregadget.science",
"password": "your_password_here"
},
"hotkey": {
"trigger": "ctrl+alt+v"
},
"windowHotkeys": {
"default": "Ctrl+Shift+V",
"mappings": [
{ "windowClass": "gnome-terminal", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "konsole", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "alacritty", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "kitty", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "tilix", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "xfce4-terminal", "hotkey": "Ctrl+Shift+V" },
{ "windowClass": "chrome", "hotkey": "Ctrl+V" },
{ "windowClass": "firefox", "hotkey": "Ctrl+V" },
{ "windowClass": "vscode", "hotkey": "Ctrl+V" },
{ "windowClass": "code", "hotkey": "Ctrl+V" },
]
}
}voxlink/
├── client/ # 客户端程序
│ ├── src/ # TypeScript 源码
│ ├── dist/ # 编译后的 JavaScript
│ └── package.json
├── worker/ # Cloudflare Workers 服务端
└── shared/ # 共享代码
| 问题 | 解决方案 |
|---|---|
| 无法连接服务器 | 检查 config.json 中的 server.url 是否正确 |
| 认证失败 | 确认客户端密码与服务端密码一致 |
| 快捷键不生效 | 检查是否有其他程序占用相同快捷键 |
| 文字未正确输入 | 确保鼠标已放在目标窗口内,且窗口处于激活状态 |
MIT