Bir programın GTK 2 veya 3 kullanıp kullanmadığını nasıl öğrenebilirim?


14

Inkscape'i daha kompakt hale getirmek için bir temayı değiştirmeyi düşünmek. Hangi GTK + sürümünün kullanıldığını anlamanın bir yolu olup olmadığını merak ediyor muydunuz?


4
Ne derlenmemiş bir python programı (örneğin gaupol) ise. Ldd diyor not a dynamic executable.
sup

@sup Belki de bağımlılıklara bakmak, apt-cache depends <package> | grep gtkböyle derlenmemiş bir program için bir alternatiftir firefox.
clearkimura

Yanıtlar:


8

Kullanın ldd. Benimki gtk2 kütüphaneleri kullanıyor gibi görünüyor.

$ 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 şu anda GTK2 kullanıyor. Inkscape gövdesi GTK3'e karşı derleme yeteneğine sahiptir, ancak bu devam eden bir çalışmadır ve GTK2'ye karşı inşa edildiğinden çok daha az kompakttır (GTK3, dokunmatik ekran desteği göz önünde bulundurularak oluşturulmuştur, bu nedenle widget'lar daha büyüktür).

-bir Inkscape geliştiricisi


Teşekkür ederim. Dizüstü bilgisayarımda (1366x768) dockable şeyler (katmanlar, dolgu, vb.) İçin her zaman yer eksik olduğumu ve Gnome'un büyük oyuncak kasabası stil düğmelerine çok düşkün olduğunu görüyorum! Elbette Adobe bunu çok ileri götürüyor ve size 4px tıklama bölgeleri veriyor. KDE uygulamaları daha etkili bir denge sağlıyor, IMO, ama sonra 3.5'ten sonra KDE ile düştüm. Her neyse, yararlı bilgileriniz için teşekkür ederim.
artfulrobot
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.