우분투에서 실행되는 응용 프로그램이 있습니다. 스레드 교착 상태 또는 사용 중 루프로 인해 시스템 이벤트에 응답하지 못할 때마다 창이 회색으로 변합니다. 나는 이것이 대부분의 경우에 유용하다는 것을 알고 있습니다.
문제는 종종 응답하지 않는 이유는 현재 gdb에서 디버깅하고, 숫자 행렬과 호출 스택을 보고, 변수를 검사하고 있기 때문입니다.
이 경우 유용한 정보와 특히 멋진 색상과 그래픽이 포함되어 있기 때문에 창에 렌더링되는 내용을 확인하고 싶습니다. 회색으로 표시되면 파란색, 빨간색, 녹색 등의 모든 정보가 쓸모 없는 회색으로 변합니다.
응답하지 않는 창이 회색으로 바뀌지 않도록 조정할 수 있는 시스템 설정이 있습니까?마지막으로 렌더링된 콘텐츠만 표시하는 것이 좋을 것입니다. 대규모 멀티플레이어 프로젝트이므로 전체 아키텍처를 변경할 수 없습니다.
(애플리케이션의 응답성을 유지하는 것에 대한 질문에는 대답하지 마십시오. 저는 gdb에 있고 이 작업은 1초 이상 걸릴 것입니다.)
사용되는 창 관리자는 "기본값"입니다. 좀 더 정확하게 말하면 Gnome이 아니라 Compiz인 것 같습니다.
wmctrl -m
Name: Compiz
답변1
@gabor.zed의 제안에 따라 이 설정을 찾았습니다.
http://wiki.compiz.org/GeneralOptions
핑 지연
일정 시간이 지나면 응답하지 않는 창이 회색으로 변합니다. 이 설정은 Compiz에게 대기 시간(밀리초)을 알려줍니다.
매우 큰 값으로 설정하면 문제가 해결됩니다. 설정을 변경하려면 다음을 설치해야 합니다.
sudo apt-get install compiz-plugins
sudo apt-get install compizconfig-settings-manager