Kubuntu 17.10(KDE)终端无法退出、拖动或移动求助
解决Kubuntu 17.10中Konsole终端卡死无法操作的问题
嘿,这个问题我之前在KDE环境下碰到过类似的,大概率是终端进程僵死或者KWin(KDE的窗口管理器)的窗口状态出问题了。试试下面这些方法,按顺序来应该能解决:
强制杀掉僵死的终端进程
打开你能正常使用的新终端,执行以下命令:- 列出所有Konsole进程,找到卡死的那个的PID(进程ID):
你可以通过进程启动时间或者状态(比如标注为ps aux | grep konsoleZ+的僵死进程)来区分哪个是异常的终端。 - 强制结束该进程:
如果你分不清具体哪个是卡死的,也可以直接杀掉所有Konsole进程(记得先保存正常终端里的内容):kill -9 <你的异常进程PID>
之后重新打开终端,异常的窗口应该就消失了。killall konsole
- 列出所有Konsole进程,找到卡死的那个的PID(进程ID):
重启KDE窗口管理器KWin
如果杀进程没用,可能是KWin的窗口状态缓存出了问题。在新终端里运行:kwin --replace执行后桌面会短暂闪烁一下,KWin会重启,此时那个卡死的终端窗口应该会被清理掉。
清除Konsole的配置文件
若以上方法都无效,可能是Konsole的窗口配置文件损坏了。先备份配置,再删除原文件:- 备份Konsole主配置:
cp ~/.config/konsolerc ~/.config/konsolerc.bak - 删除原配置文件:
rm ~/.config/konsolerc
另外,你也可以检查
~/.local/share/konsole/目录下的自定义配置文件,如果有异常也可以备份后删除。之后重启Konsole,它会生成全新的默认配置,窗口应该就能恢复正常操作了。- 备份Konsole主配置:
极端情况:重置KDE桌面配置(谨慎操作)
如果所有方法都失效,只能尝试重置KDE的整体配置(会丢失你的桌面个性化设置,比如图标位置、面板布局等):mv ~/.kde/share/config ~/.kde/share/config.bak执行后注销当前用户再重新登录,KDE会自动生成默认的桌面配置,此时异常终端的问题应该能彻底解决。
内容的提问来源于stack exchange,提问作者Giovanne Mar




