kdeアプリケーションはgnomeの下でどのように動くことができますか?

GNOMEデスクトップ環境とKDEデスクトップ環境の視覚的な違いは分かりやすいので、問題なくアプリを実行するにはどうすればいいですか?今日のスーパーユーザのQ&A投稿には答えがあります。

今日の質疑応答セッションは、Q&Aウェブサイトのコミュニティ主導型のグループである、スタック交換の細分化であるスーパーユーザーからの礼儀です。

Clker.comの「Shaking Hands」クリップアートの礼儀。

SuperUserの読者LeNoobは、KDEアプリケーションがGNOME上でどのように動作するかを知りたい

GNOMEがGTK +を使用し、KDEがQtを使用する場合、KDEアプリケーションはどのようにGNOME上で実行できますか?

KDEアプリケーションをGNOME環境でスムーズに動作させるにはどうすればいいですか?

スーパーユーザの貢献者の誇りは私たちの答えです

これは、これらのデスクトップ環境が同じグラフィックスシステムX11を使用するため可能です。すべてのグラフィカルプログラムは、Xサーバー(通常はXorg)とX11プロトコルを話すだけで、これを描画したり、入力イベント(マウス、キーボードなど)を受け取るコマンドを送信します。

GTKやQtのような各UIツールキットは、グラフィカルプログラムがリンクするライブラリの形式で提供されます。 GNOME用に書かれたプログラムはlibgdkとlibgtkを使い、KDEプログラムはlibQtCoreとlibQtGuiを使います。両方のツールキットは、同じX11関数を使用して、それぞれのプログラムのウィンドウにすべてを描画します。

GTK、Qt、またはEFLのような最新のツールキットは、すべての描画を実行し、ウィンドウ全体の完成画像をX11に送信するだけです。 XawやMotifのような古いツールキットは、線や矩形などのプリミティブを描画するコマンドを送信し、Xサーバはすべてのレンダリングを行います。

X11プロトコルにはウィンドウ管理も含まれているため、各デスクトップ環境にはウィンドウ枠(「装飾」)を描画する「ウィンドウマネージャ」プログラムがあり、ウィンドウの移動やサイズ変更などができます。現代の「合成」ウィンドウマネージャは、実際にすべてのウィンドウを最終的な画面イメージに合成するXorgの仕事を引き継ぎ、影や効果などのものを追加することを可能にします。

同じグラフィックスシステムを簡単に “互換性”に結びつけるのはすばらしいことです。お気に入りのアプリをすべて同じデスクトップ環境で実行したい場合には最適です!

説明に追加するものがありますか?コメントの音がする。他の技術に精通したStack Exchangeユーザーからの回答をもっとたくさん読んでみたいですか?ディスカッションスレッド全体をチェックしてください。

グラフィックスとデスクトップ環境は、UnixがPCやMacより優れているものです。私はいつもX-Windowのクライアント/サーバーモデルが好きです。私がUnixソフトウェアを書いていたとき、私たちは実際に社内で開発されたかなり遅くて扱いにくい端末プログラムを使って、PCをダム端末として使用しました。

そして、XTermを実行するパワーユーザーがいました。彼らのWindowsデスクトップ上で…ノベルは90年代にXサーバーを書いていたことが判明し、そのコピーがありました。あなたのPCにXサーバをインストールすると、Unixホスト上でUnixプログラムを実行できますが、別のWindowsプログラムと同じようにPC画面に表示することができます。

あなたはMacやWindowsでそれをすることはできません。両方のリモートデスクトップソリューションは、画面全体のキャプチャと再表示に依存しています。 Xは間違いなくこの権利を行います。

グラフィックスとデスクトップ環境は、UnixがPCやMacより優れているものです。

確かに、ダム端末を* nix上でもっとうまくセットアップすることができますが、そのようにパワーアプリを実行することはできません。 CitrixとMicrosoftのターミナルサーバーの成功は、AS / 400などを実行するサーバーを本当に壊滅させました。

確かに、ダム端末を* nix上でもっとうまくセットアップすることができますが、そのようにパワーアプリを実行することはできません。

まったく。私たちのプログラムは、最初はTelnetで実行され、後でグラフィカルクライアントが追加されました。グラフィカルなクライアントであっても、依然としてTelnetクライアントでしたが、グラフィカルクライアントが理解している画面に到達すると、GUIツールが現れました。 GUIツール(レポートメニューのような)を持たない従来の画面になったら、Telnet画面が表示されます。それは実際には非常にスマートなアイデアだった、それは私たちが徐々にアプリのクライアント側をアップグレードすることではなく、すべてまたは何もアプローチを強制的に。

CitrixとMicrosoftのターミナルサーバーの成功は、AS / 400などを実行するサーバーを本当に壊滅させました。

私はしばらくOS400のループから抜け出してきました。あなたはDesktop <> AS / 400サンドイッチの肉のようなSNAサーバーについて話していますか? AS / 400を使用していた場所から出たとき、TCPを介してIBM 5250端末とTN5250クライアントの組み合わせを使用していました。

伝統的な理髪師のポールの赤と白の縞は、業界の歴史にうなずいています。血液や包帯の色を表し、早期外科医としての理髪師の役割を暗示しています。