Portál AbcLinuxu, 12. května 2025 10:31

Dotaz: jak z barevneho terminálu na tiskárnu

17.11.2015 10:03 hajoucha | skóre: 22
jak z barevneho terminálu na tiskárnu
Přečteno: 257×
Odpovědět | Admin
Ahojda, je prosím možné zaslat jednoduše barevný výstup z terminálu (např. barevné 'ls') na _tiskárnu_?

Kýžený stav je, aby např. po zadání 'ls |lp' vylezl z tiskárny papír, kde budou barevně některá jména souborů, podobně jako to vidím v terminálu.

Řešení dotazu:


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

Odpovědi

17.11.2015 10:22 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
Odpovědět | | Sbalit | Link | Blokovat | Admin
jo, ještě dodám, že tiskárna je postscriptová. Moc se v tom nevyznám, ale tak nějak tuším, že aby to fungovalo, tak bude muset dojít k překladu "escapových sekvencí z terminálu" na "obarvovací sekvence postscriptu" ve filtru pro tisk.
Řešení 1× (hajoucha (tazatel))
17.11.2015 14:27 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus tohle
17.11.2015 14:44 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
aha, díky, to je myslím krok správným směrem. Bohužel v mém případě (= xterm + archlinux, nebo xterm + gentoo) to vygeneruje .html, které je černobílé. Zatím nevím, proč to tak je.

Někomu to funguje (tj. výsledné .html je barevné)?
17.11.2015 14:52 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
nefunguje to tak, že tam,kde byly escape sekvence se na výstupu objevují jenom dvojtečky. Tj. něco jako 8:15:22:29 - což má být posloupnost "8 bílá, 15 červená, 22 červená, 29 bílá".
17.11.2015 16:12 chrono
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
Čo presne nefunguje? Mne ten program aha funguje bez problémov (vytvára to html v ktorom je farebný text).

PS: Niektoré programy po presmerovaní výstupu prestanú používať escape sekvencie (a napr. pri ls sa musí použiť niečo ako ls --color=always)
17.11.2015 17:37 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
aha, tak přesně:

ls --color=always |ansi2html -l > test.html

funguje jak má. Super.

Ale:

gcal -s 1 -q CZ+JP -b 3 2016 |ansi2html -l > test.html

nefunguje. Místo barvy jsou původně barevná data označena dvojtečkou z obou stran.
17.11.2015 18:01 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
hm, podle manu: If the C Preprocessor symbol USE_PAGER was defined and the output of the program is redirected or used in a pipeline, the highlighting sequences are automatically converted into the according marking characters; if USE_PAGER was not defined, they remain untouched.

ale jak mám na gentoo vědět, jestli "USE_PAGER was defined" ? Tj. není to use flag, ale je to jinde (kde?).
Řešení 1× (hajoucha (tazatel))
17.11.2015 18:09 chrono
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
Pravdepodobne je potrebné pridať -H yes (alebo --highlighting=yes)
17.11.2015 18:15 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: jak z barevneho terminálu na tiskárnu
jo! Díky. Ještě je tam drobnost v barvě pozadí, ale to už myslím nějak ošéfuju v tom html nebo tak.

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.