minicom键盘失效,不能输入问题

转:http://blog.sina.com.cn/s/blog_5d0e8d0d01015svy.html

默认情况下minicom是不接受键盘输入的,如果要接受键盘输入要修改一下选项:

一、设定Ctrl-A -> O -> Serial Port Setup -> Hardware flow control,


1. Serial port setup -->Hardware Flow Contorl : NO
2. Serial port setup -->Software Flow Control : Yes(改不改,问题不大)

二、还有:

逐一检查minicom的选项,发现有个Local Echo on/off似乎对键盘输入有影响,于是

Ctrl-A -> Z -> E,

再试,发现minicom可以接受键盘输入了,搞定!

这个选项Local on/off只对本地输入的字符进行回显,并不会真正输入到minicom的界面中,后来又反复查找原因,发现是console线没有连接好,有些松动,将串口线连接结实了,再试,发现minicom可以接受键盘输入了,这次是真的搞定了,哈哈!

三、如果esc用不了,可以试着apt-get install minicom 然后重启下vm就好了。已验证!
### 解决 Minicom 无法输入问题 Minicom 是一款常用的串口调试工具,在某些情况下可能会遇到无法正常输入字符的情况。以下是可能的原因以及对应的解决方案: #### 可能原因及解决方法 1. **终端编码问题** 如果系统的默认语言环境不支持英文或者 UTF-8 编码,可能导致键盘输入异常。可以通过强制设置 `LANG` 环境变量来解决问题[^4]。 ```bash env LANG=en_US.UTF-8 minicom ``` 若每次运行都需要手动输入命令,则可以将其添加到 `.bashrc` 文件中以便自动加载。 ```bash echo "alias minicom='env LANG=en_US.UTF-8 minicom'" >> ~/.bashrc source ~/.bashrc ``` 2. **波特率配置错误** 波特率设置不当也可能导致数据传输失败或输入无响应。尝试通过 `-b` 参数显式指定正确的波特率[^1]。 ```bash minicom -b 921600 -D /dev/ttyUSB0 ``` 或者在 Minicom 中按快捷键组合 `Ctrl+A`, 然后选择 `O` 进入配置界面调整波特率参数[^3]。 3. **硬件或驱动兼容性问题** 对于 Mac OS 和部分 Linux 发行版而言,可能存在设备驱动程序未完全适配的现象。建议先确认目标串口号 `/dev/cu.*` 是否存在并可用。另外,对于虚拟机环境下使用的用户来说,有时重新插拔一次虚拟串口即可恢复正常工作状态[^2]。 4. **软件版本过旧** 使用较新版本的 Minicom 能够规避一些已知缺陷。更新至最新稳定发行版后再测试功能表现如何改善情况。 #### 验证修复效果的方法 完成上述任一修正措施之后,请关闭当前实例再新开启一个新的 Minicom 实例验证是否已经能够顺利打字输入了。 ```python print("Test Input") # 测试能否成功打印此字符串作为初步检验依据 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值