QQ扫一扫联系
连上投屏、键盘也能敲,可一到中文就弹不出候选框。 手机投屏到电脑,本来就想把手机上的事搬到舒服的键盘上做。结果不少人卡在第一关:英文能打,中文死活出不来,最后只能低头戳手机屏幕。 要配的不是你的电脑,是手机里的输入法。

LinkAndroid 的投屏基于 scrcpy,键盘输入有三种模式,差别比想象中大:
| 模式 | scrcpy 参数 | 手机看到的是什么 | 适合谁 |
|---|---|---|---|
| SDK(默认) | --keyboard=sdk |
ADB 注入的按键事件 | 英文、简单输入 |
| UHID(推荐) | --keyboard=uhid |
一个真实的实体键盘 | 中文、微信聊天 |
| AOA | --keyboard=aoa |
USB OTG 模拟的物理键盘 | USB OTG 场景 |
默认的 SDK 更像「远程按键」。它把按键事件塞给手机,可要不要弹中文候选、怎么组词,得看手机输入法认不认这套事件。于是你电脑上中文打得飞起,手机那头只收到一串英文字母。
UHID 不一样。它让 Android 系统把电脑键盘当成「插上去的物理键盘」,系统一认,就会走标准输入法流程:候选词、词组联想、表情符号,全都回来。
电脑键盘只负责敲,真正把按键变成中文的是手机上的输入法(IME,Input Method Editor)。
最容易被跳过,也最关键。推荐顺序:
应用商店搜一下装上,按提示启用。系统自带的输入法不一定对物理键盘友好,这一步别省。
两种改法,选一种:
--keyboard=uhid--keyboard=uhid保存后重新点「投屏」。

投屏窗口里按 Mod + K(Mac 是 Cmd + K,Windows 是 Ctrl + K),手机会直接跳到「物理键盘」设置页。然后确认三件事:
回到微信点一下输入框,键盘就能打中文了。

中英文切换的开关在手机这边,不在你的电脑键盘上。
照做之后还是打不出候选词,大概率是电脑上的输入法还开着中文。
UHID 模式的正确姿势是:电脑端切到英文,中英文切换全交给手机输入法,用 Ctrl + Space 或 Shift。你敲什么键,手机收到什么键,中文由手机那端的微信输入法组词。
顺带一个好处:回车、Shift、方向键、@ # 这些符号的行为,和手机上插实体键盘完全一致,不会出现按半天没反应的情况。
输入法配好之后,LinkAndroid 剩下的功能基本是顺路解锁:
能扫码配对、能无线连接,把这些零散需求收在一处,桌面也清爽些。

投屏打中文这件事,卡住人的往往不是技术,而是没人告诉你「要去手机端换输入法」。装对输入法、切到 UHID、电脑端保持英文,三步走完,投屏打字就和在本机一样顺手。
把输入法装对,剩下的交给 LinkAndroid。
你投屏时还踩过哪些输入坑?特殊符号打不出、Emoji 进不去、某个应用死活打不了字,都可以在评论区说,下一篇可能就写你的问题。