在Shell脚本中检测GTK3的可用性

时间:2018-07-31 07:58:34

标签: bash gtk3

我们要避免用户更改仅GTK2可用但GTK3不可用的应用程序启动脚本。检测GTK3可用性的首选方法是什么?

1 个答案:

答案 0 :(得分:1)

对于 Linux ,无论是基于 rpm 还是 deb ,获取 gtk 的通用形式库版本可能是

find /usr/lib64/ -name 'libgtk*' | xargs readelf -d |\
gawk 'BEGIN{ FS="[[]|[]]"}{if($0 ~ /SONAME/){ print $2 }}' | sort | uniq

结果:

libgtk-3.so.0
libgtk-x11-2.0.so.0

有了它,就有可能获得可用的GTK版本。