Získejte verzi GTK3:
dpkg -s libgtk-3-0|grep '^Version'
nebo jen číslo verze
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
Tento návrh vám řekne, která vedlejší verze 2.0 je nainstalována. Různé hlavní verze budou mít různé názvy balíčků, protože mohou koexistovat v systému (aby podporovaly aplikace vytvořené ze starších verzí).
Dokonce i pro vývojové soubory, které by vám za normálních okolností umožnily mít v systému pouze jednu verzi, můžete mít verzi gtk 1.x a verzi gtk 2.0 na stejném systému (zahrnuté soubory jsou v adresářích nazvaných gtk-1.2 nebo gtk-2.0).
Stručně řečeno, neexistuje jednoduchá odpověď na otázku „jaká verze GTK je v systému“. Ale...
Zkuste něco jako:
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
vypsat všechny balíčky libgtk, včetně -dev, které jsou ve vašem systému. dpkg -l
vypíše všechny balíčky, o kterých dpkg ví, včetně těch, které nejsou aktuálně nainstalovány, takže jsem použil grep k vypsání pouze těch, které jsou nainstalované (řádek začíná i).
Případně, a pravděpodobně lepší, pokud vás zajímá verze hlaviček atd., použijte pkg-config:
pkg-config --modversion gtk+
vám řekne, jaká verze vývojových souborů GTK 1.x je nainstalována a
pkg-config --modversion gtk+-2.0
vám řekne, jakou verzi GTK 2.0. Stará verze 1.x má také svůj vlastní program gtk-config, který dělá to samé. Podobně pro GTK+ 3:
pkg-config --modversion gtk+-3.0