ottieni la versione GTK3:
dpkg -s libgtk-3-0|grep '^Version'
o solo il numero di versione
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
Questo suggerimento ti dirà quale versione minore di 2.0 è installata. Diverse versioni principali avranno nomi di pacchetto diversi perché possono coesistere nel sistema (per supportare le applicazioni create con versioni precedenti).
Anche per i file di sviluppo, che normalmente ti permetterebbero di avere solo una versione sul sistema, puoi avere una versione di gtk 1.x e una versione di gtk 2.0 sullo stesso sistema (i file di inclusione si trovano nelle directory chiamate gtk-1.2 o gtk-2.0).
Quindi, in breve, non esiste una risposta semplice a "quale versione di GTK è presente nel sistema". Ma...
Prova qualcosa come:
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
per elencare tutti i pacchetti libgtk, inclusi quelli -dev, presenti sul tuo sistema. dpkg -l
elencherà tutti i pacchetti che dpkg conosce, inclusi quelli che non sono attualmente installati, quindi ho usato grep per elencare solo quelli che sono installati (la riga inizia con i).
In alternativa, e probabilmente meglio se è la versione delle intestazioni ecc. che ti interessa, usa pkg-config:
pkg-config --modversion gtk+
ti dirà quale versione dei file di sviluppo GTK 1.x è installata, e
pkg-config --modversion gtk+-2.0
ti dirà quale versione di GTK 2.0. Anche la vecchia versione 1.x ha il proprio programma gtk-config che fa la stessa cosa. Allo stesso modo, per GTK+ 3:
pkg-config --modversion gtk+-3.0