guake 업데이트 배경 캐릭터를 만드는 방법은 무엇입니까?

guake 업데이트 배경 캐릭터를 만드는 방법은 무엇입니까?

이는 실제로 화면에도 존재하는 문제입니다. 다음과 같습니다( mutt).

Mutt의 브라우저는 http://s15.postimg.org/l4pupb7mx/muttmux.png에서 찾을 수 있습니다.

Guake에서 업데이트된 인터페이스를 빌드하는 터미널 애플리케이션을 실행할 때 tmux 및 화면이 표시되는 텍스트의 기본 배경색을 표시하지 않는 것 같습니다. (예를 들어 틸다의 효과는 더 미묘하지만 일반적인 아이디어는 동일합니다.)

이것이 유용성/가독성의 진정한 킬러입니다.

$TERM var에 따라 엉망이 되었습니다.이 웹사이트제안했지만 소용이 없었습니다.

Guake가 텍스트 인터페이스에서 제공하는 배경을 강제로 표시하도록 하는 방법은 무엇입니까 mutt?

기타 정보

dvtm이상하게도 다른 멀티플렉서에서는 이런 일이 발생하지 않습니다. 그러나 나는 그것에 대해 완전히 새로운 것입니다.

답변1

질문(및 제안된 답변)은 약간 모호하지만 설명된 내용은 다음에 대한 mutt의 답변입니다.기본 색상ncurses(또는 속어)의 기능입니다. mutt 색상 구성표가 "default"라는 단어를 전경이나 배경으로 사용하는 경우 mutt는 ncurses/slang에 터미널의기본 색상.

와 같은 애플리케이션에서든 mutt와 같은 멀티플렉서에서든 screenSGR 39(전경 기본 색상 ^[[39m) 및 SGR 49(배경 기본 색상 )를 통해 ^[[49m구현 됩니다. 멀티플렉서는 터미널의 실제 SGR 39/49 지원이 있는 경우 이를 사용합니다.

합성기와 같은 응용 프로그램은 터미널 창에 할당된 기본 전경색과 배경색을 (상대적으로) 쉽게 감지하고 배경색을 조작하여 투명한 창을 시뮬레이션할 수 있습니다. 모든 사람이 이 효과를 좋아하는 것은 아닙니다(그리고 가독성을 떨어뜨리기 때문에 아직 xterm에서 구현되지 않았습니다).

기본 색상은 투명 터미널과 다른 목적을 가지고 있으며 mutt는 이 기능을 사용한 최초의 응용 프로그램 중 하나였습니다(Liviu Daia와의 협력 결과). bceGNU Screen이 초기에 지원하지 않는 terminfo(배경색 삭제) 기능과 결합되어 있습니다 . 이는 이미 지원됩니다.2002년부터(OP가 이를 구성하는 방법을 알고 있는지 여부는 질문에서 명확하지 않습니다.)

배경을 원하시면불투명체, 그 다음에

  • 구성mutt 아니요색상을 사용하세요 default.
  • screen지원 을 활성화하지 않고 구성합니다 bce.

추가 자료:

답변2

터미널 멀티플렉서나 터미널 에뮬레이터에서는 이 작업을 수행할 수 없을 것 같습니다.애플리케이션터미널 대신 색상을 설정하십시오.

합성자가 배경을 반투명하게 만드는 이유는 합성자의 방식이 다르기 때문입니다.이스케이프 시퀀스 ^[[0m그리고 ^[[40m설명을 듣습니다. 첫 번째(그리고 기본값)는 다음과 같이 해석됩니다.투명한(불투명도 없음) 다른 하나는 (완전히 불투명함)검은색. 터미널이 검정색 배경과 모두 혼합되기 때문에 일반적으로 둘 다 검정색으로 표시됩니다. 컴포지션 창 관리자로 이동하면 갑자기 투명한 레이어가 완전히 투명해지며 검은색은 검은색으로 유지됩니다(불투명도 감소).

즉, 검은색을 배경으로 사용하도록 mutt를 설득할 수 있으며, 이는 매번 ^[[40m효과적으로 추가 ^[[0m(또는 )할 것입니다. ^[[49m]또는 터미널 에뮬레이터가 기본 배경색 재정의를 허용하는지 확인할 수 있습니다.

또 다른 옵션은 분명히 투명성을 비활성화하거나 완전히 합성하는 것인데, 실제로 이것이 반드시 최악의 옵션은 아닙니다.

관련 정보