In vdr4arch wird momentan VDROpen Sans durch Open Sans mittels 99-skindesigner.conf ersetzt (bzw. als alias konfiguriert). Das eigentliche Ersetzen im Skin klappt auch, allerdings meckert skindesigner beim Cachen (cFontManager::CacheFonts), dass es die VDROpen Sans Fonts nicht gäbe (nachfolgende Ausgabe kommt 288 mal):
Fc-match funktioniert allerdings wie erwartet.
Soweit ich das sehe benutzt skindesigner hierbei auch nur die Core Funktionalität vom vdr, in dem Fall cFont::GetAvailableFontNames(). Auch bei folgendem Aufruf wird VDROpen Sans nicht angezeigt. Es scheint mir, als würde FcFontList() aus fontconfig die aliase nicht auflösen.
$ svdrpsend PLUG skindesigner LSTF
font 0: Bookman URW:Demi Bold
font 1: Bookman URW:Demi Bold Italic
font 2: Bookman URW:Light
font 3: Bookman URW:Light Italic
font 4: Century SchoolBook URW:Bold
font 5: Century SchoolBook URW:Bold Italic
font 6: Century SchoolBook URW:Italic
font 7: Century SchoolBook URW:Roman
font 8: Chancery URW:Medium Italic
font 9: DejaVu Sans Mono:Bold
font 10: DejaVu Sans Mono:Bold Oblique
font 11: DejaVu Sans Mono:Book
font 12: DejaVu Sans Mono:Oblique
font 13: DejaVu Sans:Bold
font 14: DejaVu Sans:Bold Oblique
font 15: DejaVu Sans:Book
font 16: DejaVu Sans:Condensed
font 17: DejaVu Sans:Condensed Bold
font 18: DejaVu Sans:Condensed Bold Oblique
font 19: DejaVu Sans:Condensed Oblique
font 20: DejaVu Sans:ExtraLight
font 21: DejaVu Sans:Oblique
font 22: DejaVu Serif:Bold
font 23: DejaVu Serif:Bold Italic
font 24: DejaVu Serif:Book
font 25: DejaVu Serif:Condensed
font 26: DejaVu Serif:Condensed Bold
font 27: DejaVu Serif:Condensed Bold Italic
font 28: DejaVu Serif:Condensed Italic
font 29: DejaVu Serif:Italic
font 30: Dingbats:Regular
font 31: East Syriac Adiabene:Regular
font 32: East Syriac Ctesiphon:Regular
font 33: Estrangelo Antioch:Regular
font 34: Estrangelo Edessa:Regular
font 35: Estrangelo Midyat:Regular
font 36: Estrangelo Nisibin Outline:Regular
font 37: Estrangelo Nisibin:Regular
font 38: Estrangelo Quenneshrin:Regular
font 39: Estrangelo Talada:Regular
font 40: Estrangelo TurAbdin:Regular
font 41: Goha-Tibeb Zemen:Regular
font 42: Nimbus Mono:Bold
font 43: Nimbus Mono:Bold Oblique
font 44: Nimbus Mono:Oblique
font 45: Nimbus Mono:Regular
font 46: Nimbus Roman:Italic
font 47: Nimbus Roman:Medium
font 48: Nimbus Roman:Medium Italic
font 49: Nimbus Roman:Regular
font 50: Nimbus Sans Narrow:Bold
font 51: Nimbus Sans Narrow:Bold Italic
font 52: Nimbus Sans Narrow:Italic
font 53: Nimbus Sans Narrow:Regular
font 54: Nimbus Sans:Bold
font 55: Nimbus Sans:Bold Italic
font 56: Nimbus Sans:Italic
font 57: Nimbus Sans:Regular
font 58: Open Sans:Bold
font 59: Open Sans:Bold Italic
font 60: Open Sans:Extrabold
font 61: Open Sans:Extrabold Italic
font 62: Open Sans:Italic
font 63: Open Sans:Light
font 64: Open Sans:Light Italic
font 65: Open Sans:Regular
font 66: Open Sans:Semibold
font 67: Open Sans:Semibold Italic
font 68: Palladio URW:Bold
font 69: Palladio URW:Bold Italic
font 70: Palladio URW:Italic
font 71: Palladio URW:Roman
font 72: Serto Batnan:Bold
font 73: Serto Batnan:Regular
font 74: Serto Jerusalem Outline:Regular
font 75: Serto Jerusalem:Bold
font 76: Serto Jerusalem:Italic
font 77: Serto Jerusalem:Regular
font 78: Serto Kharput:Regular
font 79: Serto Malankara:Regular
font 80: Serto Mardin:Bold
font 81: Serto Mardin:Regular
font 82: Serto Urhoy:Bold
font 83: Serto Urhoy:Regular
font 84: Standard Symbols L:Regular
font 85: URW Gothic:Book
font 86: URW Gothic:Book Oblique
font 87: URW Gothic:Demi
font 88: URW Gothic:Demi Oblique
font 89: Ubuntu Condensed:Regular
font 90: Ubuntu Mono:Bold
font 91: Ubuntu Mono:Bold Italic
font 92: Ubuntu Mono:Italic
font 93: Ubuntu Mono:Regular
font 94: Ubuntu:Bold
font 95: Ubuntu:Bold Italic
font 96: Ubuntu:Italic
font 97: Ubuntu:Light
font 98: Ubuntu:Light Italic
font 99: Ubuntu:Regular
font 100: WenQuanYi Micro Hei Mono:Regular
font 101: WenQuanYi Micro Hei:Regular
Wie kann man das am besten lösen? Wenn das eher nach VDR Core passt, bitte verschieben.