在我更改了 tweaks-tool 中的某些字体后,某些程序(Slack、Chrome)中代码块的字体格式就被破坏了。
我尝试恢复默认设置,但代码块中的字体仍然很难看。该如何修复?
Ubuntu 18.04
Slack 中丑陋的代码格式化字体示例:
正常情况下应该是这样的: https://get.slack.help/hc/article_attachments/360003366488/inlinecode.png
答案1
深受启发对不同问题的类似解决方案,这是修复 slack 中可怕的代码字体最简单的方法,无需重新安装 chrome 或采取其他激烈措施。
- 运行
/slackdevtools
命令打开Chrome devtools for slack(slack界面基于Chromium) - 使用代码块检查任何消息,并通过编辑 CSS
font-family
并逐步删除字体直到它自行修复来识别罪魁祸首字体。(在我的情况下,它让它Courier New
看起来很糟糕) - 使用您选择的字体覆盖有问题的字体(或者只是
monospace
Bitstream 只是个人喜好),方法是将类似下面的内容添加到您的~/.fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Replace Courier with a better-looking font -->
<match target="pattern" name="family">
<test name="family" qual="any"><string>Courier New</string></test>
<edit name="family" mode="assign">
<string>Bitstream Vera Sans Mono</string>
</edit>
</match>
</fontconfig>
- 退出并重新打开 slack!
答案2
我使用 Ubuntu 19.10,在使用 Tweaks 工具更改字体后遇到了同样的问题。
请执行下列操作:
确保固定宽度字体chrome://settings/fonts设置为 MonoSpace。
使用以下代码添加文件 ~/.fonts.conf:
<match target="font" >
<edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
卸载 chrome 并重新安装 chrome
答案3
我遇到了同样的问题,看来 msfonts 是罪魁祸首。 安装 ttf-mscorefonts 后 Firefox 字体发生变化
您在上次重启操作系统之前是否安装了类似 Visual Studio Code 的东西?
我尝试在这里删除 mscorefonts 如何彻底删除 ttf-mscorefonts?
一切又回到了原来的样子。