ServerBox 移动端终端键盘不弹出或按键无效怎么处理
键盘完全不弹出
iOS:
- 确认不是在锁屏或 Face ID 等待状态(解锁后才弹)
- 确认 ServerBox 没有被强制终止(iOS 后台清理后重新打开)
- 系统设置 → 通用 → 键盘 → 确认没有禁用第三方键盘(ServerBox 用系统键盘)
- 如果还不行,尝试:设置 → 通用 → 键盘 → 「硬件键盘」关掉(有时蓝牙键盘连接了会不弹软键盘)
Android:
- 系统设置 → 系统 → 语言和输入法 → 默认输入法(Gboard / 搜狗等),确认已启用
- 强制退出 ServerBox 后重新打开
- 如果装了多个输入法,试试切到 Gboard(最兼容)
按键没反应(键盘在但按了终端没反应)
- Ctrl 组合键:ServerBox 终端上 Ctrl 键是「先按一次进入 Ctrl 状态 → 再按字母键发送」。别长按,点一下就行
- 方向键:在增强功能键行里,点了就发送方向键给远程 shell
- Tab 补全:点 Tab 键,远程 shell 会尝试补全(和你在终端里敲 Tab 一样)
- 快捷键和 shell 冲突:比如 Ctrl+L(清屏)在某些终端模式下可能无效,用 Ctrl+J 或 clear 命令代替
iOS 增强功能键行不见了
如果 iOS 上终端顶部的 Tab / Esc / Ctrl / 方向键那一行消失了:
- 检查是不是竖屏/横屏切换过程中出了状态混乱——锁屏再解锁,或者退出重进终端
- 确认 ServerBox 是最新版本
- 系统设置里没禁用 ServerBox 的键盘扩展(iOS 不太会自动禁用这个,但可以检查一下)
Android 物理键盘/蓝牙键盘
ServerBox 支持外接物理键盘(HDMI 键盘、蓝牙键盘):
- 物理键盘的所有按键(包括功能键 F1~F12)直接透传给远程 shell
- Ctrl / Alt / Meta 组合键正常工作
- 如果物理键盘按键没反应:可能是蓝牙连接断了,重连一下
键盘布局问题
如果用的是 AZERTY(法语)或 QWERTZ(德语)键盘布局,某些符号(@、#、|)的位置和 QWERTY 不同。ServerBox 会跟随系统键盘布局,但远程 shell 拿到的按键可能和你期望的不一样——这种情况还是用系统键盘吧。
终极手段:重装
以上都试过还不行?
- 备份服务器列表(设置 → 导出)
- 卸载 ServerBox
- 重新从 App Store / GitHub F-Droid 安装
- 恢复服务器列表