Utf8-patch
(→Beschreibung) |
|||
(13 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
'''Autor:''' Alexander Riedel | '''Autor:''' Alexander Riedel | ||
− | '''Version:''' 0.1. | + | '''Version:''' 0.1.3 |
* Funktionen: | * Funktionen: | ||
Zeile 8: | Zeile 8: | ||
==Changelog== | ==Changelog== | ||
+ | '''v.0.1.3''' für vdr 1.4.4 | ||
+ | * Add workaround for buggy freetype libs 2.1.7 - 2.2.1 (segmentation fault) | ||
+ | |||
+ | '''v.0.1.2''' für vdr 1.4.0-2 | ||
+ | * Antialiasing verbessert. | ||
+ | * Font rendering verbessert. | ||
+ | * Viele Fehler beseitigt. | ||
+ | * bessere Integration. | ||
+ | * liemikuutio utf8 version | ||
+ | |||
'''v.0.1.0''' für vdr 1.3.37 | '''v.0.1.0''' für vdr 1.3.37 | ||
* Antialiasing-Unterstützung (experimentell, getestet mit Softdevice) | * Antialiasing-Unterstützung (experimentell, getestet mit Softdevice) | ||
Zeile 31: | Zeile 41: | ||
setup.conf hat folgende Parameter zum setzen von fonts. | setup.conf hat folgende Parameter zum setzen von fonts. | ||
− | Falls die Parameter nicht gesetzt wurden, werden folgende | + | Falls die Parameter nicht gesetzt wurden, werden folgende Standardwerte genommen: |
<pre> | <pre> | ||
FontFix = courbd.ttf | FontFix = courbd.ttf | ||
Zeile 41: | Zeile 51: | ||
</pre> | </pre> | ||
− | Weil | + | Weil verschiedene Sender unterschiedliche Kodierungen haben können, hat die channels.conf noch ein Feld bekommen. Mögliche Kodierungen erhält man, wenn '''iconv --list''' ausgeführt wird, |
zum Beispiel: | zum Beispiel: | ||
<pre> | <pre> | ||
Zeile 49: | Zeile 59: | ||
{{Box Hinweis| | {{Box Hinweis| | ||
− | Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt. | + | *Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt. |
+ | *channels.conf am besten auch nach UTF convertieren | ||
+ | iconv -f iso8859-15 -t utf-8 /patch/to/channels.conf > /patch/to/channels-utf.conf | ||
}} | }} | ||
Zeile 76: | Zeile 88: | ||
==Probleme== | ==Probleme== | ||
− | Text2Skin | + | * Text2Skin |
+ | Lösung: Abschalten von Truetype-fonts in Makefile von text2Skin. Dieses Part wird von VDR-engine selbst erledigt | ||
+ | * BigPatch | ||
==Links== | ==Links== | ||
− | + | # [http://www.free-x.de/utf8 Homepage] | |
− | + | ||
− | + | [[Kategorie:Patches]] | |
− | + | {{i18n|Utf8-patch}} | |
− | + | ||
− | + | ||
− | + | ||
− | + |
Aktuelle Version vom 6. Januar 2007, 15:33 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Autor: Alexander Riedel
Version: 0.1.3
- Funktionen:
UTF-8 Unterstützung, FreeType2 Font-Rendering, Kerning, Antialiasing.
[Bearbeiten] Changelog
v.0.1.3 für vdr 1.4.4
- Add workaround for buggy freetype libs 2.1.7 - 2.2.1 (segmentation fault)
v.0.1.2 für vdr 1.4.0-2
- Antialiasing verbessert.
- Font rendering verbessert.
- Viele Fehler beseitigt.
- bessere Integration.
- liemikuutio utf8 version
v.0.1.0 für vdr 1.3.37
- Antialiasing-Unterstützung (experimentell, getestet mit Softdevice)
- Beseitigung der Text-Rendering Fehler
- Beseitigung der Kerning Fehler
v.0.0.3 für vdr 1.3.27
- Fixed size Fonts benutzbar. Alle freetype2 fonts werden unterstützt.
- Kleinere Fehler beseitigt.
- Ein paar kosmetische Änderungen
- Geändert für vdr-1.3.27
v.0.0.2 für vdr 1.3.24
- Verschiedene Probleme bei Kompilieren von Plugins sind behoben. (z.B. console, skincurses)
- Fixed fonts werden auch unterstützt.
[Bearbeiten] Installation
- patch anlegen
- benötigte fonts in standard video Verzeichnis kopieren.
courbd.ttf, arialbd.ttf und arial.ttf werden standardmäßig benötigt.
[Bearbeiten] Konfiguration
setup.conf hat folgende Parameter zum setzen von fonts. Falls die Parameter nicht gesetzt wurden, werden folgende Standardwerte genommen:
FontFix = courbd.ttf FontFixSize = 17 FontOsd = arialbd.ttf FontOsdSize = 22 FontSml = arial.ttf FontSmlSize = 20
Weil verschiedene Sender unterschiedliche Kodierungen haben können, hat die channels.conf noch ein Feld bekommen. Mögliche Kodierungen erhält man, wenn iconv --list ausgeführt wird, zum Beispiel:
DasErste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15
ISO8859-15 ist Standardwert falls keiner definiert wurde.
- Am besten löscht man die epg.data Datei, sie wird dann in UTF-8 neu erstellt.
- channels.conf am besten auch nach UTF convertieren
iconv -f iso8859-15 -t utf-8 /patch/to/channels.conf > /patch/to/channels-utf.conf
[Bearbeiten] Command line options
- -A enable Antialiasing
[Bearbeiten] Bilder
[Bearbeiten] Hardwareanforderungen
Für Antialiasing wird ein Ausgabegerät mit 256 oder mehr Farben benötigt.
[Bearbeiten] Softwareanforderungen
- FreeType
- Schöne fonts (z.B. TrueType )
[Bearbeiten] Probleme
- Text2Skin
Lösung: Abschalten von Truetype-fonts in Makefile von text2Skin. Dieses Part wird von VDR-engine selbst erledigt
- BigPatch