Tty

tty 與 pty 的不同行為

  • October 11, 2015

如果我man bash在 X 內部做,例如,在xtermor中mate-terminal,我會得到一些帶有下劃線的單詞。

如果我man bash在虛擬終端中這樣做,我會得到相同的顏色。

我可以在 X 中獲得相同的顏色嗎?

是什麼導致兩人的行為如此不同?

如果less設置為man頁面查看器,則您有機會使用less特殊變數覆蓋標準顏色。

我的設置範例:

export LESS_TERMCAP_mb=$'\e[6m'          # begin blinking
export LESS_TERMCAP_md=$'\e[34m'         # begin bold
export LESS_TERMCAP_us=$'\e[4;32m'       # begin underline
export LESS_TERMCAP_so=$'\e[1;33;41m'    # begin standout-mode - info box
export LESS_TERMCAP_me=$'\e[m'           # end mode
export LESS_TERMCAP_ue=$'\e[m'           # end underline
export LESS_TERMCAP_se=$'\e[m'           # end standout-mode

此外,您可能需要設置

export GROFF_NO_SGR=''

由於“新”groff行為中的一些錯誤。


我已經檢查了我的 linux 框,如果我在控制台中設置

export LESS_TERMCAP_md=$'\e[4m'

然後程式碼確實被解釋為淺藍色,而不是下劃線(這在控制台下是不可能的)。

引用自:https://unix.stackexchange.com/questions/225605