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?


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)

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.