J'ai un problème avec ces méthodes pour obtenir des couleurs dans mes pages de manuel dans gentoo. J'ai déjà demandé dans les forums gentoo mais cela ne fonctionne toujours pas, et les commentaires dans un rapport de bogue ( bogue 184604 ) ne fonctionnent pas non plus. Quelqu'un peut-il m'aider à obtenir des couleurs dans mes pages de manuel?
EDIT : Oui, j'utilise moins comme pager et urxvt-unicode comme émulateur de terminal
EDIT2 :
J'ai déjà demandé dans les forums gentoo mais cela n'a pas aidé, voici le lien: http://forums.gentoo.org/viewtopic-t-819833-start-0.html .
echo $TERM
s'affiche?Réponses:
Pourrait être un certain nombre de problèmes.
Vu que vous utilisez
zsh
, essayez de mettre ceci dans votre~/.zshrc
:Ouvrez ensuite une nouvelle fenêtre de terminal et essayez d'exécuter
si cela ne fonctionne pas, exécutez chacune des opérations suivantes pour savoir où se situe le problème:
Numéro 1
devrait imprimer
et
devrait imprimer
sinon, vous placez le
export LESS
contenu dans le mauvais fichier.Numéro 2
devrait imprimer
dans une couleur rouge. Si ce n'est pas le cas, il y a un problème avec les paramètres de votre terminal. Vérifiez les paramètres de votre terminal (par exemple
~/.Xresources
) ou essayez d'exécutergnome-terminal
ou dexterm
voir si cela fonctionne.Numéro 3
(
^H
doit être entré en appuyant sur Ctrl+ Vpuis Ctrl+ H)devrait imprimer
en rouge. Si ce n'est pas le cas, veuillez les exécuter
et collez la sortie dans votre question.
Numéro 4
devrait imprimer
(notez la
^H
même chose à l'étape 3)s'il imprime quelque chose comme:
à la place, vous devrez trouver un moyen de désactiver les "séquences d'échappement sgr". La meilleure chose à faire est d' ajouter
export GROFF_NO_SGR=1
à.zshrc
, mais il y a d' autres façons de fixer cela.Numéro 5
devrait afficher la
ls
page de manuel avec des couleurs.devrait maintenant fonctionner!
la source
typeset -p LESS
ne fonctionne pas est votre problème. Mais vu que vous utilisezzsh
, vous devez mettreexport LESS=-r
votre~/.zshrc
, pas~/.bashrc
. Veuillez le faire, puis réessayez ces étapes.zcat /usr/share/man/man1/ls.1.gz
pourbzcat /usr/share/man/man1/ls1.bs2
.Après avoir lu la réponse de Mikels, elle est très complète et fonctionnera, espérons-le, sur tous les systèmes, mais c'est probablement exagéré pour moi-même (également sur un système Gentoo).
Voici donc un résultat pour les gens qui sont très "Do long, did not read" avec tous ces manigances.
Le minimum que je pourrais faire pour obtenir des pages de Man colorées est le suivant:
Cela rend le texte qui était auparavant uniquement en gras, en gras et en rouge . (Le rouge caractérisé par le '31' in
LESS_TERMCAP_md
)Ces 2 règles contrôlent la mise en forme de l'affichage du numéro de ligne actuel et le contraignent à un rendu en vert.
Ces 2 règles déplacent tout ce qui était précédemment souligné, pour être souligné et jaune . (04 est «souligné», 33 est «jaune»)
la source