"ls"와 "byobu"를 사용할 수 있도록 Linux Mint 12에서 내장 터미널의 색상을 변경하는 방법은 무엇입니까?

"ls"와 "byobu"를 사용할 수 있도록 Linux Mint 12에서 내장 터미널의 색상을 변경하는 방법은 무엇입니까?

저는 Linux Mint 12를 사용하고 있는데 gedit에 내장된 터미널에 문제가 있습니다.

기본 테마를 사용하면 출력 전경색과 배경색의 일부가 동일하기 때문에 "ls"와 "byobu"를 사용할 수 없습니다.

이 스크린샷에 표시된 문제입니다. Byobu가 실행 중이고(터미널의 맨 아래 두 줄) ls가 방금 사용되었습니다.

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

나는 다음의 지침을 따랐습니다.https://askubuntu.com/questions/67593/make-gedit-embedded-terminal-colours-the-same-as-the-default-terminal하지만 행운은 없습니다.

어떤 아이디어라도 대단히 감사하겠습니다!

답변1

이런 일이 발생하면 /usr/share/byobu/profiles/common다음 두 줄을 편집하고 주석 처리해야 합니다.

attrcolor b ".I"                                          
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'  

어떤 터미널 조합에서 이 문제가 발생하는지 아직 파악하지 못했지만 해결되지 않은 버그가 있으니 걱정하지 마세요. 작업 중입니다 ;-)

답변2

도움이 되었기를 바랍니다. 테스트할 수는 없습니다. 'ls' 매뉴얼 페이지에서:

-G는 컬러 출력을 활성화합니다. 이 옵션은 환경에서 CLICOLOR를 정의하는 것과 동일합니다. (아래를 참조하세요.)

CLICOLOR는 ANSI 색상 순서를 사용하여 파일 유형을 구별합니다. 아래의 LSCOLORS를 참조하세요. -F 옵션에 언급된 파일 유형 외에도 일부 추가 속성이 표시됩니다(setuid 비트 세트 등). 색상은 적절한 termcap(5) 기능을 갖춘 터미널 유형에 따라 다릅니다. 기본 cons25'' console has the proper capabilities, but to display the colors in an xterm(1), for example, the TERM variable must be set to xterm-color''. 다른 터미널 유형에도 비슷한 조정이 필요할 수 있습니다. 출력이 터미널로 전달되지 않으면 CLICOLOR_FORCE 변수가 정의되지 않으면 색상 지정이 자동으로 비활성화됩니다.

CLICOLOR_FORCE 출력이 터미널로 향하지 않는 경우 일반적으로 색상 시퀀스를 비활성화합니다. 이 플래그를 설정하면 이를 무시할 수 있습니다. TERM 변수는 여전히 색상 가능 터미널을 참조해야 하지만, 그렇지 않으면 사용할 색상 순서를 결정할 방법이 없습니다.

관련 정보