Portál AbcLinuxu, 26. dubna 2024 18:22


Dotaz: python async_chat a telnet

7.6.2009 09:04 spookyln | skóre: 2 | blog: spooky_castle | Louny
python async_chat a telnet
Přečteno: 201×
Odpovědět | Admin

zdravím, narazil jsem na jeden problem.

Zkusebne mi na localhostu bezi testovaci server na ktery se napojuji pomoci telnetu a se kterym

komunikuji asynchrone pomoci async_chat modulu.nedavno jsem dodelaval zobrazovani polozek

barevne ( to funguje ) ale nemohu prijit na to jakou escape sekvenci vycistit terminal. Cetl jsem ze nejak

takhle "^][2j" kde ^] je escape znak ale nejak to nefunguje. potrebuju vycistit terminal po zaslani tohohle prikazu

pomoci "async_chat.push()".

kdyz chci neco cervene:

async_chat.push('\033[31m%s\033[30m' % result) # červena
async_chat.push('\033[0;0m') # reset

ale jak tam nacpat ten clear terminalu jsem jeste vevygooglil :(

za kazdou pomoc dik.  escape sequence u me na gnome-terminalu ^].

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.6.2009 19:44 vencas | skóre: 32
Rozbalit Rozbalit vše Re: python async_chat a telnet
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nikdy jsem nezkoušel, ale nešel by použít std modul curses, který tyhle příšerné escape sekvence obaluje svým API?

8.6.2009 19:41 spookyln | skóre: 2 | blog: spooky_castle | Louny
Rozbalit Rozbalit vše Re: python async_chat a telnet

možná šlo ale bylo by potřeba určitě napsat extra klienta.

8.6.2009 09:40 jekub
Rozbalit Rozbalit vše Re: python async_chat a telnet
Odpovědět | | Sbalit | Link | Blokovat | Admin

[2J

8.6.2009 19:56 spookyln | skóre: 2 | blog: spooky_castle | Louny
Rozbalit Rozbalit vše Re: python async_chat a telnet

async_chat.push('^][2J')  .... nefunguje

async_chat.push('\x01B[2J') ... nefunguje

async_chat.push('\033[2J') ... po delsim cteni manualu zabralo :)

8.6.2009 10:55 graviton
Rozbalit Rozbalit vše Re: python async_chat a telnet
Odpovědět | | Sbalit | Link | Blokovat | Admin
man console_codes
8.6.2009 19:58 spookyln | skóre: 2 | blog: spooky_castle | Louny
Rozbalit Rozbalit vše Re: python async_chat a telnet

díky za nakopnutí. o tomhle jsem nevěděl. pomohlo to v mnoha dalších věcech. spolu se starým Amiga manuálem pro ANSI se mi to hodilo.

 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.