カラーマニュアルページがGentooで動作しない

カラーマニュアルページがGentooで動作しない

使用に問題があります。これらの方法私のGentooのマニュアルページから色を取得します。 Gentooフォーラムに連絡しましたが、まだ機能していません。バグレポートのコメント(バグ 184604)も動作しません。誰かが私のマニュアルページから色を取得するのに役立ちますか?

編集する:はい、ポケットベルとしてlessを使用し、端末エミュレータとしてurxvt-unicodeを使用します。

編集2:

Gentooフォーラムに連絡しましたが、役に立ちませんでした。リンクは次のとおりです。http://forums.gentoo.org/viewtopic-t-819833-start-0.html

ベストアンサー1

多くの質問が発生する可能性があります。

を使用している場合は、zsh次の項目に入れてください~/.zshrc

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;47;34m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
export LESS=-r

次に、新しいターミナルウィンドウを開き、実行してみてください。

man ls

うまくいかない場合は、次の各コマンドを実行して問題が何であるかを確認してください。


番号1

typeset -p LESS_TERMCAP_md | cat -v

印刷する必要がある

typeset -x LESS_TERMCAP_md="^[[01;31m"

そして

typeset -p LESS

印刷する必要がある

typeset -x LESS="-r"

そうでない場合は、export LESSこの内容を間違ったファイルに入れました。


2回

echo "${LESS_TERMCAP_md}red${LESS_TERMCAP_me}"

印刷する必要がある

red

それは赤です。そうでない場合は、端末の設定に問題があります。端末設定(例~/.Xresources:)を確認するか、実行しようとしているか機能してgnome-terminalいるxtermことを確認してください。


3番

echo -E "a^Ha" | LESS= less -r

(まず+を押してから+ ^HEnterを押す必要があります)CtrlVCtrlH

印刷する必要がある

a

赤。そうでない場合は、以下を実行します。

type less
less --version

出力を質問に貼り付けます。


4番

bzcat /usr/share/man/man1/ls.1.bz2 | \
    /bin/sh /usr/bin/nroff -mandoc -Tutf8  | head -n 5 | cat -v

印刷する必要がある

LS(1)                            User Commands                           LS(1)



N^HNA^HAM^HME^HE

^Hステップ3の同様の内容に注意してください。)

次のように印刷される場合:

LS(1)                            User Commands                           LS(1)



^[[1mNAME^[[0m

代わりに、「sgrエスケープシーケンス」を無効にする方法を見つける必要があります。最も簡単な方法はに追加することですが、export GROFF_NO_SGR=1この.zshrc問題を解決する他の方法もあります。


5番

bzcat /usr/share/man/man1/ls.1.bz2 | \
    /bin/sh /usr/bin/nroff -mandoc -Tutf8 | less

lsマンページは色で表示する必要があります。


man ls

今動作します!

おすすめ記事