Как узнать тип конкретного шрифта из доступных в Display PostScript
How to know font type for paticular font in Display PostScript

Создайте скрипт:

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
$ 

Copyright © 2002, Vitaly Filatov, Moscow, Russia
Webmaster