
有沒有辦法$TERM
為不同的終端模擬器設定不同的。例如,如果我在 xterm 中,則會$TERM
讀取xterm-256color
、 in urxvt urxvt-256color
、 in sakuraxterm-256color
和 in tmux
screen-256color
。
答案1
您可以在終端配置中執行此操作。例如,使用 Xterm,這可以透過 X 資源來完成。您可以透過 Xterm 應用程式預設值執行此操作:
*termName: xterm-256color
或透過一個-tn xterm-256color
選項。這與 rxvt 類似。
答案2
沒有通用的方法。作為由vinc17觀察到,不同的終端模擬器可讓您TERM
以不同的方式配置該值(如果有的話)。
您可以將 terminfo 設定檔拖放到您的主目錄中,組織為.例如,如果您希望指向 256 色條目,在典型的機器上,您可以這樣做~/.terminfo/INITIAL-LETTER/VALUE
xterm
mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm