ウェブサイト検索

なぜ多くのLinuxアプリ開発者がディストリビューションにテーマを使用してほしくないのか


システム全体のテーマを適用することはLinuxデスクトップの美しさを増しますが、時にはアプリ開発者によって作成されたデフォルトのアプリデザインが壊れてしまうこともあります。

あなたはLinuxをデスクトップを好きなように見せる自由と結びつけるかもしれませんが、GNOMEではそれは当てはまりません。少なくとも、どの拡張機能をインストールするか、またはコードを読む方法を知らなければ。それにしても、デフォルトでGNOMEは特定の見た目や感触になるように設計されており、多くの開発者はLinuxディストリビューションがテーマを使用してアプリの外観を変更しないことを好むでしょう。

自分のパソコンでテーマを変更するのに問題はありますか?いいえ、自分が何をしているか分かっています。しかし、カスタマイズされた体験がデフォルトとして提示されると混乱が生じることがあります。

GTKはテーマ用に設計されていますか?

GNOMEは、アプリのインターフェースを管理するためにGTKグラフィカルツールキットを使用しています。GNOME 2.xの時代には、ほとんどすべてのGNOMEベースのディストリビューションにはカスタムテーマが付属していました。これにより、多くのユーザーの間でテーマの変更がアプリ開発者の追加の努力なしに簡単にできるものだという認識が広まりました。

さらに、他のLinuxデスクトップ環境もテーマを多く利用しています。KDE Plasma、Xfce、Cinnamonなどは、通常、選択できるいくつかのオプションが付属しています。

前述のデスクトップ環境の多くはGTKを使用していますが、GTK 3には実際にはテーマAPIがありません。プラットフォームやアプリの開発者によって使用されるCSSスタイルシートがあります。デフォルトのGNOMEテーマ「Adwaita」は実際にはテーマではなく、プラットフォームスタイルシートの名前です。Adwaitaはサンスクリット語で「唯一のもの」を意味します。

Ubuntuのようなディストリビューションが異なるデフォルトテーマで出荷されるとき、実際には手動で書き直されたカスタムスタイルシートのセットが含まれています。これは簡単なプロセスではありません。Ubuntu 21.04がGNOME 40を搭載しなかった理由の一部は、Ubuntuデスクトップチームがテーマの互換性を持たせるためにもっと時間が必要だと考えたからです。

とはいえ、Microsoft WindowsやApple macOSと比較すると、GNOMEは依然として比較的カスタマイズや調整がしやすいです。

テーマの欠点

時々、テーマがアプリのデザインを壊します。多くの場合、反転した色、設定がもはや意味をなさなくなるように変更されたアイコン、またはボタンの周りの余分なボーダーなど、そこかしこに小さな癖があるだけです。

しかし時には、破損が深刻で、ボタン全体が欠けていたり、間隔がずれてインターフェースの要素が正しく整列しなくなってしまうこともあります。

次に、ブランディングの問題があります。多くのアプリ開発者は、アイコンに大きな努力を注ぎ、デスクトップ全体で一貫したブランドを使用しています。そのアイコンを変更すると、開発者のブランドに対するコントロールが減り、一部のユーザーに混乱を引き起こす可能性があります。

テーマとアプリ製作者の双方にとっての課題

Linuxエコシステムでは、バグを報告する相手がすぐには明らかでないことがよくあります。多くのユーザーは、アプリの開発者にバグを報告し、実際にはアプリの開発者がサポートする意図のなかったテーマによって問題が引き起こされたにもかかわらず、アプリに何らかの問題があると考えています。

これにより、アプリ開発者は、多くのユーザーがUbuntuやPop!_OSなどのカスタムテーマがプリインストールされているデスクトップから来ているために、テーマをサポートせざるを得ないという苛立たしい状況に置かれています。

同時に、テーマデザイナーは各アプリのテーマを手動で調整します。デスクトップアプリが少ない場合はこれをある程度管理できますが、Linuxにアプリが増えるにつれて、すぐに管理が難しくなります。

テーマはそれほど大きな問題ではないのですか?

今、GNOMEのテーマ設定はユーザーにとって比較的簡単に思えるかもしれませんが、テーマが引き起こすエラーを修正するために、開発者側やテーマ制作者側で行われるすべての作業は見えません。

ディストリビューションのメンテナーやテーマ愛好者は、自分たちの見た目や感触を持つことの利点を非常に高く評価し、そのために時々の問題を小さな不便として無視するかもしれません。しかし、他のユーザーにとっては、これらの同じ問題がLinuxデスクトップが未完成であり、プロフェッショナルではなく、プロプライエタリなOSに対する有力な代替手段ではないという兆候として映ることがあります。そのため、多くのGNOME開発者がこれにフラストレーションを感じるのは驚くべきことではありません。

多くのGNOME開発者が「私のアプリのテーマをやめてください」というウェブページに名前を署名していますが、彼らはGNOMEコミュニティ全体を公式に代表しているわけではありません。このコミュニティには、カスタムテーマを搭載するディストリビューションの開発に関わるメンバーも含まれています。GNOMEユーザー自身を含むさまざまなコミュニティのメンバーは、この問題について異なる意見を持っています。

関連記事: