Создайте скрипт:
|
Create script:
|
#!/bin/sh
#
# script "t"
#
/usr/openwin/demo/dpsexec -root -noexec <<EOF
/show_dict {
cvn findfont /FontType get ==
} def
(*) { (Font: ) print dup print
dup length 32 exch sub { ( ) print } repeat
show_dict
}
256 string /Font resourceforall
EOF
|
Для Solaris 8, например, Вы увидите:
|
For Solaris 8 you will see:
|
$ ls -i1 *.upr | sort -n
228504 DPS.upr
228505 DPS13Fonts.upr
228506 DPSF3Bitmaps.upr
228507 DPSF3Fonts.upr
228514 initF3.upr
228620 DPSType3Fonts.upr
$ xset -q | sed '/usr/!d;s/ *//' | tr ',' '\n'
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/TrueType
/usr/openwin/lib/X11/fonts/F3/
/usr/openwin/lib/X11/fonts/F3bitmaps/
/usr/openwin/lib/X11/fonts/Type1/
/usr/openwin/lib/X11/fonts/Speedo/
/usr/openwin/lib/X11/fonts/misc/
/usr/openwin/lib/X11/fonts/75dpi/
/usr/openwin/lib/X11/fonts/100dpi/
$ t
Font: Courier 1
Font: Courier-Bold 1
Font: Courier-BoldOblique 1
Font: Courier-Oblique 1
Font: Helvetica 1
Font: Helvetica-Bold 1
Font: Helvetica-BoldOblique 1
Font: Helvetica-Oblique 1
Font: Symbol 1
Font: Times-Bold 1
Font: Times-BoldItalic 1
Font: Times-Italic 1
Font: Times-Roman 1
Font: Utopia-Regular 1
Font: Utopia-Italic 1
Font: Utopia-Bold 1
Font: Utopia-BoldItalic 1
Font: AvantGarde-Book 7
Font: AvantGarde-BookOblique 7
Font: AvantGarde-Demi 7
Font: AvantGarde-DemiOblique 7
Font: Bembo-Bold 7
Font: Bembo-BoldItalic 7
Font: Bembo-Italic 7
Font: Bembo 7
Font: Bookman-Demi 7
Font: Bookman-DemiItalic 7
Font: Bookman-Light 7
Font: Bookman-LightItalic 7
Font: GillSans-Bold 7
Font: GillSans-BoldItalic 7
Font: GillSans-Italic 7
Font: GillSans 7
Font: Helvetica-Narrow-Bold 7
Font: Helvetica-Narrow-BoldOblique 7
Font: Helvetica-Narrow-Oblique 7
Font: Helvetica-Narrow 7
Font: Lucida-Bright 7
Font: Lucida-BrightDemiBold 7
Font: Lucida-BrightDemiBoldItalic 7
Font: Lucida-BrightItalic 7
Font: LucidaBright 7
Font: LucidaBright-Demi 7
Font: LucidaBright-DemiItalic 7
Font: LucidaBright-Italic 7
Font: LucidaSans-Bold 7
Font: LucidaSans-BoldItalic 7
Font: LucidaSans-Italic 7
Font: LucidaSans 7
Font: LucidaSansTypewriter-Bold 7
Font: LucidaSansTypewriter 7
Font: LucidaSans-TypewriterBold 7
Font: LucidaSans-Typewriter 7
Font: NewCenturySchlbk-Bold 7
Font: NewCenturySchlbk-BoldItalic 7
Font: NewCenturySchlbk-Italic 7
Font: NewCenturySchlbk-Roman 7
Font: Palatino-Bold 7
Font: Palatino-BoldItalic 7
Font: Palatino-Italic 7
Font: Palatino-Roman 7
Font: Rockwell-Bold 7
Font: Rockwell-BoldItalic 7
Font: Rockwell-Italic 7
Font: Rockwell 7
Font: ZapfChancery-MediumItalic 7
Font: ZapfDingbats 7
Font: Dijkstra 3
Font: Hershey-Cyrillic 3
Font: Hershey-Gothic 3
Font: Hershey-Greek 3
Font: Hershey-Greek-Narrow 3
Font: Hershey-Greekp 3
Font: Hershey-Italic 3
Font: Hershey-Italic-Narrow 3
Font: Hershey-Italic-Wide 3
Font: Hershey-Roman 3
Font: Hershey-Roman-Narrow 3
Font: Hershey-Roman-Wide 3
Font: Hershey-Romand 3
Font: Hershey-Romanp 3
Font: Hershey-Script 3
Font: Hershey-Script-Narrow 3
Font: ArialCyrMT 1
Font: ArialCyrMT-Bold 1
Font: ArialCyrMT-BoldInclined 1
Font: ArialCyrMT-Inclined 1
Font: ArialNarrowCyrMT 1
Font: ArialNarrowCyrMT-Bold 1
Font: ArialNarrowCyrMT-BoldInc 1
Font: ArialNarrowCyrMT-Inclined 1
Font: BookAntiquaCyr 1
Font: BookAntiquaCyr-Bold 1
Font: BookAntiquaCyr-BoldInclined 1
Font: BookAntiquaCyr-Inclined 1
Font: BookmanOldStyleCyr 1
Font: BookmanOldStyleCyr-Bold 1
Font: BookmanOldStyleCyr-BoldInc 1
Font: BookmanOldStyleCyr-Inc 1
Font: CenturyGothicCyr 1
Font: CenturyGothicCyr-Bold 1
Font: CenturyGothicCyr-BoldInc 1
Font: CenturyGothicCyr-Inclined 1
Font: CenturySchoolbookCyr 1
Font: CenturySchoolbookCyr-BolInc 1
Font: CenturySchoolbookCyr-Bold 1
Font: CenturySchoolbookCyr-Inc 1
Font: CourierCyr 1
Font: CourierCyr-Bold 1
Font: CourierCyr-BoldInclined 1
Font: CourierCyr-Inclined 1
Font: GillSansCyrMT 1
Font: GillSansCyrMT-Bold 1
Font: GillSansCyrMT-BoldInclined 1
Font: GillSansCyrMT-Inclined 1
Font: LucidaSansCyr 1
Font: LucidaSansCyr-Bold 1
Font: LucidaSansTypCyr 1
Font: LucidaSansTypCyr-Bold 1
Font: MonotypeCorsivaCyr 1
Font: MonotypeCorsivaCyr-AltOne 1
Font: MonotypeCorsivaCyr-AltThree 1
Font: MonotypeCorsivaCyr-AltTwo 1
Font: TimesNewRomanCyr 1
Font: TimesNewRomanCyr-Bold 1
Font: TimesNewRomanCyr-BoldIncl 1
Font: TimesNewRomanCyr-Inclined 1
Font: ArialBold 71
Font: ArialBoldItalic 71
Font: ArialItalic 71
Font: ArialRegular 71
Font: CourierBold 71
Font: CourierBoldItalic 71
Font: CourierItalic 71
Font: CourierRegular 71
Font: TimesBold 71
Font: TimesBoldItalic 71
Font: TimesItalic 71
Font: TimesRegular 71
$
|
Видно, что поиск шрифтов шёл сначала по путям, найденным в:
|
You will note that font's primary search sequence is
|
DPS.upr
DPS13Fonts.upr
DPSF3Bitmaps.upr
DPSF3Fonts.upr
DPSType3Fonts.upr
|
а затем по путям, указанным в xset. При следуюшем вызове скрипта "t",
из-за работы механизма кеширования ресурсов, мы можем увидеть иной
порядок шрифтов.
|
and then system checks xset +fp added pathes. Next time script "t"
invocation, you will see another font names sequence due to caching.
|
Ресурсы в данной категории, имеющие имя уже попавшее с список ресурсов,
не добавляются в список. Таким образом шрифт
|
|
/usr/openwin/lib/X11/fonts/Type1/outline/Courier.pfa
|
/usr/openwin/lib/X11/fonts/F3/Courier.f3b
|
Т.к. шрифты F3 являются более предпочтительными для Sun-Solaris,
я рекомендую переименовать файл DPS13Fonts.upr в DPS13Fonts.upr_,
чтобы исключить поиск ресурсов описанных в этом файле:
|
|
# cd /usr/openwin/lib/X11/fonts/F3/Courier.f3b
# mv DPS13Fonts.upr DPS13Fonts.upr_
|
При этом Вы "потеряете" для Display PostScript шрифты семейства
"Utopia", которые, при желании, всегда можно добавить в систему. После
перезагрузки X Вы увидите:
|
|
$ t
Font: AvantGarde-Book 7
Font: AvantGarde-BookOblique 7
Font: AvantGarde-Demi 7
Font: AvantGarde-DemiOblique 7
Font: Bembo-Bold 7
Font: Bembo-BoldItalic 7
Font: Bembo-Italic 7
Font: Bembo 7
Font: Bookman-Demi 7
Font: Bookman-DemiItalic 7
Font: Bookman-Light 7
Font: Bookman-LightItalic 7
Font: Courier-Bold 7
Font: Courier-BoldOblique 7
Font: Courier-Oblique 7
Font: Courier 7
Font: GillSans-Bold 7
Font: GillSans-BoldItalic 7
Font: GillSans-Italic 7
Font: GillSans 7
Font: Helvetica-Bold 7
Font: Helvetica-BoldOblique 7
Font: Helvetica-Narrow-Bold 7
Font: Helvetica-Narrow-BoldOblique 7
Font: Helvetica-Narrow-Oblique 7
Font: Helvetica-Narrow 7
Font: Helvetica-Oblique 7
Font: Helvetica 7
Font: Lucida-Bright 7
Font: Lucida-BrightDemiBold 7
Font: Lucida-BrightDemiBoldItalic 7
Font: Lucida-BrightItalic 7
Font: LucidaBright 7
Font: LucidaBright-Demi 7
Font: LucidaBright-DemiItalic 7
Font: LucidaBright-Italic 7
Font: LucidaSans-Bold 7
Font: LucidaSans-BoldItalic 7
Font: LucidaSans-Italic 7
Font: LucidaSans 7
Font: LucidaSansTypewriter-Bold 7
Font: LucidaSansTypewriter 7
Font: LucidaSans-TypewriterBold 7
Font: LucidaSans-Typewriter 7
Font: NewCenturySchlbk-Bold 7
Font: NewCenturySchlbk-BoldItalic 7
Font: NewCenturySchlbk-Italic 7
Font: NewCenturySchlbk-Roman 7
Font: Palatino-Bold 7
Font: Palatino-BoldItalic 7
Font: Palatino-Italic 7
Font: Palatino-Roman 7
Font: Rockwell-Bold 7
Font: Rockwell-BoldItalic 7
Font: Rockwell-Italic 7
Font: Rockwell 7
Font: Symbol 7
Font: Times-Bold 7
Font: Times-BoldItalic 7
Font: Times-Italic 7
Font: Times-Roman 7
Font: ZapfChancery-MediumItalic 7
Font: ZapfDingbats 7
Font: Dijkstra 3
Font: Hershey-Cyrillic 3
Font: Hershey-Gothic 3
Font: Hershey-Greek 3
Font: Hershey-Greek-Narrow 3
Font: Hershey-Greekp 3
Font: Hershey-Italic 3
Font: Hershey-Italic-Narrow 3
Font: Hershey-Italic-Wide 3
Font: Hershey-Roman 3
Font: Hershey-Roman-Narrow 3
Font: Hershey-Roman-Wide 3
Font: Hershey-Romand 3
Font: Hershey-Romanp 3
Font: Hershey-Script 3
Font: Hershey-Script-Narrow 3
Font: ArialCyrMT 1
Font: ArialCyrMT-Bold 1
Font: ArialCyrMT-BoldInclined 1
Font: ArialCyrMT-Inclined 1
Font: ArialNarrowCyrMT 1
Font: ArialNarrowCyrMT-Bold 1
Font: ArialNarrowCyrMT-BoldInc 1
Font: ArialNarrowCyrMT-Inclined 1
Font: BookAntiquaCyr 1
Font: BookAntiquaCyr-Bold 1
Font: BookAntiquaCyr-BoldInclined 1
Font: BookAntiquaCyr-Inclined 1
Font: BookmanOldStyleCyr 1
Font: BookmanOldStyleCyr-Bold 1
Font: BookmanOldStyleCyr-BoldInc 1
Font: BookmanOldStyleCyr-Inc 1
Font: CenturyGothicCyr 1
Font: CenturyGothicCyr-Bold 1
Font: CenturyGothicCyr-BoldInc 1
Font: CenturyGothicCyr-Inclined 1
Font: CenturySchoolbookCyr 1
Font: CenturySchoolbookCyr-BolInc 1
Font: CenturySchoolbookCyr-Bold 1
Font: CenturySchoolbookCyr-Inc 1
Font: CourierCyr 1
Font: CourierCyr-Bold 1
Font: CourierCyr-BoldInclined 1
Font: CourierCyr-Inclined 1
Font: GillSansCyrMT 1
Font: GillSansCyrMT-Bold 1
Font: GillSansCyrMT-BoldInclined 1
Font: GillSansCyrMT-Inclined 1
Font: LucidaSansCyr 1
Font: LucidaSansCyr-Bold 1
Font: LucidaSansTypCyr 1
Font: LucidaSansTypCyr-Bold 1
Font: MonotypeCorsivaCyr 1
Font: MonotypeCorsivaCyr-AltOne 1
Font: MonotypeCorsivaCyr-AltThree 1
Font: MonotypeCorsivaCyr-AltTwo 1
Font: TimesNewRomanCyr 1
Font: TimesNewRomanCyr-Bold 1
Font: TimesNewRomanCyr-BoldIncl 1
Font: TimesNewRomanCyr-Inclined 1
Font: ArialBold 71
Font: ArialBoldItalic 71
Font: ArialItalic 71
Font: ArialRegular 71
Font: CourierBold 71
Font: CourierBoldItalic 71
Font: CourierItalic 71
Font: CourierRegular 71
Font: TimesBold 71
Font: TimesBoldItalic 71
Font: TimesItalic 71
Font: TimesRegular 71
$
|
|