햇볕에 탐 색 구성표 alsamixer

햇볕에 탐 색 구성표 alsamixer

그래서 터미널(흰개미) 색상 테마를 태양광(빛)으로 변경했지만 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내부 버퍼가 채워질 때만 처리를 시작한다는 것입니다. 따라서 상호 작용을 잊을 수 있습니다.

문제의 경우 수정 사항은 재컴파일 또는 최소한의 버퍼링으로 시퀀스를 제거하는 필터입니다.

관련 정보