tmux 하단 상태 표시줄 색상 변경

tmux 하단 상태 표시줄 색상 변경

최근에 사용하기 시작했는데 tmux정말 맘에 들긴 하는데, 녹색 하단 바가 좀 거슬리네요. 색상을 바꿀 수 있는 방법이 있나요? 아니면 숨기는 방법이 있나요?

답변1

많은 옵션이 제공됩니다.수동. (옵션 섹션을 참조하십시오.) RC 파일을 만듭니다. ~/.tmux.conf다음은 UTF-8을 활성화하고 올바른 TERM 유형을 설정하며 검정색 배경과 흰색 전경으로 상태 표시줄을 그립니다.

set status-utf8 on
set utf8 on

set -g default-terminal "screen-256color"

set -g status-bg black
set -g status-fg white

-gFreeBSD 10.1에서는 UTF 지시문을 추가해야 했습니다 .

set -g status-utf8 on
set -g utf8 on

UTF-8에서는 많은 SSH 클라이언트가 사용할 문자 집합을 명시적으로 정의해야 합니다. 예를 들어 Putty에서는 를 선택 Window -> Translation -> Remote character set: UTF-8하고 선택합니다 Use Unicode line drawing code points.

상태 표시줄을 끄려면:

set -g status off

설명서의 색상 정보:

메시지 배경색

상태 표시줄 메시지 배경색을 검정색, 빨간색, 녹색, 노란색, 파란색, 자홍색, 청록색, 흰색, 256색 팔레트의 색상0~255 중 하나로 설정하거나 기본값으로 설정합니다.

따라서 사용 가능한 색상을 나열하려면 먼저스크립트, 아마도 colors.sh:

#!/usr/bin/env bash
for i in {0..255} ; do
    printf "\x1b[38;5;%smcolour%s\n" "${i}" "${i}"
done

다음으로 스크립트를 실행하여 다음으로 연결합니다 less.

colors.sh | less -r

그러면 다음 형식으로 1-255 색상 목록이 생성됩니다.

colour1
[...]
colour255

어쩌면 목록에서 색상을 선택할 수도 있습니다색상 240, 회색 음영. 에서는 ~/.tmux.conf이 값을 사용하여 원하는 색상을 설정합니다.

set -g status-bg colour240

Fedora 17에서는 256색 터미널이 기본적으로 활성화되어 있지 않습니다. 기본적으로 256색 터미널을 활성화하는 공식적인 방법은 다음과 같습니다.페도라 프로젝트 위키. 이 가이드를 따르거나 사용자별 솔루션으로 "-2" 스위치를 사용하여 256 색상 지원을 강제하도록 tmux에 대한 별칭을 만드세요.

alias tmux="tmux -2"

그런 다음 테스트를 위해 tmux를 시작하십시오.

@ILMostro_7이 지적했듯이 from tmux예 를 들어 TERM 유형을 설정하는 것은 올바르지 않습니다 ~/.bashrc. 각 tmux 창본뜨다터미널 - xterm과 동일하지 않습니다. 에뮬레이션은 tmux제대로 작동하려면 "화면"(다른 터미널 설명)과 일치해야 하지만 실제 터미널에서는 이것이 필요하지 않습니다. 설명은 입니다 xterm-256color.

답변2

나한테는 그래

  • Ctrl+B
  • 그런 다음 입력
    :set status-style "bg=red"
    

답변3

상태 표시줄을 투명하게 만들 수 있습니다. .~/.tmux.conf

set -g status-style bg=default

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

답변4

변경 status-style하고 적용되지 않은 경우 어떻게든 재정의할 수 있으므로 구성의 다른 곳을 살펴보세요.

사용자 status-left정의 status-rightfg 색상이 있으므로 status-stylefg가 적용되지 않습니다. 답을 찾는 데 시간이 좀 걸렸습니다.

관련 정보