我想在Visual Studio Code工作台中更改UI字体。
我不是指编辑器,而是其他所有内容 - 面板,调试控件,监视,调用堆栈等。
主要是因为Watch,我正在观看的值在Debian上以可怕的字体显示,其中开/关括号不对称,它让我疯狂。
答案 0 :(得分:0)
虽然不能直接回答您的问题,但您应该查看以下主题回购:https://github.com/wesbos/cobalt2-vscode
作者确实改变了你要求的许多元素,而且它似乎比改变几行CSS更为复杂。
答案 1 :(得分:0)
问题是Debian(Gnome)上的系统范围设置指定了字体的别名,如
/etc/fonts/conf.d/
选择的默认monospace字体确实是最令人作呕的monospace字体 - Liberation Mono。我通过在其中包含代码的网站上使用新的Firefox来识别它,并且看到与Visual Studio中完全相同的丑陋字体,并且Firefox开发工具允许字体检查。
感谢this thread中的讨论,我设法找到字体别名的位置,并删除Liberation Mono
的任何痕迹,将其替换为您可能更喜欢的任何开源字体(如输入单声道, Fira Code,Hack,Source Code Pro等。)
我使用此命令找到了我需要编辑的所有配置文件:
grep "Liberation Mono" /etc/fonts/conf.d/*
然后手动替换(我可以使用sed
我可以完成它)我可以找到的每一个事件。在我的情况下,它只有以下2个文件:
/etc/fonts/conf.d/30-metric-aliases.conf
/etc/fonts/conf.d/45-latin.conf
可选地,我清除了缓存fc-cache -f
,并测试了解决方案
> fc-match "Courier New"
Hack-Regular.ttf: "Hack" "Regular"
> fc-match "monospace"
Hack-Regular.ttf: "Hack" "Regular"
耶!刷新Firefox页面立即产生了预期的效果。完全关闭Visual Studio Code并重新打开它会产生预期的效果。
但这是问题的解决方案吗?
很不幸的是,不行。这是一个全系统的变化。虽然我对这种变化不太满意(解放单声道是客观丑陋的,带有那些不对称的括号),但依靠全球变化并不是我原先提出的要求。
我不会接受这个作为答案,但亲爱的读者,如果你遇到与解放单声道一样的痛苦,它可能对你有所帮助。
答案 2 :(得分:0)
使用参数启动vscode
> [code or vscode] --disable-gpu
GPU硬件加速是默认设置,但有时会导致字体难看-会引起噪音或歪斜。