あなたが何かをしたくないとき、あなたはタスクを実行しないためにつかむために何千もの言い訳を探します、そして正直なところ、これはの開発者の場合だと思います Xfce 運ぶことをテーマに gtk3 la バージョン4.12 これの デスクトップ環境.
何 ここから始めるどこで ニック・シャーマー 言うことから始まります:
友人、
Xfceの一部をGtk3に移植しましたが、バージョン2ではGtk4.12を使用することをお勧めします。 膨大な量の作業であるという事実に加えて、結果として得られるアプリケーションは目に見えて遅くなります、それらはより多くのリソースを消費し、利点はほとんどありません(技術的にはAPI)。 したがって、私にとって、現在の状態でXfceカーネルをGtk3に移植することは、私にとっては、ノーゴーです。
とはいえ、将来の変更を容易にするために、これに備えることができます。
-Gtk2.24に依存します。
-可能な限り新しいAPI(GSEALとのコンパイル)を使用し、非推奨のAPIを使用します。
-私たち自身のバージョンの代わりにGtkウィジェットを使用する多くの場所で。
-ライブラリ(libxfce4uiおよびexo)は、ライブラリのgtk2およびgtk3バージョンを提供できます。
-必要ないくつかの基本モジュール(たとえば、xfce4-appfinder)は、gtk3に対してコンパイルできます。 これにより、進行状況と、場合によってはGtk3を追跡できます。
トピックを見つけるのに役立ちます。これにより、パーツをGtk3に移動する時間が長くなります。複雑なため、時間がかかり、新しい機能を追加するためのスペースがあまりありません。 運ぶという事実は言うまでもありません(そして ポート)少なくとも私にとっては、プロジェクト以外の楽しみに必要なすべてのもの。
Gtk3パネルで(外部から)Gtk2パネルプラグインを実行することも可能かもしれません。また、もうXNUMXつの移行パスを提供する景品も可能です。
これについてはIRC / privateですでに少し話しましたが、JannisとPeterはこのルートに同意します。 うまくいけば、他の人もそうするでしょう。そうすれば、移植性の部分をマッピングしてロードマップ4.12に取り組むことができるからです。
多かれ少なかれ、これは英語の元のメッセージの翻訳です。 部分的に私はその考えを共有します gtk3 それはまだ本来あるべきほど最適化されておらず、これはアプリケーションのパフォーマンス、開発の問題につながります Xfce 続く必要があります gtk2、しかし問題はどのくらいの期間ですか?
gtk2 それは徐々にサポートを失い、そうです、それは長い時間かもしれませんが、結局彼らは運ばなければなりません Xfce a gtk3。 しかし、それはデスクトップ環境だけではありません。 で使用されるアプリケーションのほとんど GNU / Linuxの と開発されています gtk、彼らも実装を開始しました gkt3.
したがって、最も正しいことは、サポートまたは互換性を提供することだと思います gtk3 en Xfce 4.12、この新しいバージョンがリリースされるまでに、 gtk さらに進んでいます。
皆さんはどう思いますか?