Ubuntu终端持续自动输出~~~~和^[[2~^[[2~^[[2~字符的解决方法求助
Ubuntu终端持续自动输出~~~~和[[2~[[2^[[2字符的解决方法求助
兄弟我之前也碰到过一模一样的糟心问题!给你分享几个亲测有效的排查方向,你挨个试试:
先查硬件!大概率是键盘的锅:
^[[2~其实是键盘Insert键的终端转义码,~就是波浪键的输出。很可能是你的这两个键(或者附近按键)卡键了,比如进了灰尘、饮料渍,或者键盘内部短路。你可以先拔下当前键盘换个别的试试,笔记本的话外接个键盘测试。要是换键盘后就正常,那直接清理原键盘或者换个新的就行——我当初就是Insert键卡灰,清理完立马好。切换默认终端排查软件配置:如果你用的是第三方终端模拟器(比如Terminator、Tilix),先切回系统自带的GNOME Terminal试试。要是默认终端没问题,那就是第三方终端的配置出问题了,你可以重置它的配置文件,比如GNOME Terminal可以删掉
~/.config/gnome-terminal(记得先备份),重启终端就恢复默认设置了。用工具检测异常输入事件:装个
evtest工具来排查系统层面的输入异常,先执行:sudo apt install evtest运行
evtest后选择你的键盘设备,盯着输出看——如果没按键的时候,系统却收到了Insert或波浪键的按下事件,那要么是硬件问题,要么是驱动bug,试试更新系统内核和驱动:sudo apt update && sudo apt upgrade排查后台进程干扰:某些后台脚本或程序可能会误触发输入事件,用
htop看看有没有可疑的进程在跑,尤其是和终端、输入相关的。也可以试试进入单用户模式(重启按e修改启动项,加init=/bin/bash),如果单用户模式下没这个问题,那就是用户态的某个进程搞的鬼,慢慢排查就行。
备注:内容来源于stack exchange,提问作者user1736724
相关产品推荐
相关产品推荐

