После обновления до Fedora 29 konsole начал использовать лигатуры для моих шрифтов monowidth (в настоящее время Inconsolata), что ужасно, например, когда он решает объединить "fi". Я возился с трюками fontconfig вроде следующего, но безрезультатно:
$ cat ~/.config/fontconfig/fonts.conf
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<description>Disable ligatures for monospaced fonts to avoid ff, fi, ffi, etc. becoming only one character wide</description>
<match target="font">
<test name="family" compare="contains" ignore-blanks="true">
<string>Inconsolata</string>
</test>
<edit name="fontfeatures" mode="append">
<string>liga off</string>
<string>dlig off</string>
</edit>
</match>
</fontconfig>
Я могу обойти это, переключая шрифты, но такое поведение просто бесполезно. Как должным образом предотвратить использование консолью любых типов лигатур для моих шрифтов?