태양광 색 구성표 alsamixer

태양광 색 구성표 alsamixer

그래서 방금 터미널(흰개미) 색상 테마를 Solarized(Light)로 변경했지만 영향을 미치지 않는 것 같습니다 alsamixer. 밝은 배경을 갖고 싶습니다. 의 구성을 태양광 색상 테마로 변경 termite했습니다 .Xresources...

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

답변1

alsamixer배경색을 검정색으로 적극적으로 설정하기 때문입니다 . 측면에서ANSI 이스케이프 코드이는 ^[[40m시퀀스를 보낸다는 의미입니다. 출력을 조작하여 이를 확인할 수 있습니다.

  1. alsamixer출력을 파일로 리디렉션하는 동안 실행합니다 .

    $ alsamixer > alsamixer.ansi
    

    종료하려면 Esc또는 를 사용하세요 . Ctrl+C당신은 또한 사용할 수 있습니다

    $ alsamixer | tee alsamixer.ansi
    

    동시에 출력을 보고 싶다면.

  2. 문제가 있는 부분을 제거합니다.

    $ sed -r -e 's/^[\[40m//g' -e 's/^[\[H^[\[2J.{,80}$//' < am.ansi
    

    첫 번째 정규식은 검정색 배경을 제거하고 후자는 종료 시 화면을 지우는 시퀀스를 제거합니다. 실제로 는 ^[터미널에서 일반적으로 생성되는 단일 ESC 문자입니다 Ctrl+V Esc. 이제 마지막 alsamixer 화면이 기본 배경으로 표시되어야 합니다.

연결해 볼 수도 있습니다.

    $ alsamixer | sed -u 's/^[\[40m//g'

어떤 경우에는 때때로 alsamixer가 표시될 수 있습니다. 여기서 문제는 생성된 출력이 한 줄이므로 sed내부 버퍼가 충분히 채워지면 처리를 시작한다는 것입니다. 따라서 상호 작용을 잊을 수 있습니다.

귀하의 질문에 관해서는 수정은 재컴파일이거나 최소한의 버퍼링으로 시퀀스를 제거하는 필터입니다.

관련 정보