Bagaimana saya mengetahui jika suatu program menggunakan GTK 2 atau 3?


14

Berpikir untuk mencoba mengubah tema agar Inkscape lebih ringkas. Ingin tahu apakah ada cara untuk mengetahui versi GTK + yang digunakannya?


4
Bagaimana jika itu adalah program python yang tidak dikompilasi (gaupol, misalnya). Kata Ldd not a dynamic executable.
sup

@sup Mungkin melihat dependensi via apt-cache depends <package> | grep gtkadalah alternatif untuk program yang tidak dikompilasi tersebut, termasuk firefox.
clearkimura

Jawaban:


8

Gunakan ldd. Milik saya tampaknya menggunakan perpustakaan gtk2.

$ ldd /usr/bin/inkscape | grep gtk
    libgtkmm-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1 (0x00007fa8de4d5000)
    libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0x00007fa8dcfe1000)
    libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa8dc9a7000)

4

Inkscape saat ini menggunakan GTK2. Batang Inkscape memiliki kemampuan untuk mengkompilasi melawan GTK3, namun itu adalah pekerjaan yang sedang berjalan dan jauh lebih kecil daripada ketika dibangun melawan GTK2 (GTK3 dibuat dengan dukungan layar sentuh dalam pikiran, sehingga widget lebih besar).

-an Inkscape dev


Terima kasih. Saya menemukan di laptop saya (1366x768) bahwa saya selalu kekurangan ruang untuk barang-barang yang bisa di-dock (lapisan, isi, dll.) Dan Gnome sangat menyukai tombol gaya kota mainan yang besar! Tentu saja Adobe mengambilnya terlalu jauh dan memberi Anda zona klik 4px. Aplikasi KDE mendapatkan keseimbangan yang lebih efektif, IMO, tapi kemudian saya agak rontok dengan KDE setelah 3.5. Bagaimanapun, terima kasih atas informasi Anda yang bermanfaat.
artfulrobot
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.