GTK テーマを作成していますが、Qt と Java アプリは影響を受けず、タイトル バーのボタンのレイアウトが醜いです。

GTK テーマを作成していますが、Qt と Java アプリは影響を受けず、タイトル バーのボタンのレイアウトが醜いです。

私は Mate デスクトップで使用している gtk2 / gtk3 テーマを試しています。

すべては順調に見えます。gtk3 アプリもそうですが、まだ 3 つの重要な問題があります。

  1. Javaアプリはテーマを無視する
  2. QTアプリはテーマを無視する
  3. 私は、Ubuntu 10 のタイトル バー ボタンを使用していますが、問題は、閉じるボタンだけが表示されると、タイトル バーが醜く見えることです。他の 2 つのボタンを表示して無効にすることはできますか? Ubuntu 10 がこれをどのように処理したかはわかりません。

以下は 3 つの問題を示すスクリーンショットです (上は小さな Java アプリ、下は Qt アプリです)。 スクリーンショット

以前のデスクトップ環境である Unity と Cinnamon では、両方のアプリが適切なテーマを正しく採用しているように見えましたが、カスタム テーマはまだ使用していませんでした。

ちなみに、Cinnamon は gnome-shell をベースにしており、mate は gnome2 のフォークです。

表示されている Java アプリは、実行時に明示的に GTK テーマをロードしようとしていることに注意してください。デフォルトでは、Java アプリはロードしませんが、このアプリには必要なコードが含まれており、Unity と Cinnamon で動作しました。

これらの問題がなくなるようにテーマを改善する方法について何か提案はありますか? よろしくお願いします!

答え1

これは通常、Gnome で発生する問題です。これは、gnome 中心か GTK 中心かによって異なります。Qt プログラムが Gnome で問題なく動作するなら、それは Qt の問題であり、Gnome の問題ではありません。

関連情報