ncurses 화면/tmux-256color

ncurses 화면/tmux-256color

용어를 tmux-256colorthrough 로 설정했지만 .tmux.confncurses 애플리케이션에서는 256 색상 모드를 사용할 수 없습니다. 이에 따르면우편 엽서이제는 지원되어야 합니다. xterm-256color훌륭하게 작동합니다.

애플리케이션을 실행합니다.

 env TERM=tmux-256color ./ncurses_app

아니요. screen-256color의 경우에도 마찬가지입니다.

CMAKE 스크립트:

cmake_minimum_required(VERSION 3.8)
project(pkgsinfo)

set(CMAKE_C_STANDARD 11)

set(CMAKE_VERBOSE_MAKEFILE  on)
set(SOURCE_FILES
   ProjectFiles.c)

set(CURSES_NEED_WIDE ON)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake/Modules")
find_package(Curses 6 EXACT REQUIRED)
add_executable(pkgsinfo ${SOURCE_FILES})
target_link_libraries(pkgsinfo ${CURSES_LIBRARIES})

이 프로젝트의 링크 매개변수:

/usr/bin/cc -g   CMakeFiles/pkgsinfo.dir/ProjectFiles.c.o -o 
pkgsinfo /usr/lib/libncursesw.so /usr/lib/libtinfo.so -lform

넓은 라이브러리를 사용하고 있습니다. screen-256color 및 tmux-256color도 terminfo 데이터베이스에 설치됩니다.

tmux와 screen256color는 아직 완전히 지원되지 않나요?

답변1

이는 다소 모호합니다. 터미널 항목이 설치되어 있거나 설치되어 있지 않습니다. 기본적으로 "소형" 터미널 데이터베이스(예: Debian 및 Ubuntu와 같은 파생 제품)를 사용하는 시스템은멀티플렉서변형.

TERM설치되지 않은 것으로 설정하면 screen과 tmux 모두 오류가 발생하고 중지됩니다. ncurses 애플리케이션 호출 initscr도 오류를 발생시키고 중지됩니다.

256색을 사용하는 경우 ncurses6이 필요하고 -lncursesw좁은( -lncurses) 라이브러리는 최대 16가지 색상만 지원하므로 와이드 문자 라이브러리를 사용합니다.

관련 정보