[FreeBSD] termcap 97801
Zahemszky Gábor
Gabor at Zahemszky.HU
2002. Sze. 25., Sze, 00:43:04 CEST
On Tue, Sep 24, 2002 at 02:31:39PM +0200, Keresztes Ákos wrote:
> Hello!
>
> Az egyik terminal emulator programom (amit hasznalnom kene), csak
> 97801-es terminaltipust ismeri. Szeretnem ezt beallitani (FreeBSD 4.6).
>
> Van hozza terminfo file-om (*.tic
> http://xsak.freeweb.hu/tmp/terminfo97801.zip), de nem sikerult
> megcsinalni. (Amit probaltam [vazlatosan]: terminfo "forditasa" tic-el >
> terminfo konvertalasa termcap-pa (infotocap-pal) > termcap db "forditasa"
> makedb-vel... s ez utolso lepesnel elhasal).
> Mi a (hmm) "szabalyos" modja, hogy rendesen tudjak 97801-es terminallal
> csatlakozni? RTFM-et szivesen latok (nem talaltam).
Utálni fogsz, de az RTFM-nek az a neve, hogy:
Termcap and Terminfo
O'Reilly & Assoc.
Amúgy amit leírtál az kb fedi a valót. Nyilván a forrás terminfo-t nem kell
fordítani binárisba (tic), de nem baj :-) Az az infotocap jó, és utána jó
az a makedb, már ha a cap_mkdb-re gondolsz. Pár kérdés: ezeket a parancsokat
hol adtad ki, mert nekem jelenleg se tic, se untic, se infocmp, se captoinfo,
se infotocap-om nincs (bár a tic-re és untic-re határozottan emlékszem, hogy
volt egy időben). Végül mi lenne, ha egy kicsit részletesebben leírnád a
hibaüzenetet, esetleg nem csak a forrás terminfo-kat, hanem az általad
lefordított tarmcap-ot is elérhetővé tennéd. Amúgy a 2 adatbázis csak
közelítőleg fedi le egymást, ezért aztán egyáltalán nem garantált, hogy
biztos sikert érsz el. Lehetnek olyan hibák, hogy: sorvégjel baj, olyan
változó, amit az FBSD nem szeret, mit tudom én.
Zahy < Gabor at Zahemszky dot HU >
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l i;};print "$j"
További információk a(z) BSD levelezőlistáról