Jak sprawdzić, czy program używa GTK 2 lub 3?

14

Zastanawiasz się nad poprawieniem motywu, aby uzyskać bardziej kompaktowy program Inkscape. Czy zastanawiałem się, czy istnieje sposób, aby powiedzieć, z której wersji GTK + korzysta?

artfulrobot
źródło
4
Co jeśli jest to nieskompilowany program python (na przykład gaupol). Ldd mówi not a dynamic executable.
sup
@sup Być może spojrzenie na zależności apt-cache depends <package> | grep gtkjest alternatywą dla takiego nieskompilowanego programu, w tym firefox.
clearkimura,

Odpowiedzi:

8

Zastosowanie ldd. Wydaje się, że moja używa bibliotek 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)
Sepero
źródło
4

Inkscape obecnie używa GTK2. Pień Inkscape ma możliwość kompilacji z GTK3, jednak jest to praca w toku i jest znacznie mniej zwarta niż w przypadku budowy z GTK2 (GTK3 został stworzony z myślą o obsłudze ekranu dotykowego, więc widżety są większe).

-an deweloper Inkscape

ScislaC
źródło
Dziękuję Ci. Na moim laptopie (1366 x 768) zawsze brakuje mi miejsca na dokowalne rzeczy (warstwy, wypełnienie itp.), A Gnome bardzo lubi duże przyciski w stylu miasta z zabawkami! Oczywiście Adobe posuwa się za daleko i daje strefy kliknięcia 4px. Aplikacje KDE osiągają bardziej efektywną równowagę, IMO, ale potem po pewnym czasie wypadłem z KDE po wersji 3.5. W każdym razie dziękuję za przydatne informacje.
artfulrobot