云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20下设置打开QQ时禁用宋体simsun,关闭QQ时打开字体

在Deepin 20下设置打开QQ时禁用宋体simsun,关闭QQ时打开字体

2021-02-02 12:23:35作者:shenzhuoyan_稿源:深度站

本文所要实现的目标是打开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下测试通过。

在Deepin 20下设置打开QQ时禁用宋体simsun,关闭QQ时打开字体

 

相关主题

从Win10复制黑体、宋体、仿宋等字体并装到Deepin的正确方法

精选文章
热门文章