1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
|
'\" t
.TH tput 1 ""
.ds d /usr/share/terminfo
.ds n 5
.SH NV
tput \- inicializl (bellt) egy terminlt vagy lekrdezi a terminfo-t
adatbzist
.SH TTEKINTS
\fBtput\fR [\fB-T\fR\fItpus\fR] \fIkpler\fR [\fIparamterek\fR ... ]
.br
\fBtput\fR [\fB-T\fR\fItpus\fR] \fBinit\fR
.br
\fBtput\fR [\fB-T\fR\fItpus\fR] \fBreset\fR
.br
\fBtput\fR [\fB-T\fR\fItpus\fR] \fBteljesnv\fR
.br
\fBtput -S\fR \fB<<\fR
.br
.SH LERS
A \fBtput\fR segdprogram a \fBterminfo\fR-t (terminl adatbzis) hasznlja
arra, hogy az egyes terminlfgg informckat elrhetv tegye a shell (ld.
\fBsh\fR(1)) szmra a terminl belltshoz. Kpes tovbb visszaadni a krt
terminl tpus teljes nevt. A \fBtput\fR output-jaknt egy karakterlncot ad
vissza ha a krt jellemz (\fIkp\fRessg \fIler\fR) string tpus vagy egy
egsz rtket ha az egsz szm jelleg. Ha a krt jellemz logikai tpus,
akkor a \fBtput\fR egyszeren belltja a visszatrsi rtket (\fB0\fR-IGAZ ha
a terminl rendelkezik a szban forg kpessggel, \fB1\fR-HAMIS ha nem) s nem
generl kimen adatot. A felhasznl mieltt hasznln a szabvnyos kimeneten
visszakapott rtket, ellenrizni kell a kilpsi rtkt [\fB$?\fR, ld.
\fBsh\fR(1)], hogy az \fB0\fR-e. (ld. \fKILPSI RTK\fR s \fBDIAGNOSZTIKA\fR
rszek). A kpessgek s a hozzjuk rendelt \fIcapname\fR-ek teljes listjt
ld.: \fBterminfo\fR(\*n).
.TP
\fB-T\fR\fItpus\fR
a terminl tpust jelzi. Rendes krlmnyek kztt ez az opci szksgtelen,
mert az alaprtelmezett rtk a \fBTERM\fR krnyezeti vltozban tallhat.
Ha a \fB-T\fR meg van adva, akkor a \fBLINES\fR s \fBCOLUMNS\fR shell vltozk
nem lesznek figyelembe vve s nem kerl lekrdezsre az aktulis kpernymret
az opercis rendszertl.
.TP
\fIkpler\fR
a \fBterminfo\fR adatbzisbl krt jellemz neve.
.TP
\fIparamterek\fR
Ha a tulajdonsg string tpus, ami paramtereket ignyel, akkor a
\fIparamterek\fR argumentum tadsra kerl a string-nek. Minden numerikus
argumentum mint szm kerl tadsra.
.TP
\fB-S\fR
lehetv teszi egynl tbb jellemz lekrst egy meghvs sorn. A jellemzk
ekkor a szabvnyos bemenetrl jnnek s nem a parancssorbl (ld. plda). Egy
sorban csak egy \fIkpler\fR engedlyezett. Az \fB-S\fR opci megvltoztatja
a kilpsi rtkek jelentst (ld. KILPSI RTKEK rsz).
.TP
\fBinit\fR
Ha a \fBterminfo\fR adatbzis ltezik s van a felhsznl terminljhoz tartoz
bejegyzs (ld. \fB-T\fR\fItpus\dR, fent), akkor a kvetkez trtnik: (1) a
terminl inicializl string-je (ha van ilyen) lesz az output (\fBis1\fR,
\fBis2\fR, \fBis3\fR, \fBif\fR, \fBiprog\fR), (2) egyb a bejegyzsben
meghatrozott ksedelem (pl. j sor) a tty meghajtban lesz belltva, (3) a
tabultor belltsok az adatbzis bejegyzsnek megfelelen kerlnek ki- vagy
bekapcsolsra s (4) ha nincsenek tabultor belltsok, akkor az
alaprtelmezett tabultorpozcik kerlnek belltsra (minden 8.
karakterpozci). Ha a bejegyzs nem tartakmaz informcit a fenti
tevkenysgek valamelyikhez, akkor a tevkenysg nem hajtdik vgre.
.TP
\fBreset\fR
az inicializl string kiadsa helyett a terminl reset-stringje kerl a
kimenetre (\fBrs1\fR, \fBrs2\fR, \fBrs3\fR, \fBrf\fR) ha az ltezik. Ha
reset-string nincs, de inicializl van, akkor az kerl a kimenetre. Egybknt
a \fBreset\fR azonos az \fBinit\fR-tel.
.TP
\fBteljesnv\fR
Ha a \fBterminfo\fR adatbzis ltezik s van a felhasznl terminljnak
megfelel bejegyzs (ld. \fB-T\fR\fItpus\fR, fent), akkor a terminl neve
fog megjelenni. A nv az utols nv a \fBterminfo\fR adatbzis terminlt
ler els sorbban [ld. \fBterm\fR(5)].
.SH PLDK
.TP 5
\fBtput init\fR
Inicializlja a terminlt a \fBTERM\fR krnyezeti vltozban lv
terminltpusnak megfelelen. Ez a sor nem rt ha szerepel a felhasznl
.profile llomnyban azutn, hogy a \fBTERM\fR vltoz exportlsra kerlt,
ahogy az a \fBprofile\fR(4) oldalon olvashat.
.TP 5
\fBtput -T5620 reset\fR
alapllapotba hoz egy AT&T 5620-as terminlt s fellrja a terminl tpust
a \fBTERM\fR vltozban.
.TP 5
\fBtput cup 0 0\fR
egy olyan szekvencit kld a terminlnak, amely \fB0\fR. sor \fB0\fR. oszlopba
(a kperny bal fels sarka, ltalban "home" pozcinak nevezik) viszi a
kurzort.
.TP 5
\fBtput clear\fR
egy kpernytrls szekvencit kld a terminlnak.
.TP 5
\fBtput cols\fR
kirja az aktulis terminl oszlopainak szmt.
.TP 5
\fBtput -T450 cols\fR
Kirja a 450-es terminl oszlopainak szmt.
.TP 5
\fBtput bold=`tput smso` offbold=`tput rmso`\fR
a \fBbold\fR shell vltozba a terminlnak megfelel "kiemelt-md" kezdete
karaktersorozatot, az \fBoffbold\fR shell vltozba a "kiemelt-md" vge
szekvencit teszi. Ezt esetleg kvetheti egy prompt: \fBecho "${bold} Krem rja
be a nevt: ${offbold}\\c"\fR
.TP 5
\fBtput hc\fR
az kilpsi kd jelzi, hogy a terminl hardcopy terminl-e
.TP 5
\fBtput cup 23 4\fR
egy olyan szekvencit kld a terminlnak, ami a kurzort 23. sor, 4. pozcijba
mozgatja.
.TP 5
\fBtput longname\fR
a \fBTERM\fR krnyezeti vltozban specifiklt terminl tpushoz tartoz
teljes nevet rja ki a \fBterminfo\fR adatbzis bejegyzsbl.
.TP 0
\fBtput -S <<!\fR
.br
\fB> clear\fR
.br
\fB> cup 10 10\fR
.br
\fB> bold\fR
.br
\fB> !\fR
.TP 5
\&
Ez egy plda arra, hogy hogyan lehet tbb mveletet elvgezni egy hvssal. A
plda letrli a kpernyt, a 10. sor 10. pozcijba viszi a kurzort s
bekapcsolja a flkvr (kiemelt fnyessg) mdot. A felsorolst a kln sorba
rt felkiltjel (\fB!\fR) zrja.
.SH FJLOK
.TP
\fB\*d\fR
lefordtott terminl ler adatbzis
.TP
\fB/usr/include/curses.h\fR
\fBncurses\fR(3NCURSES) header fjl
.TP
\fB/usr/include/term.h\fR
\fBterminfo\fR header fjl
.TP
\fB/usr/share/tabset/*\fR
tabultorbelltsok a terminlokhoz olyan formtumban, hogy az megfeleljen a
terminlon val megjelentsnek (escape szekvencik, amelyek belltjk a
margkat s a tabultorpozcikat); rszletesen a "Tabultorok s
Inicializls" \fBterminfo\fR(4) rszben.
.SH LSD MG
\fBclear\fR(1), \fBstty\fR(1), \fBtabs\fR(\*n). \fBprofile\fR(\*n),
\fBterminfo\fR(4) \fIRendszer\fR \fIAdminisztrtorok\fR \fIkziknyvben\fR. A
Programozk Segdlet-nek 10. fejezetben.
.SH VISSZATRSI RTK (EXIT CODE)
Ha a \fIcapname\fR logikai tpus, akkor az rtk \fB0\fR TRUE esetn s
\fB1\fR FALSE esetn kivve, ha a az \fB-S\fR opci be van kapcsolva.
Ha a \fIcapname\fR karakterlnc tpus, akkor \fB0\fR jelzi, hogy ez a kpessg
definilva van ennl a terminl \fItpusnl\fR (az rtke a szabvnyos kimeneten
jelenik meg); \fB1\fR jelzi, hogy ez a kpessg nincs definilva ennl a
terminl \fItpusnl\fR (a szabvnyos kimeneten 0 jelenik meg).
Ha a \fIcapname\fR logikai vagy karakteres tpus s a \fB-S\fR opcit
hasznljuk, akkor \fB0\fR jelzi, hogy minden sor sikeres volt. Nem jelzi, hogy
melyik sor vgrehajtsa volt sikertelen, gy az \fB1\fR-es rtk sohasem
jelenik meg, a \fB2\fR, \fB3\fR s \fB4\fR kdok jelentse a szoksos.
Ha a \fIcapname\fR egsz tpus, akkor az rtk mindig \fB0\fR akr definilva
van az adott kpessg akr nem. A felhasznl gy tudhatja ezt meg, hogy
ellenrzi a szabvnyos kimenetet. A \fB-1\fR azt jelzi, hogy a jellemz nincs
definilva az adott terminl tpushoz.
Brmely ms rtk valamilyen hibt jelez; lsd a HIBK rszt.
.SH DIAGNOSZTIKK
A \fBtput\fR a kvetkz hibazeneteket s hozzjuk tartoz kilpsi rtkeket
adja.
.TS
l l.
kilpsi rtk hibazenet
\fB0\fR (a \fIcapname\fR egy egsz rtk, ami nincs meghatrozva ehhez a
terminlhoz a \fBterminfo\fR(\*n) adatbzisban, pl.
\fBtput -T450 lines\fR s \fBtput -T2621 xmc\fR)
\fB1\fR nem r ki hibazenetet, ld. \fbKILPSI RTK\fR-ok rsz.
\fB2\fR hasznlati hiba
\fB3\dR ismeretlen terminl \fItpus\fR, vagy nincs \fBterminfo\fR adatbzis.
\fB4\fR ismeretlen \fBterminfo\fR kpessgnv
.TE
.SH TJRHATSG
A \fBlongname\fR s \fB-S\fR opcikat valamint a \fBcup\fR pldnl hasznlt
paramterezsi lehetsgeket a BSD s az AT&T/USD SVr4 eltti verzii nem
tmogatjk.
.SH MAGYAR FORDTS
Szalay Attila <sasa@sophia.jpte.hu>
.\"#
.\"# The following sets edit modes for GNU EMACS
.\"# Local Variables:
.\"# mode:nroff
.\"# fill-column:79
.\"# End:
|