krj - terminale (typy terminali)

Autor: Witold Jurczyk (wjur_at_pg.gda.pl)
Data: Fri 26 May 1995 - 15:20:17 MET DST


Witam.
        Druga sprawa dotyczaca systemu krj to problem terminali.
Chodzi o to, ze:
a) niektore terminale nie "podswietlaja"
b) niektore typy terminali nie sa w ogole akceptowane

        System krj komunikujac sie z terminalami, korzysta z bazy terminfo
zakladajace, ze zmienna TERM okresla typ terminala. Na podstawie zmiennej
TERM siega do swojego lokalnego opisu terminali i spawdza w jaki sposob ma
sie z terminalem komunikowac. (tyle tytulem wstepu, aby bylo wiadomo o czym
mowimy)

Ad. a)
        System krj pozwala w kilku miejscach posluzyc sie systemem menu
(np. lista wyboru stacji) - wystarczy wskazan/a pozycj/e potwierdzic
<enterem>. Problem jednak polega na tym, ze nie widac poswietlenia i przez
to nie widac, co sie wybiera - jest to szczegolnie klopotliwe, gdy trzeba
wybrac stacje zawierajaca polska litere :-( .
        Coz - nie ma podswietlen - chyba najlepszym rozwianiem bedzie
oprocz podswietlenia, dodatkowy wskaznik aktualnej pozycji (jakas strzalka) -
no nie?.

Ad. b)
        W standardowej bazie terminfo linux-a nie ma opisow wszystkich
terminali (nie ma np. opisu terminala aixterm), w takiej sytuacji mars po
prostu bez ostrzezenia zamykal sesje. Wprowadzilem wiec wstepne sprawdzenie
i wyswietlane jest ewentualnie ostrzezenie, ze moga wystapic problemy z
komunikacja z tym terminalem (zwykle sesja nastepnie jest rwana, choc
czasem idzie dalej i wyswietla "kaszanke").

Jest jeszcze problem sygnalizowany przez jednego z kolegow, ze przy
ustawieniu zmiennej TERM na xterm klawisze strzalek nie dzialaly a przy
ustawieniu na vt100 dzialaly - wydaje mi sie, ze problem wynika z roznych
stanadrdow (a moze tylko z roznych opisow) terminala xterm przyjmowanych
przez mars-a i komputer, z ktorego nastapilo polaczenie.

        Ogolnie problem terminali jest stosunkowo nieprzyjemny, bo moge go
rozwiazywac poprzez zmiane/uaktualnianie opisow poszczegolnych terminali -
co nie jest ciekawe, ale za to czasu zajmuje wiele. Inna sprawa, ze
probowalismy z kolegami zmusic okolicznego wy120ak do wspolpracy - niestety
z miernymi wynikami.

        W przypadku klopotow prosze wiec o poeksperymentowanie z roznym
ustawieniem zmiennej TERM, probujac vt100, vt220, ansi itd.

        Generalnie typ terminala to chyba staly problem baz danych
pracujacych w trybie On-Line, pamietam, gdy kiedys laczylem sie z taka
baza (chyba w Wielkiej Brytanii) to na poczatku pojawil mi sie komunikat
mniej wiecej taki: "Ensure You, are at good vt100 terminal".

        Dziekujac, za wszystkie uwagi i sugestie
                                                - Witold Jurczyk



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 15:51:22 MET DST