GTK 인스펙터를 어떻게 열 수 있습니까?


21

GTK.3.15를 사용하고 있습니다. Ctrl+ Shift+ I또는 Ctrl+ Shift+를 사용하여 GTK 인스펙터를 열려고 시도하면 D아무 일도 일어나지 않습니다. 내가 사용하는 응용 프로그램이나 위젯은 중요하지 않습니다. 아무 반응이 없습니다

내 이해는이 옵션이 GTK 3.15에서 표준으로 제공된다는 것입니다. 누구나 방법을 알고 있습니까

GTK 3.15에서이 도구를 사용하려면?


내 대답을 시도 했습니까?
Helio

dconf-editor에는 사용자가 말하는 디버그 기능이 없습니다. 응용 프로그램을 업데이트하려고 시도했지만 Ubuntu는 최신 버전이 설치되어 있다고 알려줍니다. 그래도 당신의 도움에 감사드립니다. 우분투 15.04가 출시되기까지 몇 주를 기다려야 할 것 같습니다.
Adam

죄송합니다. 답변에 화살표를 넣지 않았습니다. 나는 의미 org> gtk> Settings> Debug. 생각합니다
Helio

화살이 필요하지 않았습니다. 나는 당신이 나에게 말한 것을 정확히 이해했습니다.
Adam

컴퓨터에서 시도했는데 debug항목을 찾을 수 없습니다 . 그러나 두 번째 방법으로 작동 했습니까?
Helio

답변:


16

https://wiki.gnome.org/Projects/GTK%2B/Inspector 에서 얻었습니다 .

GtkInspector는 GTK +에서 내장 된 대화식 디버깅 지원입니다. 그것은 잘 알려진 gtkparasite의 사본을 기반으로 GTK + 3.14에 추가되었습니다.

디버거는 기본적으로 비활성화되어 있습니다. 터미널에서 실행하려면 :

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true

키보드 Control-Shift-I 또는 Control-Shift-D를 눌러 시작하십시오.

바로 가기를 사용하지 않으려면 다음을 사용하여 앱을 실행할 때 바로 가기를 직접 실행할 수도 있습니다.

GTK_DEBUG=interactive your-app

더 자세히 살펴보면, 사용자가 설치할 수있는 버그 # 1523929 를 발견했습니다 libgtk-3-dev. 설치 libgtk-3-dev하면 많은 종속성이 발생할 수 있습니다.


1
다른 작업을 위해 ctrl + shit + i (또는 ctrl + shift + d)를 사용하는 브라우저에서 관리자를 열려면 어떻게해야합니까?
euDennis

2
설치 한 후에도 검사 할 수 없습니다 libgtk-3-dev. 관리자 메뉴없이 도움말 메뉴를 살펴 보았습니다. 키 바인딩을 살펴보고 검사기를 열 수있는 옵션이 없습니다.
코스타

9

방법 1 :


바로 가기를 활성화합니다 :

  1. dconf-editor함께 설치sudo apt-get install dconf-editor
  2. 이동에 org> gtk> settings>debug
  3. 설정 enable-inspector-keybindingtrue
  4. 바로 가기를 시도하십시오.

방법 2 :


GTK_DEBUG변수 를 사용하여 디버그하려면 프로그램을 실행하십시오 .

평소와 같이 디버그하기 위해 프로그램을 실행하는 대신 ( myprogram --argument)이 방법으로 만 실행하면됩니다 ( GTK_DEBUG=interactive myprogram --argument)

또한 해당 변수를 내보내고 export GTK_DEBUG=interactive프로그램을 실행할 수 있습니다.


dconf를 사용한 후 재부팅하거나 로그 아웃 + 로그인 할 필요가 없습니다. 다시 로그인 할 때까지 dconf 변경 사항이 "취득"되지 않는 경우를 발견하면 버그입니다. 신고하십시오.
Matthias Urlichs

dconf가 없습니다 Debug. 우분투 18.04.
코스타

2
설치 한 후에도 작동하지 않았습니다 libgtk-3-dev. 나는 그놈 3.28.3와 우분투 18.04에있어
코스타

이것은 마지막 문서 인 것 같습니다 : wiki.gnome.org/Projects/GTK+/Inspector
Helio

나는 조금 당황합니다
Helio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.