是否有一个命令可以根据安装的应用程序是使用 GTK2 还是 GTK3 来列出这些应用程序?

是否有一个命令可以根据安装的应用程序是使用 GTK2 还是 GTK3 来列出这些应用程序?

我正在使用 Lubuntu 12.10,并且我知道有两种方法可以判断特定程序是否使用 GTK2 还是 GTK3:

  • ~/.themes/theme_name/gtk-2.0/gtkrc例如,我可以在 中进行更改,并查看特定应用程序的外观是否发生更改。
  • 我可以跑ldd /usr/bin/specific_application | grep gtk

这两个都工作在每个应用程序基础。

有没有办法根据安装的应用程序是使用 GTK2 还是 GTK3 来获取其列表?

答案1

您可以使用以下命令查看包管理器知道哪些包依赖于此:

apt-get remove -s libgtk-3-0

-s选项确保这是一个模拟,因此没有什么实际上被删除了。

答案2

aptitude search '~i ~D libgtk'

将列出所有已安装的直接依赖于 gtk 的软件包。


更具体的

aptitude search '~i ~s gnome'

将列出所有已安装的 gnome 软件包。

相关内容