解决ubuntu 24.04 ibus出现卡死、高延迟问题
问题描述
ubuntu中使用ibus经常会出现卡死、高延迟的问题,网上找了一些解决方法就手动输入命令是重启。但是键盘卡死了没法输入,不能很有效的解决问题。
解决思路
通过一个bash脚本监测ibus进程,当出现进程卡死的时候自动重启。
bash代码
#!/bin/bash # 检查 IBus 是否正在运行
if pgrep -x "ibus-daemon" > /dev/null; then# 检查 IBus 是否响应 if ! ibus-daemon --version > /dev/null 2>&1; thenecho "IBus 卡死,正在重启..." # 杀死 IBus 进程 pkill ibus-daemon# 等待几秒钟以确保进程已终止 sleep 2# 重新启动 IBus ibus-daemon -drxecho "IBus 已重启" elseecho "IBus 正在正常运行" fi
elseecho "IBus 未运行,正在启动..." ibus-daemon -drxecho "IBus 已启动"
fi
最终效果
ibus在卡死之后能在5秒左右恢复正常,比之前卡死时长减少很多。