[MEGOLDVA] Man formázása nem működik

Fórumok

Üdv!

Így néznek ki a man oldalaim:

----
ESC[1mNAMEESC[0m
grub - the grub shell

ESC[1mSYNOPSISESC[0m
ESC[1mgrub ESC[22m[ESC[4mOPTIONESC[24m]...

ESC[1mDESCRIPTIONESC[0m
Enter the GRand Unified Bootloader command shell.
----

Fogalmam sincs hova nyúljak, vagy hogy hol túrkáltam, mikor elállítódott:
revdep-rebuild nem oldaja meg

A segítséget előre is köszönöm!

Hozzászólások

Ez az ESC-es téma Gentoo-specifikus?
Csak mert Debianon a man 7 man nem mond ilyeneket.

--
Debian - The "What?!" starts not!
http://nyizsa.uni.cc

Nem upgradeltel mostanaban baselayout2-re?
PAGER be van allitva?

pager-edet nezd meg

--
Segmentation violation -- Core dumped blues

A probléma baselayout-2 migrációval volt.
Létrehoztam a /etc/env.d/99editor-t
PAGER="/usr/bin/less -is"
tartalommal.
Nem volt szükség a "-R"-re, a probléma megoldódott.

Köszönöm a segítséget!

Szivesen.

LESS-ben sincs -R vagy -r?
/etc/env.d/70less-ben nalam alapbol benne van.

-r or --raw-control-chars
Causes "raw" control characters to be displayed. The default is
to display control characters using the caret notation; for
example, a control-A (octal 001) is displayed as "^A". Warning:
when the -r option is used, less cannot keep track of the actual
appearance of the screen (since this depends on how the screen
responds to each type of control character). Thus, various dis‐
play problems may result, such as long lines being split in the
wrong place.

-R or --RAW-CONTROL-CHARS
Like -r, but only ANSI "color" escape sequences are output in
"raw" form. Unlike -r, the screen appearance is maintained cor‐
rectly in most cases. ANSI "color" escape sequences are
sequences of the form:

ESC [ ... m

where the "..." is zero or more color specification characters
For the purpose of keeping track of screen appearance, ANSI
color escape sequences are assumed to not move the cursor. You
can make less think that characters other than "m" can end ANSI
color escape sequences by setting the environment variable
LESSANSIENDCHARS to the list of characters which can end a color
escape sequence. And you can make less think that characters
other than the standard ones may appear between the ESC and the
m by setting the environment variable LESSANSIMIDCHARS to the
list of characters which can appear.

Ne erts felre, nem kotozkodesbol mondom, csak a pontossag kedveert. :)

Nos, az a helyzet, h benéztem valamit, és mégsincs megoldva a dolog.
Véletlen user módban néztem, és ott működik. (konzolból és X alól egyaránt)
Sőt:
simán konzolról root módban is működik. Egyedül akkor nem, ha sudo-val futtatom. (független attól, hogy konzol, vagy X)
Amúgy meg user módban virtual konzolról a man fekete-fehér, simán konzolról mindkettőnél színes, hibátlan.

(ez most úgy felmerült bennem: sudo használatánál a root beállításai érvényesek, vagy a sajátom?)

Amúgy nagyonis igazad van, a 70less-ben benne van az "-R", a 99editor-t meg töröltem is, nem változott a helyzet.

Lehet, h közös tőről fakad, úgyh megjegyzem:
Ha sudo-zok, X alatt UTF8 karakterek törlésénél két karaktert töröl az egy helyett. (csak X alatt áll fenn, konzolból rendben van)

Sudo-nak van egy olyan funkcioja, hogy reseteli environmentet.

# visudo

Majd ird at env_keep-et valahogy igy:
Defaults env_keep="EDITOR PAGER LESS"

Ertelem szeruen amire meg szukseged van ezeken kivul azt beirhatod, vagy teljesen kiveszed env_reset-et.

ps.: LANG-ot is ird hozza, valoszinuleg amiatt van az utf8-as problema.

Allitsd be ezt a kornyezeti valtozot:


LESS='-R -M --shift 5'

valamiert az /etc/profile nem futott le neked

Köszönet!

Na, most már tényleg siker.
A sudo env_reset-et kiszedtem, ezzel mind az utf8 probléma, mind a man megoldódott.
(Tulajdonképp miért jó ez az env_reset?)

(LESS='-R -M --shift 5' a helyén volt)

Amúgy zavarni nem zavar, de azért kíváncsi lennék rá, hogy mi az oka annak, hogy a man X alatt fekete-fehér, konzolból színes?

Gondolom biztonsagi okokbol. Nemtudom mekkora realis kockazata van annak, ha kiszeded, de mindenesetre "tisztabb" megoldas ha csak env_keep-eket adod hozza.

"Amúgy zavarni nem zavar, de azért kíváncsi lennék rá, hogy mi az oka annak, hogy a man X alatt fekete-fehér, konzolból színes?"

Konzolban csak az alahuzasok helye szines, vagy teljesen?
Szerintem csak az alahuzasokat jeleniti meg szinesen konzol. Probald ki igy:

echo "`tput smul`alahuz`tput sgr0`"

Ha szinesebb pagert szeretnel, probald ki vimmanpagert (vim-pager use flag vim-nel) vagy most-t is tudja azt hiszem.