页次: 1
经过我不断实验得到的一个可用的fontconfig如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="family"><string>JetBrainsMono Nerd Font</string></test>
<test name="slant"><const>roman</const></test>
<edit name="family" mode="append" binding="strong">
<string>Noto Sans CJK SC</string>
</edit>
</match>
<match>
<test name="family"><string>JetBrainsMono Nerd Font</string></test>
<edit name="family" mode="append" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>JetBrainsMono Nerd Font</string></test>
<test name="slant"><const>italic</const></test>
<edit name="family" mode="append" binding="strong">
<string>LANMI_Chukaiti</string>
</edit>
</match>
<match target="font">
<test name="family" qual="any">
<string>LANMI_Chukaiti</string>
</test>
<test name="slant" compare="more_eq"><const>italic</const></test>
<edit name="matrix" mode="assign">
<times>
<name>matrix</name>
<matrix>
<double>1</double><double>-0.2</double>
<double>0</double><double>1</double>
</matrix>
</times>
</edit>
</match>
</fontconfig>
目前这个配置在`gnome-terminal`里表现是这样的
但是在konsole里,好像matrix是无用的,倾斜又回来了。
PS. 直接修改slant属性,会导致jetbrain那个字体也失去倾斜属性。
PS2. 仔细看了一下,好像我用的这个楷体和英文字体的基线有点不对?
可能有种方法,就是我把正常的楷体安装成属性为italic的楷体?这个应该怎么操作?
最近编辑记录 zyeoman (2020-12-05 17:11:52)
离线
可能有种方法,就是我把正常的楷体安装成属性为italic的楷体?这个应该怎么操作?
拿 fontforge 改就可以?
离线
zyeoman 说:可能有种方法,就是我把正常的楷体安装成属性为italic的楷体?这个应该怎么操作?
拿 fontforge 改就可以?
用fontforge改了下,可以在gnome-terminal里脱离 fontconfig matrix 设置用了。但是在konsole里还是倾斜的。明明英文字体都正常换成italic型号的了,为啥中文字体不支持呢。是不是通过kde的啥配置能改?(用libreoffce啥的测试了,斜体和regular的确是一样的)
离线
弱弱问一句,knosole配置菜单里没有配置项能直接指定一个斜体字体吗?手改fontconfig也太难了吧
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
弱弱问一句,knosole配置菜单里没有配置项能直接指定一个斜体字体吗?手改fontconfig也太难了吧
字体选择里,有一个字体样式,不是可以选择斜体么?
虽然人菜菜的,但也想做个有趣的人。
离线
弱弱问一句,knosole配置菜单里没有配置项能直接指定一个斜体字体吗?手改fontconfig也太难了吧
难不是问题。。。问题是没用啊
gnome-terminal又不支持 FiraCode 这样的带连字的字体。完美的东西真的是很难找啊~
字体选择里,有一个字体样式,不是可以选择斜体么?
那个是设置所有字体的样式的,结果就是终端所有字母文字都变成斜体了。
离线
页次: 1