dth, monospaced gde company - nazvanie kompanii-razrabotchika fonta (naprimer, paragraph), a fontname - nazvanie semejstva fontov, k primeru -koi-8 -iso8859-5 -ibm-1251 -ibm-866 3) Vypolnit' v kataloge $DIR komandu mkfontdir kotoraya sozda£t fajl $DIR/fonts.dir 3.1) Dlya ispol'zovaniya s Dispaly PostScript sleduet vypolnit' v kataloge $DIR komandu /usr/openwin/bin/makepsres kotoraya sozda£t fajl PSres.upr 4) Dlya ispol'zovaniya kratkih im£n fontov (a ne dlinnyh XLFD - X logical font description) sleduet rukami dobavit' v fajl $DIR/fonts.alias sleduyushchie opredeleniya: Font "-company-fontname-medium-r-normal--0-0-0-0-p-0-koi-8" Font-Bold "-company-fontname-bold-r-normal--0-0-0-0-p-0-koi-8" Font-Italic "-company-fontname-medium-i-normal--0-0-0-0-p-0-koi-8" Font-BoldItalic "-company-fontname-bold-i-normal--0-0-0-0-p-0-koi-8" LAST) Soobshchit' okonnoj sisteme o dobavlenii novogo fonta (fontov). Libo: xset fp rehash (esli dobavlyali v /usr/openwin/lib/X11/fonts/Type1) Libo: xset fp+ $DIR (esli my SOZDALI svoj katalog $DIR) TEST) Prosmotr, poyavilsya li font v spiske dostupnyh: xset -q xlsfonts | more V spiske dolzhny poyavit'sya i kratkie i polnye imena novyh fontov. Prosmotr tablicy bukv: xfd -fn Font-n xfd -fn Font-Bold-n xfd -fn Font-Italic-n xfd -fn Font-BoldItalic-n gde n - chislo, razmer v pikselah. Pechat' na PostScript printere. ============================== Dannyj paket predostavlyaet podderzhku TOLXKO dlya printerov, podderzhivayushchih PostScript (i dlya paketa NeWSprint). Kak voobshche installirovat' printer? ================================== Pust' u nas est' HP LaserJet 4M+ s vstroennymi russkimi shriftami v al'ternativnoj kodirovke (altdos) i vstavlennym interpretatorom yazyka PostScript. My dolzhny dobavit' printer pri pomoshchi programmy admintool, pri etom ukazav: PrinterPort = /dev/bpp0 PrinterType = PostScript !!! ne HewlettPackard Printer !!! FileContents = Both PostScript and ASCII Pust' nash printer poluchil imya ImyaPrintera Zatem sleduet skopirovat' modificirovannyj interfejsnyj fajl cp /etc/lp/model/russianPS /etc/lp/interfaces/ImyaPrintera Posmotrite kommentarii v nachale etogo fajla! Kak pechatat' krasivo i po-russki? ================================= Dlya pechati PostScript-fajlov sleduet ispol'zovat' fil'try /usr/lib/lp/postscript/findPSfont /usr/lib/lp/postscript/loadPSfont loadPSfont yavlyaetsya uluchshennoj versiej sistemnogo fil'tra /usr/lib/lp/postscript/download On ispol'zuet tablicu shriftov, nahodyashchuyusya v fajle /usr/share/lib/hostfontdir/map i vstraivaet ispol'zuemye v *.ps fajle shrifty neposredstvenno v sam fajl (sm. man download(1)). Ispol'zovanie: /usr/lib/lp/postscript/findPSfont < file.ps | /usr/lib/lp/postscript/loadPSfont | lp Gde file.ps dolzhen imet' zagolovok vida: %!PS-Adobe-..... %%DocumentFonts: DecorCK %%+ ParsekCK Sushchestvennoj yavlyaetsya stroka %%DocumentFonts: %!PS-Adobe-3.0 %%Creator: Windows PSCRIPT %%Title: untitled %%BoundingBox: 20 20 555 802 %%Pages: 1 %%DocumentFonts: DecorCK NewtonCK NewtonCK-Bold %%DocumentNeededResources: (atend) %%EndComments %%BeginSetup /Word0 (Az esm' znat' russkij yazyk®) def /DecorCK findfont 60 scalefont setfont /printWord { 0 0 moveto Word0 show } def %%EndSetup %%Page: "one" 1 40 500 translate % move co-ordinate system origin .95 -.05 0 % start, increment, end { % current loop index is on stack setgray printWord -1 .5 translate } for 1 setgray printWord /NewtonCK findfont 60 scalefont setfont 0 setgray 0 150 translate printWord /NewtonCK-Bold findfont 60 scalefont setfont 0 setgray 640 -300 translate -1 1 scale printWord showpage %%Trailer %%DocumentNeededResources: font NewtonCK-Bold %%+ font DecorCK %%+ font NewtonCK %%EOF Dlya togo, chtoby vashi fajly pechatalis' cherez NeWSprint, vy OBYAZANY rasstavit' vse strukturiruyushchie kommentarii %% i dobavit' kommentarij %%DocumentNeededResources: font ..., inache NeWSprint mozhet ne najti ispol'zuemyh vami fontov. Poskol'ku ryad dokumentov ne soderzhit ukazaniya ispol'zuemyh fontov, predlagaemaya programma findPSfont nahodit v PostScript-ovskom fajle imena izvestnyh ej fontov i stroit kommentarij s ih spiskom. Programma findPSfont mozhet takzhe ispol'zovat'sya dlya zameny im£n fontov: findPSfont -rMAPFILE < file.ps (prosto klyuch -r dlya ispol'zovaniya fajla /usr/local/lib/ps/substPSfonts.list) gde MAPFILE - fajl so strokami vida (para slov) StaroeImyaFonta NovoeImyaFonta Courier CourierCK Courier-Bold CourierCK-Bold Courier-Italic CourierCK-Italic Courier-BoldItalic CourierCK-BoldItalic (pozhalujsta NE pomeshchajte v etot fajl pustyh strok !) Vse vhozhdeniya StarogoImeniFonta budut v fajle file.ps zameneny na Novoe. To zhe samoe mozhno poluchit' vyzyvaya findPSfont s klyuchom -s (odnim ili mnogimi): findPSfont -s: < file.ps Primer: findPSfont -sEuroRoman-Oblique:Times-Italic -sSansSerif-Bold:Times-Bold < xxx.ps Drugoj sposob podmeny PostScript fontov opisan v fajle /usr/local/lib/ps/alias.ps Ryad testov i dokumentacii postavlyaetsya s nashim paketom v kataloge /usr/local/lib/ps Format PostScript fajla dolzhen byt' primerno takim: %!PS-Adobe-N.n %%Creator: kto i chem sozdal %%CreationDate: data sozdaniya %%Title: nazvanie %%BoundingBox: xu yu xl yl %%Pages: chislo stranic %%DocumentFonts: spisok fontov ili slovo (atend) %%EndComments %%BeginProlog [neobyazatel'nyj] opredeleniya (def), nikakih risuyushchih operatorov %%EndProlog [neobyazatel'nyj] %%BeginSetup sekciya operatorov inicializacii printera, vypolnyaemye operatory %%EndSetup %%Page: one 1 vypolnyaemye operatory risovaniya pervoj stranicy %%Page: two 2 vypolnyaemye operatory risovaniya vtoroj stranicy ..... %%Page: N n vypolnyaemye operatory risovaniya n-oj stranicy %%Trailer operatory deinicializacii (ochistki) a takzhe kommentarii, otoslannye sverhu slovom (atend) %%EOF [neobyazatel'nyj] [i luchshe ne pisat'] loadPSfont dolzhna byt' chast'yu bolee obshchego komandnogo fajla, naprimer interfejsnogo fajla /etc/lp/interfaces/, i ispol'zovat'sya kak odna iz chastej konvejera podgotovki fajla k pechati na PostScript printere. V otlichie ot download, loadPSfont ponimaet eshch£ odin format strukturiruyushchih kommentariev: %%DocumentNeededResources: font Courier866-Bold %%+ font Courier866-Italic %%+ font Courier866-normal %%+ font DecorC %%+ font IzhitsaC %%+ font MonoCondensedC %%+ font NewtonC %%+ font NewtonC-Bold %%+ font NewtonC-Italic %%+ font PragmaticaC %%+ font PragmaticaC-Bold %%+ font PragmaticaC-Italic %%+ font PragmaticaCondC A takzhe kommentarij %%IncludeResource: font NewtonC Komandnyj fajl dlya pechati tekstovyh fajlov russkimi bukvami mog by vyglyadet' tak (predpolagaetsya, chto tekst - v kodirovke KOI-8): chcode koi_8 altdos $* | \ /usr/lib/lp/postscript/postprint -f Courier866-normal | \ /usr/lib/lp/postscript/findPSfont | \ /usr/lib/lp/postscript/loadPSfont | \ lp -d Zdes': 1) chcode - perekodiruet fajl v kodirovku altdos, kotoruyu imeet font Courier866 (smotri vyshe razdel pro dopolnitel'nye utility). 2) postprint - prevrashchaet obychnyj tekst v PostScript-programmu. V Solaris-noj programme postprint sdelany pravki (sm. /usr/lib/lp/postscript/postprint.ps), pozvolyayushchie pechat' fontami s nestandartnym Encoding-om. Smotri man postprint (1). 3) findPSfont - sobiraet imena fontov. 4) loadPSfont - vstraivaet fonty. 5) lp - posylaet fajl na printer. Variant dlya shrifta MonoCondensedCK (on uzhe v kodirovke KOI-8): /usr/lib/lp/postscript/postprint -f MonoCondensedCK | \ /usr/lib/lp/postscript/findPSfont | \ /usr/lib/lp/postscript/loadPSfont | \ lp -d Po umolchaniyu postprint zada£t shrift razmerom 10 tochek. Razmer mozhno izmenit' yavno. Variant dlya shrifta MonoCondensedCK razmerom 5 tochek: /usr/lib/lp/postscript/postprint -s 5 -l 0 -f MonoCondensedCK | \ /usr/lib/lp/postscript/findPSfont | \ /usr/lib/lp/postscript/loadPSfont | \ lp -d -s 5 zada£t razmer shrifta. -l 0 zada£t razmer stranicy v strokah: 0 zastavlyaet vychislit' ego, ishodya iz ukazannogo razmera shrifta. -f zada£t font -p l zada£t pechat' landscape -p p zada£t pechat' portrait -n # zada£t pechat' v # stranic na odnoj. Vnimanie: slishkom dlinnye stroki ne perenosyatsya i ne obrubayutsya, a zalezayut na chuzhuyu territoriyu. Pechat' v formate landscape: /usr/lib/lp/postscript/postprint -p landscape -f MonoCondensedCK | \ /usr/lib/lp/postscript/findPSfont | \ /usr/lib/lp/postscript/loadPSfont | \ lp -d Pechat' v dve stranicy: /usr/lib/lp/postscript/postprint -n 2 -s 6 -l 0 -f MonoCondensedCK | \ /usr/lib/lp/postscript/findPSfont | \ /usr/lib/lp/postscript/loadPSfont | \ lp -d V kachestve zagotovki paket predostavlyaet komandnyj fajl /usr/local/bin/dolp, ob®edinyayushchij vysheizlozhennoe v pol'zovatel'skij interfejs dlya pechati tekstovyh fajlov (ne *.ps). Klyuchi vyzova dolp: -2 v dve stranicy (po 82 stroki na polu-stranice, 104 simvola v shirinu) -r landscape -b boldface -i italic -B bold+italic -F shrift Futuris -M shrift MonoCondensed -X shrift Xenia -P shrift Parsek -N shrift Newton -R shrift Pragmatica -a na vhode - ASCII fajl, ne rassmatrivat' PostScript -p na vhode - PostScript fajl, ne rassmatrivat' ASCII -v verbose - s otladochnoj vydachej -sNUM razmer shrifta -xNUM v NUM stranic na odnoj stranice -nNUM pechatat' NUM kopij -dPRINTER vyvod na printer po imeni (inache - na default) -t'TITLE' napechatat' oblozhku s nadpis'yu TITLE -lLANG zadanie vhodnoj russkoj kodirovki: koi_8 iso_8859_5 mswcyr altdos Razmer -s8 sootvetstvuet 82 stroki na stranice -s10 sootvetstvuet 66 strok na stranice. Po umolchaniyu ustanovlen -s10. Rekomenduetsya ispol'zovanie v takom konveere: V 2 stranicy: lprint -lines 82 -cols 105 fajly... | dolp -s8 -2 V 1 stranicu: lprint -lines 82 -cols 105 fajly... | dolp -s8 Dlya pechati fajlov, soderzhashchih razmetku pod raznye shrifty, sleduet ispol'zovat' programmu ensc. ensc files... | dolp cat file | ensc | dolp man cbook | ensc | dolp ili man cbook | ensc | lp Programma ber£t tekstovyj fajl i preobrazuet ego v PostScript. Predpolagaetsya 66 strok na stranice, kodirovka KOI-8. "Raznye shrifty" dostigayutsya v tekstovyh fajlah pri pomoshchi sleduyushchih posledovatel'nostej: C \b C -> zhirnyj shrift _ \b C -> kursiv Vot primer "pod pishushchuyu mashinku" - 41 stroka na liste, 70 simvolov v shirinu: ensc -s12 -x1.5 -R -t780 -b45 file.lp | dolp -sN - razmer keglya Naklonnye shrifty ================ Sushchestvuet dva tipa naklonnyh shriftov: 1) -Italic eto kursiv, special'no razrabotannoe nachertanie nekotoroj garnitury, modeliruyushchee rukopisnyj shrift so svoim sobstvennym konturom. 2) -Oblique naklonnyj shrift, poluchaemyj iz pryamogo nachertaniya izmeneniem koefficienta 'c' v FontMatrix. Kazhdyj simvol fonta narisovan v koordinatnoj setke razmerom 1000x1000 tochek. Pri vyvode na ustrojstvo on snachala masshtabiruetsya k setke 1x1, a potom - k razmeru ustrojstva. Preobrazovanie 1000x1000 --> 1x1 zadaetsya pri pomoshchi matricy FontMatrix [ a b c d tx ty ] x1 = a * x1000 + c * y1000 + tx y1 = b * x1000 + d * y1000 + ty Obychno matrica imeet vid [ 0.001 0 0 0.001 0 0 ] Vot primer sozdaniya naklonnogo shrifta iz shrifta NewtonCK. Zdes' c = 0.001 * sin(ugol_naklona); Otricatel'noe c sootvetstvuet naklonu vpravo. /NewtonCK findfont %%% skopirovat' slovar' dup length dict begin { 1 index /FID ne {def} {pop pop} ifelse } forall %%% izmenit' matricu /FontMatrix [ 0.001 0 -0.0005 0.001 0 0 ] def %%% opredelit' novyj font currentdict end /NewtonCK-Oblique exch definefont pop %%% /NewtonCK-Oblique findfont 60 scalefont setfont Pechat' iz pochty (mailtool) ========================== Solaris ispol'zuet dlya krasivoj pechati pochty programmu mp (smotri man mp (1)). Paket postavlyaet versiyu sluzhebnyh fajlov dlya mp, pozvolyayushchih pechatat' po-russki v kodirovke KOI-8 (poskol'ku eto - standartnaya kodirovka dlya pochty v Rossii). Fajly eti raspolozheny v kataloge $OPENWINHOME/share/xnews/client/mp/*.ps Odnako, dlya togo chtoby pochta pechatalas' i russkie fonty nahodilis', sleduet (v otlichie ot togo, chto opisano v man mp) zadat' v fajle ~/.mailrc (to est' $HOME/.mailrc) stroki set printmail='mp -c 20 -F -l | dolp' set cmd="mp -c 20 -F | dolp &" vmesto ukazannyh set printmail='mp | lp' set cmd="mp | lp &" to est' ispol'zovat' dolp vmesto lp. -F oznachaet pechatat' pole "From" vmesto polya "To" -l oznachaet pechat' po dve stranicy v formate landscape (ekonomiya bumagi). -c 20 oznachaet dlinu familii do 20 bukv (umolchanie - 18) Pechat' iz printtool i iz filemgr ================================ V domashnem kataloge sushchestvuet fajl ~/.desksetdefaults v kotorom opisany razlichnye parametry dlya programm deskset, v tom chisle dlya printtool i filemgr. Prover'te, chto komandy pechati vyglyadyat tak: deskset.filemgr.printScript: cat $FILE | mp -l -o | dolp deskset.printtool.lastPrintMethod: cat $FILE | mp -l | dolp -d $PRINTER Pechat' dokumentov v formate Letter ================================== Amerikanskij standart bumagi nazyvaetsya Letter: 8.5" x 11.0" %%BeginPaperSize: Letter Rossiya zhe ispol'zuet list formata A4: 8.26" x 11.69" Bol'shinstvo printerov v Rossii nastroeno pod A4, i kogda na nih postupaet PostScript dokument v formate Letter, printer libo nachinaet trebovat' list formata Letter (i potom nazhat' emu knopku ); libo prosto soobshchaet "nevernyj razmer bumagi" i otkazyvaetsya pechatat' chto-libo voobshche. Sushchestvuet sleduyushchij vozmozhnyj sposob bor'by s etim (kotoryj INOGDA rabotaet). sed "s/612 792/595 842/" < file.ps | lp Sistema podgotovki tekstov GROFF ================================ Sistema prevrashcheniya razmechennogo special'nym obrazom teksta v fajl na yazyke PostScript. Sostoit iz dvuh paketov: GNUroff - angloyazychnaya versiya GNUrofCyr - rusifikaciya smotri man groff man gtroff man gpic man gtbl itp. Opisanie sistemy nahoditsya v: /usr/local/doc/Troff.nroff - opisanie sistemy nroff/troff /usr/local/doc/Troff.ms-me - opisanie makropaketov MS i ME. /usr/local/doc/Troff.misc - opisanie paketa ME i sistemy PIC. Primery i kodovye tablicy nahodyatsya v: /usr/local/lib/groff/tests Vyzov formattera teksta: gpic files... | geqn | gtbl | groff -m | dolp gpic files... | geqn | gtbl | groff -m > file.ps groff -m -etp files... | dolp -e EQN -t TBL -p PIC Dlya togo, chtoby groff ispol'zoval russkuyu kodirovku, dolzhna byt' opredelena peremennaya sredy setenv GROFF_TYPESETTER ps-ru.koi_8 setenv GROFF_TYPESETTER ps-ru.iso_8859_5 setenv GROFF_TYPESETTER ps-ru.mswcyr ili klyuch dlya groff: -Tps-ru.koi_8 -Tps-ru.iso_8859_5 -Tps-ru.mswcyr Standartnoe nerusificirovannoe sredstvo formatirovaniya tekstov nazyvaetsya troff: tbl * | gpic | troff -Tpost -man | /usr/lib/lp/postscript/dpost > file.ps Rusifikaciya WABI ================ Vypolnyaetsya polnost'yu sredstvami MS Windows, nichego so storony Solaris ne privlekaetsya. Poryadok installyacii: 1) WABI 2.x 2) MS Windows 3.1 ili 3.11 3) Kirillicheskie TrueType fonty (*.ttf). 4) Proinstallirovat' kirillizator MS Windows cyrwin (versij 3 ili 4) prodavaemyj kompaniej STEEPLER. (sm katalog cyrwin). Pri installyacii NE vybirat' punkt menyu "Cyrillic System Fonts", vybrat' vzamen "Original System Fonts". 5) MS Office Rusifikaciya Netscape ==================== Proizvoditsya sleduyushchim obrazom: 1) installiruetsya netscape (2.0, 3.0 ili vyshe) /usr/local/bin/netscape /usr/local/lib/netscape/moz3_0.zip /usr/local/lib/netscape/plugins/libnullplugin.so $OPENWINHOME/lib/app-defaults/Netscape 2) zapuskaetsya netscape 3) vybiraetsya menyu Options/General Preferences/Fonts v n£m nastraivaem punkty: For the Encoding: Western (iso-8859-1) Use the Proportional Font: Application (Dt) Use the Fixed Font: Application (Dt) i vybiraem razmery shriftov po vkusu. 4) OK 5) vybiraetsya menyu Options/Mail and News Preferences v n£m zapolnyaetsya pole s nazvaniem Vashej organizacii i vash obratnyj pochtovyj adres. 6) Options/Save Options vs£. Dalee sleduet modificirovat' fajl resursov $OPENWINHOME/lib/app-defaults/Netscape vnesya v nego takie popravki: Vot takoj fragment konfiguracionnogo fajla ! ============================================================================ ! Fonts in the widgets. ! These fonts are all down in Motif land, and thus are not controlled by the ! font selector on the Preferences dialog. That applies only to fonts in ! the document display area. ! ============================================================================ ! *fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* *XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* *XmText.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* *XmList*fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* ! SGI default: !*menuBar*fontList: -*-helvetica-bold-o-*-*-*-120-*-*-*-*-iso8859-* ! Sensible default: *menuBar*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* *menuBar*historyTruncated.fontList:\ -*-helvetica-medium-o-*-*-*-120-*-*-*-*-iso8859-* *popup*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* *topArea*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* *topArea*XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* *topArea*XmText.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* !*bookmark*fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-* !*bookmark*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-* !*bookmark*selectedLabel.fontList:\ -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-* !*bookmark*XmTextField.fontList:-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* !*bookmark*XmText.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* *mouseDocumentation.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-* *docinfoButton.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-* *mailto*urlLabel.fontList: -*-helvetica-medium-r-*-*-*-140-*-*-*-*-iso8859-* *licenseDialog*text.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-* ! These are the fonts used in the outline lists used in Mail, News, Bookmarks, ! and Address Book windows. (Note that there can't be any whitespace after ! the commas.) *XmLGrid*fontList:\ -*-helvetica-medium-r-*-*-*-100-*-*-*-*-iso8859-*,\ -*-helvetica-bold-r-*-*-*-100-*-*-*-*-iso8859-*=BOLD,\ -*-helvetica-medium-o-*-*-*-100-*-*-*-*-iso8859-*=ITALIC ................................. ! ! Navigator mouse documentation. ! *tipLabel.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-* Sleduet zamenit' na takoj (CK v sluchae koi_8): ! ============================================================================ ! Fonts in the widgets. ! These fonts are all down in Motif land, and thus are not controlled by the ! font selector on the Preferences dialog. That applies only to fonts in ! the document display area. ! ============================================================================ ! *fontList: -*-PragmaticaCK-bold-r-*-*-*-120-*-*-*-*-*-* *XmTextField.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* *XmText.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* *XmList*fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* ! SGI default: !*menuBar*fontList: -*-PragmaticaCK-bold-o-*-*-*-120-*-*-*-*-*-* ! Sensible default: *menuBar*fontList: -*-PragmaticaCK-bold-r-*-*-*-120-*-*-*-*-*-* *menuBar*historyTruncated.fontList:\ -*-PragmaticaCK-medium-i-*-*-*-120-*-*-*-*-*-* *popup*fontList: -*-PragmaticaCK-bold-r-*-*-*-120-*-*-*-*-*-* *topArea*fontList: -*-PragmaticaCK-bold-r-*-*-*-120-*-*-*-*-*-* *topArea*XmTextField.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* *topArea*XmText.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* !*bookmark*fontList: -*-PragmaticaCK-medium-r-*-*-*-120-*-*-*-*-*-* !*bookmark*fontList: -*-PragmaticaCK-bold-r-*-*-*-120-*-*-*-*-*-* !*bookmark*selectedLabel.fontList:\ -*-Pragmatica-medium-r-*-*-*-120-*-*-*-*-*-* !*bookmark*XmTextField.fontList:-*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* !*bookmark*XmText.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* *mouseDocumentation.fontList: -*-PragmaticaCK-medium-r-*-*-*-120-*-*-*-*-*-* *docinfoButton.fontList: -*-PragmaticaCK-medium-r-*-*-*-120-*-*-*-*-*-* *mailto*urlLabel.fontList: -*-PragmaticaCK-medium-r-*-*-*-140-*-*-*-*-*-* *licenseDialog*text.fontList: -*-CourierCK-medium-r-*-*-*-120-*-*-*-*-*-* ! These are the fonts used in the outline lists used in Mail, News, Bookmarks, ! and Address Book windows. (Note that there can't be any whitespace after ! the commas.) *XmLGrid*fontList:\ -*-PragmaticaCK-medium-r-*-*-*-100-*-*-*-*-*-*,\ -*-PragmaticaCK-bold-r-*-*-*-100-*-*-*-*-*-*=BOLD,\ -*-PragmaticaCK-medium-i-*-*-*-100-*-*-*-*-*-*=ITALIC ................................. ! ! Navigator mouse documentation. ! *tipLabel.fontList: -*-PragmaticaCK-medium-r-*-*-*-120-*-*-*-*-*-* Libo s ispol'zovaniem fontov -dt-.... (chto bylo by luchshe) esli u vas ustanovlen CDE. ! ============================================================================ ! Fonts in the widgets. ! These fonts are all down in Motif land, and thus are not controlled by the ! font selector on the Preferences dialog. That applies only to fonts in ! the document display area. ! ============================================================================ ! *fontList: -dt-application-bold-r-*-sans-*-120-* *XmTextField.fontList: -dt-application-medium-r-*-serif-*-120-* *XmText.fontList: -dt-application-medium-r-*-serif-*-120-* *XmList*fontList: -dt-application-medium-r-*-serif-*-120-* ! SGI default: !*menuBar*fontList: -dt-application-bold-i-*-sans-*-120-* ! Sensible default: *menuBar*fontList: -dt-application-bold-r-*-sans-*-120-* *menuBar*historyTruncated.fontList:\ -dt-application-medium-i-*-sans-*-120-* *popup*fontList: -dt-application-bold-r-*-sans-*-120-* *topArea*fontList: -dt-application-bold-r-*-sans-*-120-* *topArea*XmTextField.fontList: -dt-application-medium-r-*-serif-*-120-* *topArea*XmText.fontList: -dt-application-medium-r-*-serif-*-120-* !*bookmark*fontList: -dt-application-medium-r-*-sans-*-120-* !*bookmark*fontList: -dt-application-bold-r-*-sans-*-120-* !*bookmark*selectedLabel.fontList:\ -dt-application-medium-r-*-sans-*-120-* !*bookmark*XmTextField.fontList:-dt-application-medium-r-*-serif-*-120-* !*bookmark*XmText.fontList: -dt-application-medium-r-*-serif-*-120-* *mouseDocumentation.fontList: -dt-application-medium-r-*-sans-*-120-* *docinfoButton.fontList: -dt-application-medium-r-*-sans-*-120-* *mailto*urlLabel.fontList: -dt-application-medium-r-*-sans-*-140-* *licenseDialog*text.fontList: -dt-application-medium-r-*-serif-*-120-* ! These are the fonts used in the outline lists used in Mail, News, Bookmarks, ! and Address Book windows. (Note that there can't be any whitespace after ! the commas.) *XmLGrid*fontList:\ -dt-application-medium-r-*-sans-*-100-*,\ -dt-application-bold-r-*-sans-*-100-*=BOLD,\ -dt-application-medium-i-*-sans-*-100-*=ITALIC ................................. ! ! Navigator mouse documentation. ! *tipLabel.fontList: -dt-application-medium-r-*-sans-*-120-* Dlya pechati po-russki iz Netscape sleduet v popup dialoge "Print" ukazyvat' komandu dolp vmesto komandy lp Komanda dolp special'nym obrazom podmenyaet shrifty v PostScript fajle na russkie. Pri etom chisto angloyazychnye fajly nastoyatel'no rekomenduetsya pechatat' cherez lp, a ne dolp. Esli u vas problemy s zapuskom programmy. ========================================= Esli u vas ne zapuskaetsya nekotoraya programma, naprimer srazu avarijno zavershaetsya i obrazuet fajl obraza pamyati "core", to isprobujte takie vozmozhnosti: 1) chmod a+x program 2) file program i vyyasnite - yavlyaetsya li programma komandnym fajlom (na yazykah sh, ksh, csh) ili ob®ektnym modulem. Esli eto komandnyj fajl, to najdite v nem ob®ektnuyu programmu. Komandnyj fajl na /bin/sh mozhno trassirovat' pri pomoshchi sh -x program arg1 arg2 ... argN 3) ldd program |ta komanda pokazyvaet spisok dinamicheskih bibliotek, neobhodimyh dlya raboty dannoj programmy. Vy poluchite vydachu primerno takogo vida: % ldd xCyrInput libXm.so.3 => (not found) libX11.so.4 => /usr/lib/libX11.so.4 libXt.so.4 => /usr/lib/libXt.so.4 libDtSvc.so.1 => (not found) libc.so.1 => /usr/lib/libc.so.1 libXext.so.0 => /usr/openwin/lib/libXext.so.0 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libw.so.1 => /usr/lib/libw.so.1 libintl.so.1 => /usr/lib/libintl.so.1 libmp.so.1 => /usr/lib/libmp.so.1 My vidim, chto biblioteka libDtSvc nedostupna. |to mozhet proishodit' po tr£m prichinam: a) katalog, soderzhashchij etu biblioteku [eshch£] ne smontirovan. Primer: katalog /usr/openwin v moment nachal'noj zagruzki sistemy. b) |ta biblioteka prosto ne proinstallirovana na mashinu. c) Ne ukazan put' poiska etoj biblioteki. Tak, v nashem sluchae, biblioteka libDtSvc nahoditsya v kataloge /usr/dt/lib Sledovatel'no, vasha peremennaya okruzheniya LD_LIBRARY_PATH dolzhna vklyuchat' v sebya etot katalog, i dolzhna vyglyadet' primerno tak: % setenv LD_LIBRARY_PATH /usr/dt/lib:/usr/openwin/lib:/usr/lib 4) Poprobujte zapustit' programmu pod otladchikom adb. adb program Ne vyda£tsya nikakoj podskazki! :r arg1 arg2 ... argN Programma nachinaet vypolnyat'sya. Esli proishodit oshibka, vy vidite ukazanie na mesto, gde sluchilsya sboj. Posle etogo vy mozhete posmotret' stek vyzovov funkcij komandoj $C $? Zatem vyjti iz adb $q Prosmotr steka vyzovov mozhet dat' vam po krajnej mere informaciyu o tom, v kakoj funkcii sluchilsya sboj (a iz etogo sleduet - v kakoj biblioteke). 5) truss -f -o /tmp/TRACE program arg1 arg2 ... argN |ta programma sozdast v fajle /tmp/TRACE trassirovku vypolneniya vseh sistemnyh vyzovov. Inogda izuchenie etoj istorii mozhet okazat'sya poleznym. KLYUCHEVYE FAJLY ============== /usr/lib/locale/$LANG /etc/skel/local.profile /etc/tune_lang $OPENWINHOME/lib/X11/fonts/encodings/cmod.sh $OPENWINHOME/lib/X11/fonts/cyrill/* $OPENWINHOME/lib/X11/fonts/cyrill-Type1/* $OPENWINHOME/lib/X11/fonts/cyrill-Type1/afm/* $OPENWINHOME/lib/Xinitrc $OPENWINHOME/lib/locale/$LANG/Xdefaults $OPENWINHOME/lib/locale/$LANG/Xmodmaprc $OPENWINHOME/lib/Xmodmaprc.* $OPENWINHOME/lib/xdm/StartOW /etc/dt /usr/dt/lib/bindings/sun VirtualBindings (3X), DtEditor (3) |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_..;\ ( `'-' '---''(_/--' `-'\_)