Bagaimana cara membuka Inspektur GTK?

21

Saya menggunakan GTK.3.15. Saat mencoba membuka Inspektur GTK menggunakan Ctrl+ Shift+ Iatau Ctrl+ Shift+ D, tidak ada yang terjadi. Tidak masalah aplikasi atau widget apa yang saya gunakan. Tidak ada yang terjadi

dan pemahaman saya adalah bahwa opsi ini menjadi standar pada GTK 3.15. Apakah ada yang tahu caranya

menggunakan alat ini di GTK 3.15?

Adam
sumber
Apakah Anda mencoba dengan jawaban saya?
Helio
Dconf-editor tidak memiliki fitur debug yang Anda bicarakan. Saya memang berusaha memperbarui aplikasi tetapi Ubuntu memberi tahu saya bahwa saya telah menginstal versi terbaru. Saya menghargai bantuan Anda. Sepertinya saya harus menunggu beberapa minggu untuk rilis Ubuntu 15.04.
Adam
Maaf, saya tidak memberi tanda panah pada jawaban saya. Aku berarti org> gtk> Settings> Debug. Saya pikir itu
Helio
Tidak perlu panah. Saya mengerti persis apa yang Anda katakan kepada saya.
Adam
Saya mencobanya di komputer saya dan tidak dapat menemukan debugentri. Namun, apakah ini berhasil dengan metode kedua?
Helio

Jawaban:

16

Saya mendapatkan ini dari https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector adalah dukungan debugging interaktif bawaan di GTK +. Itu ditambahkan dalam GTK + 3.14, berdasarkan salinan dari gtkparasite yang baik.

Debugger dinonaktifkan secara default. Untuk mengaktifkannya berjalan di terminal:

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

Dan jalankan dengan menekan keyboard Control-Shift-I atau Control-Shift-D.

Jika Anda tidak ingin menggunakan pintasan, Anda juga dapat menjalankannya secara langsung saat menjalankan aplikasi dengan:

GTK_DEBUG=interactive your-app

Melihat lebih jauh, saya menemukan Bug # 1523929 yang menunjukkan bahwa pengguna dapat menginstal libgtk-3-devyang kemudian menyediakan skema. Perhatikan bahwa penginstalan libgtk-3-devdapat membawa banyak dependensi.

Keadilan untuk Monica
sumber
1
Bagaimana cara membuka inspektur di browser yang menggunakan ctrl + shit + i (atau ctrl + shift + d) sebagai shorcuts untuk tugas lain?
euDennis
2
Saya tidak dapat memeriksa bahkan setelah menginstal libgtk-3-dev. Tampak di menu bantuan, tidak ada bantuan inspektur. Terlihat di binding kunci dan tidak ada opsi untuk membuka inspektur.
Costa
9

Metode 1:


Aktifkan pintasan:

  1. Instal dconf-editordengansudo apt-get install dconf-editor
  2. Arahkan ke org> gtk> settings>debug
  3. Setel enable-inspector-keybindingketrue
  4. Coba pintasannya.

Metode 2:


Jalankan program untuk melakukan debug dengan GTK_DEBUGvariabel:

Alih-alih menjalankan program untuk melakukan debug seperti biasa ( myprogram --argument), Anda hanya perlu menjalankannya dengan cara ini ( GTK_DEBUG=interactive myprogram --argument)

Anda juga dapat mengekspor variabel itu dengan export GTK_DEBUG=interactivedan kemudian menjalankan program.

Helio
sumber
Tidak, tidak perlu melakukan boot ulang atau keluar + masuk setelah menggunakan dconf. Jika Anda pernah menemukan kasus di mana perubahan dconf tidak "membawa" sampai Anda masuk kembali, itu adalah bug. Laporkan.
Matthias Urlichs
dconf hilang Debuguntuk saya. Ubuntu 18.04.
Costa
2
Ini tidak berfungsi untuk saya bahkan setelah menginstal libgtk-3-dev. Saya di Ubuntu 18.04 dengan Gnome 3.28.3
Costa
Ini sepertinya merupakan dokumentasi terakhir: wiki.gnome.org/Projects/GTK+/Inspector
Helio
Saya agak bingung
Helio