🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72496

Czym odpytać terminal?

#72496
From: Gotfryd Smolik news
Date: Thu, 26 Jul 2012 14:57
39 lines
2432 bytes
   Witam, tu mnie jeszcze nie było :)

   Pic jest taki: potrzebne mi są rozmiary terminala.

   Wyraźnie zaznaczę: *nie* to co jest zapisane w LINES
oraz WIDTH czy też co system trzyma sobie "w środku"
w strukturach opisu terminala, lecz program i/lub
funkcja która tenże terminal odpytuje (i potrzebne
wartości zwraca, skutek uboczny w postaci poustawiania
wartości w strukturach jądra i wartości environmentu
nie zawadzi).
   Również nie to, co emulator terminala na danym systemie
"wie" o ustawieniach (terminal jest zdalny).

   Z tego co czytam systemowa obsługa termcap/terminfo
takiej funkcjonalności nie zawiera (przesiadłem się z OSa
w którym jest to "na wyposażeniu"), na razie dotarłem
do tego iż:

   tput cols

...zwraca faktyczną szerokość, przy okazji ustawia
właściwą wartość w COLUMNS, zawsze coś, ale odpowiednika
dla rozmiaru pionowego nie widzę.

   Nie zawadziłoby jakby narzędzie przy okazji pobrało
komplet ustawień (tych co są w jądrze wystarczy,
ale nie to co jądro "myśli" o stanie terminala,
lecz to co terminal zeznaje o swoim stanie).
   Jest coś takiego, co przeoczyłem?
   Czy mam sobie sam napisać obługę na sekwencjach VT/ESC??
   Wrrr...
(dla jasności, z braku laku i braku koniecznosci obsługi
innych typów terminali nie jest to aż taki problem,
ale jakby mało elegancki)
PS: proszę nie sugerować że "niedasię" (systemowo), z góry
   odsyłam do termtable - smgterms :]

pozdrowiania, Gotfryd
Technical Details
Message-ID: <Pine.WNT.4.64.1207261656230.1636@quad>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder1.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder1.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.os.linux.programowanie
Date: Thu, 26 Jul 2012 16:57:22 +0200
From: Gotfryd Smolik news <smolik@stanpol.com.pl>
Subject: Czym odpytać terminal?
Message-ID: <Pine.WNT.4.64.1207261656230.1636@quad>
X-X-Sender: moj@quad
MIME-Version: 1.0
User-Agent: Hamster/2.1.0.11
Lines: 39
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.15.167.123
X-Trace: 1343315726 unt-rea-a-02.news.neostrada.pl 1318 83.15.167.123:63331
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit