Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno terminál : problém s barevným výstupem

Ahoj, mám problém v programu KDE Konsole ,konkrétně program ipython.
Normální obarvování funguje OK: (slovo In je zeleně, Out červeně)

In [2]: len("ab")
Out[2]: 2

Problém je ale když si chci přečíst docstring nápovědu k nějaké třídě nebo funkci:
třeba příkaz "tuple?" vrátí korektně obarvený text: (kde věci před dvojtečkou jsou červeně)

Type:       type
String Form:<class 'tuple'>
Namespace:  Python builtin

Problém je ale třeba u těchto objektů:

import tornado
tornado.httpclient?

vrátí:

ESC[1;31mType:       ESC[0mmodule
ESC[1;31mString Form:ESC[0m<module 'tornado.httpclient' from '/usr/l...ent.py'>
ESC[1;31mFile:       ESC[0§m/usr/lib/py...pclient.py
ESC[1;31mDocstring:ESC[0m
Blocking and non-blocking HTTP client interfaces.

A je tam guláš escape sekvencí. Nevíte kde je problém, nebo jestli jde o starý formát escape sekvencí nebo je něco potřeba nastavit v konsole?

Blbne to v xfce4-console, konsole KDE i agetty

PS EDIT: na internetu jsem našel radu nastavit proměnnou PAGER na "less -R". Bohužel pak zase nebylo obarvené příkazy man... Takže další možnost byla less -r a to naštěstí funguje (mám ji globálně nastavenou, nastavit ji zvlášť pro by taky šlo, ale bylo je to dost přiblblé řešení)

Předmět Autor Datum
Nenašly se žádné odpovědi.

Zpět do poradny Odpovědět na původní otázku Nahoru