最近、Manjaro LinuxのKDEバージョンをインストールしました(以前はGnome環境派生バージョンのみを使用していました)。私が好きなアプリケーション(Sublime3、Remmina)のいくつかをインストールすることにしたとき、Gtk2がその依存関係に含まれていることがわかりました(例:https://aur.archlinux.org/packages/sublime-text-dev/)。
問題は、KDE環境にGtk依存アプリケーションをインストールすることに欠点があるかどうかです。私がインストールしたアプリは期待どおりに動作しますが、何か欠落している可能性があるため、KDE固有のアプリをデフォルトの選択にする必要がありますか?
答え1
GTKアプリケーションは実際にKDEにとって大きな問題ではありません。 KDEにはGTKに固有のものがありますしなければならない自動的に設定されますが(テーマなど)、ほとんどの場合、通常のGTKアプリケーションとAthenaまたはTKアプリケーションの間に実質的な違いはありません。 GTKとQTライブラリは互いに干渉せず、ほとんどの相互運用性の問題(クリップボードなど)は数年前に解決されました。
(Libre | Open)OfficeとFirefoxはGTKアプリケーションです。 Sublimeも同じだと思います。 Remminaのウェブサイトは不便ですが、GTK専用バージョンを提供しているようです。これらはあなたが使いたいものであり、KDEには何の問題もありません。
問題は、GNOMEアプリケーションを実行するときです。 GNOME(およびKDE)はGTKツールキットの範囲を超えるサービスを提供します。 GNOMEアプリケーションを実行して全体的な機能を取得するには、デフォルトのGNOME環境を実行する必要があります。それ以外の場合、機能がありません。 GMineをプレイしたい場合は問題ありませんが、Nautilusを実行しようとするとこれがわかります。
私の経験によれば、望むほとんどのタスクは正常に動作しますが、GNOME関連のタスクを実行すると、時々奇妙な問題が発生します。たとえば、GNOMEアプリケーションのファイルセレクタは、ユーザーが設定したFTPサイトなどを見つけることができない可能性があります。 MySQL Workbenchには、KDEウォレットとは機能しないGNOME Keyringを使用する必要があります(ただし、それを機能させる方法があります)。ただし、深刻な問題を引き起こす可能性のあるほとんどすべての問題はKDEに対応しています。
答え2
唯一の欠点は、コンピュータにより多くのライブラリ(gtk2ライブラリなど)があることです。一部の人々は、これが不要なライブラリ/依存関係で設定を「汚染」させると思います。 Qt純粋主義者とGTK純粋主義者は、それに依存するすべてを決して使用しません。自分のお気に入りのGUIライブラリ以外のすべてについて。
しかし、私の考えに欠点があるなら、それはGTK2(またはQt)のせいではなく、KDEのせいです。さまざまなデスクトップ環境でプログラムの開始時間に違いがあることがわかりました(そしてパフォーマンスにはわずかな違いがあるかもしれません)。一般に、Qtベースの環境はGTKベースのプログラムよりもQtベースのプログラムをより速く起動し、その逆も同様です(絶対的なものではありませんが、通常はそうです)。これまではこれが大きな問題でした。しかし、今...何ミリ秒の違いに誰が気になりますか?私の好きな環境は、EFL(QtでもGTKでもない)をベースにしたEnlightenmentです。 EFLでは、すべてがうまく機能します(QtおよびGTKアプリケーション)。
だからいいえ、何も見逃さないでください。ただ選択する必要があります好きな番組主な選択として他のすべてを無視してください。お使いのシステムを次のようにカスタマイズします。あなたの必要とあなたのあなたの環境的ニーズや他の人々のイデオロギーではない欲求。これを絶対に忘れないでください。それ以外の場合、カスタマイズのポイントは何ですか?違いを感じない場合は、すべてがうまく機能しているので、それがすべてです。
私のお気に入りの画像エディタはKritaです。これはKDEフレームワークに基づいており、KDEフレームワークを使用すると、KDEに関連する恐ろしい依存関係が多くなります(すでにKDEを使用していますが、残念ながらそうです)。それは私と同意しません)。これは私がそれを使用するのを妨げません。 Enlightenmentでも、Openboxでも、Xmonadでも、XFCEでもなく、何もありません。それが私が望むプログラムだからです。依存性が多く、豊富であっても、いかなる方法でも私を邪魔することなく速度を遅くすることはありません。私のシステムでは、彼らは以前よりも数百メガバイトを大きくしており、それが私が支払うことを意図した対価でした。誰ですか?
同様に、KDEでは、Kritaの開始時間は他の環境より1秒短くなる可能性があります。他の環境を使用できないようにする必要がありますか?私はそうは思わない。私がKDEが好きではないが、偶然にKDE関連のプログラムが好きになったら、私はとにかく私の好きな環境でそのプログラムを使用します。