プログラムでGTK 2または3が使用されているかどうかを確認するにはどうすればよいですか?


13

テーマを微調整してInkscapeをよりコンパクトにしようと考えています。どのバージョンのGTK +を使用しているかを知る方法があるかどうか疑問に思っていましたか?


4
コンパイルされていないpythonプログラム(gaupolなど)の場合はどうでしょう。Lddは言いnot a dynamic executableます。
sup

@supを介して依存関係を調べることは、おそらくapt-cache depends <package> | grep gtk、などのコンパイルされていないプログラムの代替手段ですfirefox
clearkimura

回答:


8

を使用しlddます。私はgtk2ライブラリを使用しているようです。

$ ldd /usr/bin/inkscape | grep gtk
    libgtkmm-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1 (0x00007fa8de4d5000)
    libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0x00007fa8dcfe1000)
    libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa8dc9a7000)

4

Inkscapeは現在、GTK2を使用しています。InkscapeトランクにはGTK3に対してコンパイルする機能がありますが、進行中の作業であり、GTK2に対してビルドする場合よりもはるかにコンパクトではありません(GTK3はタッチスクリーンサポートを念頭に置いて作成されたため、ウィジェットは大きくなります)。

-Inkscape dev


ありがとうございました。私のラップトップ(1366x768)では、ドッキング可能なもの(レイヤー、塗りつぶしなど)のためのスペースが常に不足しており、Gnomeは巨大なおもちゃの街スタイルのボタンが大好きです!もちろん、アドビはそれを行き過ぎて、4pxのクリックゾーンを提供します。KDEアプリはより効果的なバランスであるIMOを打ち出しますが、3.5以降ではKDEで落ちました。とにかく、あなたの役に立つ情報をありがとう。
-artfulrobot
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.