GTK_DEBUG를 사용하여 Caja를 MATE하는 방법은 무엇입니까?

GTK_DEBUG를 사용하여 Caja를 MATE하는 방법은 무엇입니까?

저는 GTK3 테마를 개발하고 이를 사용하여 GTK_DEBUG=interactiveCSS의 변경 사항을 테스트하고 있습니다.

gtk checker가 첨부된 애플리케이션을 시작합니다. 다음을 사용하여 시작합니다.

$ GTK_DEBUG=interactive <name>

이는 일반 응용 프로그램에서는 작동하지만 MATE의 파일 관리자 Caja에서는 작동하지 않습니다. Caja와 함께 사용할 때 응용 프로그램이 시작되었다가 닫혔다가 다시 열리는 것처럼 보이며 gtk 검사기가 없습니다.

나는 시도했다:

$ kilall caja && GTK_DEBUG=interactive caja

하지만 이것도 결과는 마찬가지다.

gtk 검사기를 사용하여 Caja 인스턴스를 시작하는 방법은 무엇입니까?


고쳐 쓰다

Caja 로드가 완료되면 내가 시작한 셸에서 분리되는 것 같습니다. 이것이 아마도 로드하려는 디버그 모듈이 손실되는 원인일 것입니다.

답변1

Caja 인스턴스를 열고 를 입력해 보세요 <Ctrl> + <Shift> + D. 제안한 대로 이 작업을 수행하기 위해 gtk 검사기를 불러올 수 있었습니다.https://blog.gtk.org/2017/04/05/the-gtk-inspector/.

답변2

Caja man문서에 따르면 Caja는 표준 GTK 옵션을 허용합니다. standard gtk optionsDDG 디스커버리 검색https://www.systutorials.com/docs/linux/man/7-gtk-options/목록 옵션

--gtk-디버그=플래그

설정할 GTK+ 디버그 플래그의 콜론으로 구분된 목록입니다. 유효한 플래그는 개체, 기타, 신호, dnd 및 플러그소켓입니다. 특수 값 all은 모든 플래그를 활성화합니다.

caja --gtk-debug=all터미널에서 실행하면 Caja 인스턴스가 흥미로운 모드로 시작됩니다.가능한당신이 찾고있는 것이 되십시오.

관련 정보