アプリが「adwaita」テーマを探しているのはなぜですか?

アプリが「adwaita」テーマを探しているのはなぜですか?

Adwaitaテーマはそれとどのような関係がありますか? Linuxのほとんどすべてのアプリケーションは、現在システムにインストールされているテーマだけでなく、Adwaitaテーマを使用しようとしています。

私はアプリケーションがAdwaitaテーマの一部であるモジュールエンジンをロードしようとしていることをよく見ていますが、GTK +警告でモジュールエンジンを見つけられないと問題が発生する可能性があります。それともテーマをロードするときに何かを補償したいテーマエンジンですか?ここで一体何が起こっているのか、なぜすべてのアプリにAdwaitaが必要なのか、ユーザーがインストールしたテーマをロードするのではなく、特定のテーマセットに依存するのか理解できません。

また、単にAdwaitaの使用とロードを無効にすることで、Adwaitaによって生成されたこれらの警告を抑制できますか?これらの警告はアプリケーションの実行方法にほとんど影響を与えませんが、予期せずクラッシュしたり実行を拒否したアプリケーションをデバッグしたりすると、Adwaitaの何百ものGTK警告をスクロールすると、状況が非常に複雑になる可能性があります。

答え1

あなたも私のように混乱の犠牲者になることができます。 Adwaitaテーマがあり、gnome-themes-standardの一部であるlibAdwaita.soがあります。この共有ライブラリは、使用しているテーマに関係なく、GTKアプリケーションで使用されるAdwaitaテーマエンジンです。 gnome-themes-standard パッケージの欠落による警告です。警告を削除するには、インストールしてみてください。

答え2

要約:このライブラリは、便利なGnome / GTK GUIウィジェットへのCレベルのインターフェースを提供しているようです。

私はパッケージマネージャが最近このライブラリ()のアップデートをインストールしたlibadwaita.x86_64ため、次のパスに従いました。

$ dnf search adwaita

libadwaita.x86_64 : Building blocks for modern GNOME applications

$ dnf info libadwaita.x86_64

Name         : libadwaita
Version      : 1.0.0
Release      : 0.6.alpha.4.fc35
Architecture : x86_64
Size         : 327 k
Source       : libadwaita-1.0.0-0.6.alpha.4.fc35.src.rpm
Repository   : updates
Summary      : Building blocks for modern GNOME applications
URL          : https://gitlab.gnome.org/GNOME/libadwaita
License      : LGPLv2+
Description  : Building blocks for modern GNOME applications.

その後、上記のURLの一部のリンクを介して次のページに到達しました。

https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1.0.0.alpha.4/#classes

したがって、このライブラリは便利なGnome / GTK GUIウィジェットへのCレベルのインターフェイスを提供しているようです。

関連情報