Hallo,
erst einmal vielen Dank fuer diesen Thread, mir war vorher gar nicht aufgefallen, dass ich dieses Problem auch hatte.
Wenn ich das ganze richtig verstehe, verwendet Amazon im Suchfeld eine nicht korrekte Direktive "fixed", wo es "monospace" heissen soll. Diese durch ein match pattern statemant auf das ebenfalls nicht korrekte "mono" umzulenken, und dieses wiederum auf "monospace" erscheint mir eine Ecke zuviel.
Ich habe jetzt dank eurer Hilfe folgendes in meiner /etc/fonts/fonts.conf:
<!--
Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
<match target="pattern">
<test qual="any" name="family">
<string>mono</string>
</test>
<edit name="family" mode="assign">
<string>monospace</string>
</edit>
</match>
<!--
Accept deprecated 'fixed' alias, replacing it with 'monospace'
-->
<match target="pattern" name="family">
<test qual="any" name="family">
<string>fixed</string>
</test>
<edit name="family" mode="assign">
<string>monospace</string>
</edit>
</match>
Das scheint zu funktionieren. Ich verwende im uebrigen kazehakase, nicht firefox, konnte aber alle Schritte nachvollziehen.
Ich denke, es passiert hier Folgendes:
- Amazon gibt als Schrift-Familie fixed an.
- Das System weiß, dass es mit fixed genauso verfahren soll, wie mit der Schrift-Familie mono.
- Die Schrift-Familie mono soll durch monspace repräsentiert werden.
- Wie wiederum monospace dargestellt wird, entscheidet Firefox.
So habe ich es mir zumindest zusammengereimt.
Das klingt so einleuchtend, dass es einfach stimmen
muss. Ersetze allenfalls "Firefox" durch "der jeweilige Browser".