Article View: pl.comp.os.linux.programowanie
Article #72497Re: Czym odpytać terminal?
From: Bogdan (bogdro)
Date: Thu, 26 Jul 2012 16:22
Date: Thu, 26 Jul 2012 16:22
55 lines
3136 bytes
3136 bytes
W dniu 26.07.2012 16:57, Gotfryd Smolik news pisze: > 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 Witam. Nie wiem, na ile przydatne informacje znajdziesz w "man vcsa" (być może to jest to, co opisujesz jako "system trzyma sobie w środku"), ale możesz zacząć od tego. Potem poleciłbym strony manuala, do których prowadzi strona "man console". W dalszej kolejności - kod źródłowy biblioteki ncurses. -- Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS) Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 www.Xiph.org www.TorProject.org Soft (EN): miniurl.pl/bogdro-soft
Technical Details
Message-ID:
<jurqro$j9n$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<Pine.WNT.4.64.1207261656230.1636@quad>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: Czym odpytać terminal? Date: Thu, 26 Jul 2012 18:22:03 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 55 Message-ID: <jurqro$j9n$1@inews.gazeta.pl> References: <Pine.WNT.4.64.1207261656230.1636@quad> NNTP-Posting-Host: rudy.mif.pg.gda.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1343319738 19767 153.19.42.16 (26 Jul 2012 16:22:18 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 26 Jul 2012 16:22:18 +0000 (UTC) X-User: bog.d In-Reply-To: <Pine.WNT.4.64.1207261656230.1636@quad> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120713 Thunderbird/14.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit