X11, ps-fonty, prekodovani
Michal Krause
mike na navrcholu.cz
Pondělí Březen 29 10:59:16 CEST 1999
Dne 29. 3. 1999 Michal Kvasnička napsal:
> Jak jste to presne udelal? Zkusil jsem to, ale nic se nelzepsilo,
> ma bolest se rozhojnila. :-) Je mozne, ze to nefungovalo proto,
> ze jsem si "sahl" i na neexistujici znaky? (Nacpal jsem tam
> ten vektor cely, podle xl2.enc pana Olsaka.) Mohl byste mi,
> prosim, poslat nejakou svoji upravu?
Udelal jsem si na to takovy perlo-shellovy scriptik, ale asi nebude fungovat
naprosto stoprocentne, protoze v nekterych fontech jsou definice kazda na
zvlastnim radku a jinde jsou zase vsechny na jednom. Nicmene, pred nedavnem
jsem objevil uplne jine a elegantni reseni. Staci pouzit xfsft, coz je font
server pro truetype fonty, ktery umi on-fly prekodovavat mezi ruznymi
kodovanimi (iso8859-2 a cp1250 jsou pochopitelne mezi nimi). No, a tato
sqela featura funguje nejenom pro ttf, ale i pro Type1 a Speedo fonty.
Funguje mi to na 100%. Navod na nejjednodussi instalaci je na
http://www.root.cz/clanek.phtml?id=40
No a na zaver ten slibeny script:
#!/bin/sh
for i in `ls $1`; do
echo $i
cat $i | perl -e '$" = "";
@a = <STDIN>;
$a = "@a";
# S s hackem
$a =~ s:dup 138 /Scaron put:dup 138 /copyright put:;
$a =~ s:dup 169 /copyright put:dup 169 /Scaron put:;
# s s hackem
$a =~ s:dup 154 /scaron put:dup 154 /aogonek put:;
$a =~ s:dup 185 /aogonek put:dup 185 /scaron put:;
# Z s hackem
$a =~ s:dup 142 /Zcaron put:dup 142 /registered put:;
$a =~ s:dup 174 /registered put:dup 174 /Zcaron put:;
# z s hackem
$a =~ s:dup 190 /lcaron put:dup 190 /zcaron put:;
$a =~ s:dup 158 /zcaron put:dup 158 /lcaron put:;
# T s hackem
$a =~ s:dup 171 /guillemotleft put:dup 171 /Tcaron put:;
$a =~ s:dup 141 /Tcaron put:dup 141 /guillemotleft put:;
# t s hackem
$a =~ s:dup 157 /tcaron put:dup 157 /guillemotright put:;
$a =~ s:dup 187 /guillemotright put:dup 187 /tcaron put:;
print $a;' >temp.$$;
mv -f temp.$$ $i
done;
S pozdravem
Michal Krause /\
ICQ: 7665279 Informace (nejenom) ze sveta Linuxu /\/ \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz
Další informace o konferenci Linux