Tty
tty 與 pty 的不同行為
如果我
man bash
在 X 內部做,例如,在xterm
or中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'
然後程式碼確實被解釋為淺藍色,而不是下劃線(這在控制台下是不可能的)。