本文所要实现的目标是打开QQ时禁用宋体simsun字体,而在关闭QQ时是打开字体的。可在Deepin 20、UOS及其他Linux系统下应用,亲测在QQ打开后WPS里宋体还能能用的。
事先声明 这种方法一定得是正确关闭QQ,如果QQ是闪退的或者杀掉进程的,必须先打开再正确关闭才能正常使用。 使用该方法可以解决因为宋体simsun字体而导致QQ、TIM卡死的问题。
具体设置方法 第一步:安装字体管理器,运行以下命令: sudo apt install font-manager 第二步:修改QQ启动脚本,运行: sudo nano /opt/apps/com.qq.im.deepin/files/run.sh 找到以下if语句: if [ -n "$EXEC_PATH" ];then $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@" else $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" fi 增加两行代码,修改为以下代码: if [ -n "$EXEC_PATH" ];then font-manager -d simsun $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@" font-manager -e simsun else $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" fi 即在第二行前面增加了font-manager -d simsun,在第四行前面增加了font-manager -e simsun。 注:以上是以QQ为例,如果是Tim也是一样的操作方法,但是必须要先在$home/.deepin/Spark-TIM/drive_c/windows/Fonts里面放一个非simsun的中文字体才行。 相关参考:Deepin V20中安装宋体simsun后导致WineQQ、TIM卡死的解决。
另一种处理方法 如果只是想要解决QQ、TIM卡死的问题,可采用替换Wine容器里的宋体,参考在deepin系统下更改deepin-wine5安装的应用程序的字体,在Linux Mint、Deepin、Manjaro下测试通过。
相关主题 |