Ubuntu下fcitx崩溃,搜狗输入法乱码

转载:https://www.findhao.net/res/786

预防原文删除,侵删。

方法
直接重启fcitx即可:

# fictx自带的重启
fcitx -r
或者执行以下三条:

# 获得fcitx的进程id并kill
pidof fcitx|xargs kill
# 重新后台模式打开fcitx
fcitx & 
# 打开sogou
sogou-qimpanel &

 

 

Introduction
Ubuntu的搜狗输入法bug还是多多啊,比如总有那么几次,fcitx的cpu占用率到了100%,就听到cpu风扇呼呼呼地转。或者偶尔直接提示你崩掉了,让你重启。

注销有时能解决问题,可是一旦注销了,所有打开的程序都关了。这里给一种无伤的重启fcitx方法。

搜狗2.0以后好多了,本文主要针对旧版本可能出现的问题。

方法
直接重启fcitx即可:

# fictx自带的重启
fcitx -r
或者执行以下三条:

# 获得fcitx的进程id并kill
pidof fcitx|xargs kill
# 重新后台模式打开fcitx
fcitx & 
# 打开sogou
sogou-qimpanel &
 

新出现的候选框没有内容问题
删除~/.config目录下的SogouPY、SogouPY.users、sogou-qimpanel三个文件夹即可恢复正常

上面重启方法的脚本内容
#!/bin/sh
pidof fcitx | xargs kill
pidof sogou-qimpanel | xargs kill
nohup fcitx  1>/dev/null 2>/dev/null &
nohup sogou-qimpanel  1>/dev/null 2>/dev/null &
将以上内容保存到restart_sogou,并复制到/usr/bin,并添加可执行权限,即可在任意地方从命令行执行restart_sogou来重启搜狗面板

sudo cp ./restart_sogou /usr/bin/
sudo chmod a+x /usr/bin/restart_sogou
限制搜狗拼音的进程占用率
如果搜狗拼音没有出现占用cpu100%的情况,可以忽略此方法。

使用cpulimit这个工具,apt安装即可,可以限制某个进程的cpu占用率。
比如fcitx的进程id是1226:

cpulimit -p 1226 -l 20 -b
参数可以cpulimit --help来查看。
-p是进程的pid
-l是限制的占用率大小
-b是后台运行

保存脚本
将如下内容保存到limit_fcitx.sh

#!/bin/sh
for pid in `pidof fcitx`
do 
nohup cpulimit -p $pid -l 30 -b 1>/dev/null 2>/dev/null &
done 
里面的l参数可以自行设置,然后添加到开机启动项:

sudo vim /etc/rc.local
#在最后的exit 0之前添加你脚本的位置
nohup /home/find/Dropbox/scripts/limit_fcitx.sh &
重启即可生效。

Sublime 搜狗输入法无法输入中文
解决Sublime无法输入中文

Reference
https://bbs.deepin.org/forum.php?mod=viewthread&tid=135064

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值