Есть ли команда, в которой перечислены установленные приложения на основе использования GTK2 или GTK3?

Я использую Lubuntu 12.10, и знаю два способа узнать, использует ли определенная программа GTK2 или GTK3:

  • Например, я могу внести изменения в ~/.themes/theme_name/gtk-2.0/gtkrc и посмотреть, изменилось ли появление конкретного приложения.
  • Я могу запустить ldd /usr/bin/specific_application | grep gtk ldd /usr/bin/specific_application | grep gtk

Оба они работают на основе каждого приложения .

Есть ли способ получить список установленных приложений на основе использования GTK2 или GTK3?

Вы можете посмотреть, какие пакеты, которые менеджер пакетов знает, зависят от этого:

 apt-get remove -s libgtk-3-0 

Опция -s гарантирует, что это симуляция, поэтому ничего не удаляется.

 aptitude search '~i ~D libgtk' 

будут перечислены все установленные вами пакеты, которые напрямую зависят от gtk.


Более конкретный

 aptitude search '~i ~s gnome' 

будут перечислены все установленные вами пакеты gnome.