문제: Tmux.conf(아래 포함)는 밝은 회색 배경의 상태 표시줄을 생성합니다(구성에 "#000000"이므로 검은색입니다). 이 배경은 마침내 (테스트된) Vim과 Weechat의 일반적인 검은색 배경을 대체합니다.
내 .bashrc에는 256가지 색상이 작동하도록 시도하라고 나와 있습니다.
alias tmux='tmux -2'
다른 컴퓨터(Ubuntu)에서 SSH를 통해 컴퓨터에 연결할 때 아티팩트(배경 오류)가 관찰되지 않고 상태 표시줄 색상이 정확합니다.
문제의 컴퓨터에서 이러한 문제가 없는 컴퓨터로 SSH를 통해 연결하면 아티팩트가 전혀 관찰되지 않으며 모든 것이 정확합니다.
문제의 컴퓨터의 xterm과 동일하며 전혀 문제가 없습니다. 문제는 가상 터미널에만 있습니다.
문제의 컴퓨터는 최근에 설치된 Gentoo 컴퓨터입니다.
~/.tmux.conf:
# inprove colors Commenting this out had no effect.
# set -g default-terminal "screen-256color"
# soften status bar from harsh green to other colors
set -g status-bg '#000000'
set -g status-fg '#0077FF'
# administrative debris (I miss having a clock like on my mac)
set -g status-left '%a, %F'
set -g status-right '%H:%M:%S'
# Due to the accuracy of our time, update every second.
set -g status-interval 1
# Get the left side longer, to see the FULL date.
set -g status-left-length 16
# Center our status line
set -g status-justify centre
# Move our status line to the top.
set -g status-position top
# A new keybind, for reloading the config.
bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."
# monitor activity
setw -g monitor-activity on
set -g visual-activity off
bind m setw monitor-activity off
bind M setw monitor-activity on
일반 TTY(tmux 없음)의 $TERM 변수: linux
TMUX에서:screen-256color
뭔가 분명히 망가졌습니다. 어떤 제안이라도 좋을 것입니다.
답변1
tmux
아티팩트를 제거하고 실제로 전체 색상이 작동하도록 하기 위해(전체 256 이 아님) tmux -2
.